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

+15
View File
@@ -44,6 +44,9 @@ const optimizationSettings = reactive({
latePeriodPenalty: 30,
roomCapacityWasteWeight: 1,
coursePreferenceWeight: 180,
geneticPopulationSize: 32,
geneticGenerationCount: 80,
geneticMutationRatePercent: 12,
})
const optimizationSaving = ref(false)
const constraintFilters = reactive({
@@ -1306,6 +1309,18 @@ onBeforeUnmount(() => {
<el-input-number v-model="optimizationSettings.coursePreferenceWeight" :min="0" :max="10000" />
<small class="field-hint">课程设置了偏好日期或节次时,优先满足该偏好。</small>
</el-form-item>
<el-form-item label="遗传算法种群规模">
<el-input-number v-model="optimizationSettings.geneticPopulationSize" :min="12" :max="64" />
<small class="field-hint">每代保留的候选方案数;提高会增加搜索广度和运行时间。</small>
</el-form-item>
<el-form-item label="遗传算法迭代代数">
<el-input-number v-model="optimizationSettings.geneticGenerationCount" :min="12" :max="160" />
<small class="field-hint">迭代越多越有机会改善全局方案,但任务耗时会增加。</small>
</el-form-item>
<el-form-item label="遗传算法变异率(%)">
<el-input-number v-model="optimizationSettings.geneticMutationRatePercent" :min="1" :max="50" />
<small class="field-hint">每代随机调整的课次比例,用于跳出局部最优。</small>
</el-form-item>
</div>
</el-form>
</el-tab-pane>