Commit 020c7dd2 authored by Tong Li's avatar Tong Li

遗传算法-优化编译逻辑

parent 9389ef11
......@@ -68,7 +68,7 @@ public class GeneticAlgorithm {
orderMaterials = materialRequirementService.buildMultiLevelRequirementNetwork(param.getBaseTime());
}
LocalDateTime starttime=LocalDateTime.now();
FileHelper.writeLogFile("排产-----------开始-----------");
FileHelper.writeLogFile("排产-----------开始-----------"+allOperations.get(0).getSceneId());
Initialization initialization = new Initialization(_GlobalParam,allOperations,orders,machines);
......@@ -76,7 +76,7 @@ public class GeneticAlgorithm {
// 预生成全局工序列表(所有初始化方法共享同一顺序)
List<GlobalOperationInfo> globalOpList = initialization.generateGlobalOpList();
FileHelper.writeLogFile("初始化种群-----------开始-------"+allOperations.get(0).getSceneId());
FileHelper.writeLogFile("初始化种群-----------开始-------");
// 步骤1:初始化种群
List<Chromosome> population = initialization.generateInitialPopulation(param, globalOpList);
......
......@@ -598,6 +598,8 @@ order.setDueDate(LocalDateTime.of(2025, 12, 1,0,0,0));
public Chromosome schedule(String SceneId) {
try {
FileHelper.writeLogFile("schedule-----------开始-----------"+SceneId);
ScheduleParams param = InitScheduleParams();
......@@ -649,7 +651,7 @@ order.setDueDate(LocalDateTime.of(2025, 12, 1,0,0,0));
_sceneService.saveChromosomeToFile(chromosomes, SceneId);
// Chromosomes.forEach(this::WriteScheduleSummary);
FileHelper.writeLogFile("schedule-----------结束-----------"+SceneId);
return chromosomes;
} catch (Exception e) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment