File "F:/pythonproject/车间调度/改进灰狼算法求解多目标FJSP/main.py", line 16, in <module> pareto,pareto_job,pareto_machine,pareto_time,fit_every=ho.gwo_total() #最后一次迭代的最优解 ^^^^^^^^^^^^^^ File "F:\pythonproject\车间调度\改进灰狼算法求解多目标FJSP\GWO.py", line 55, in gwo_total job,machine,machine_time,initial_a=self.to.creat_job() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 4, got 3)
时间: 2023-08-04 12:05:12 浏览: 340
这个错误是由于在调用 `gwo_total()` 方法时,返回的值无法正确解包导致的。根据错误信息,该方法期望返回4个值,但实际只返回了3个值。
请检查 `to.creat_job()` 方法的实现,并确保该方法返回的是一个包含4个元素的可迭代对象。如果该方法确实应该返回3个值而不是4个,那么请修改 `gwo_total()` 方法的接收参数部分,使其与返回值的个数相匹配。
另外,还需要确保 `gwo_total()` 方法中所有涉及到返回值的地方都进行了相应的修改,否则可能会导致其他错误。
阅读全文