Dynamic User Preferences Optimization in Time-Aware Recommendation Systems