diff --git a/data_structures.py b/data_structures.py index 4f5d113..6350119 100644 --- a/data_structures.py +++ b/data_structures.py @@ -83,7 +83,7 @@ class Config: """算法参数配置类:存储NSGA-II的各类参数""" def __init__(self): # 种群参数 - self.pop_size = 300 # 种群大小 + self.pop_size = 500 # 种群大小 self.N1_ratio = 0.2 # 优先成本的种群比例 self.N2_ratio = 0.2 # 优先延期的种群比例 self.N3_ratio = 0.3 # 强制风险企业的种群比例 @@ -95,7 +95,7 @@ class Config: # 惩罚系数 self.delta = 1.3 # 变更惩罚系数 # 早停参数 - self.early_stop_patience = 50 # 连续多少代无改进则早停 + self.early_stop_patience = 80 # 连续多少代无改进则早停 self.early_stop_threshold = 0.05 # 目标值变化阈值 # 目标函数数量 self.objective_num = 2 # 双目标(成本+延期) diff --git a/main.py b/main.py index 595885b..3a0479b 100644 --- a/main.py +++ b/main.py @@ -230,6 +230,6 @@ def main(): import traceback traceback.print_exc() # 打印详细错误栈 if __name__ == "__main__": - print("程序启动(整数化版本)...") + print("程序启动...") main() print("程序结束") \ No newline at end of file