Add comprehensive academic statistics refresh workflow

This commit is contained in:
biss committed 2026-08-17 11:14:28 +08:00
1 parent c4649f9cdc
commit b6dfdbfbbf
9 files changed
+7314 -7

No files matched your search

@@ -59,6 +59,9 @@ public sealed class ScheduleOptimizationSettings : EntityBase
public int LatePeriodPenalty { get; set; } = 30;
public int RoomCapacityWasteWeight { get; set; } = 1;
public int CoursePreferenceWeight { get; set; } = 180;
public int GeneticPopulationSize { get; set; } = 32;
public int GeneticGenerationCount { get; set; } = 80;
public int GeneticMutationRatePercent { get; set; } = 12;
public static ScheduleOptimizationSettings CreateDefault(Guid academicTermId) =>
new() { AcademicTermId = academicTermId };