Q-Learning Recommendation System Dashboard
Sistem rekomendasi berbasis Q-Learning dengan state komposit: VARK + MSLQ + AMS + Engagement
Actions: 101(Reward), 102(Produk), 103(Hukuman), 105(Misi), 106(Coaching)
System Status & Usage Guidelines:
- Real-time Data: Dashboard menampilkan data real-time dari database
- Auto Refresh: Data diupdate setiap 30 detik secara otomatis
- Quick Navigation: Gunakan quick action buttons untuk akses cepat
- System Health: Monitor status cards untuk mengetahui kesehatan sistem
- Training Required: Minimal 10 students untuk rekomendasi optimal
- Performance Note: Dashboard terbaik dibuka di desktop browser
Total Students
-
Trained Students
-
Total Actions
5
Recommendations
-
Quick Train Q-Learning Model
Get Student Recommendations
Cara Kerja Q-Learning Training
Data Processing Strategy
📊 Training menggunakan SEMUA data siswa:
- ALL Students: Sistem memproses seluruh siswa dalam database
- ALL Interactions: Setiap interaction history digunakan untuk training
- ALL States: Semua kombinasi state (VARK+MSLQ+AMS+Engagement) dilatih
Episode Training Flow
🔄 Per Episode Process:
- Load ALL interaction data dari database
- Generate states untuk setiap interaction
- Iterate through EVERY row secara sequential
- Update Q-values menggunakan formula Q-learning
- Repeat untuk episode berikutnya
Q-Learning Mechanism
🧬 State Generation untuk SETIAP siswa:
Database States: 144 kombinasi state dari VARK letters (V/A/R/K) × MSLQ levels × AMS motivation types × Engagement levels
state = f"{vark_letter}_high_mslq_{cat}_ams_{motivation_type}_eng_{cat}"
Format: {V|A|R|K}_high_mslq_{high|medium|low}_ams_{intrinsic|extrinsic|achievement|amotivation}_eng_{high|medium|low}
Learning Progress
📈 Progressive Learning:
Episode 1-50
Initial learning
Initial learning
Episode 100-200
Pattern recognition
Pattern recognition
Episode 300+
Convergence
Convergence
Key Understanding
🎯 Comprehensive Training:
Sistem menggunakan SEMUA data siswa dan interactions untuk membangun model dengan 144 unique states dari database
Sistem menggunakan SEMUA data siswa dan interactions untuk membangun model dengan 144 unique states dari database
🔄 Database-Driven Process:
States menggunakan format database: {V|A|R|K}_high_mslq_{level}_ams_{motivation}_eng_{level}
States menggunakan format database: {V|A|R|K}_high_mslq_{level}_ams_{motivation}_eng_{level}
📊 Rich State Space:
VARK letters (V/A/R/K) × MSLQ levels × AMS types (intrinsic/extrinsic/achievement/amotivation) × Engagement levels
VARK letters (V/A/R/K) × MSLQ levels × AMS types (intrinsic/extrinsic/achievement/amotivation) × Engagement levels
System Status
System ready. Train the model to start generating recommendations.