Java 使用我自己的数据运行OptaPlanner项目作业调度,但不获取结果

Java 使用我自己的数据运行OptaPlanner项目作业调度,但不获取结果,java,optaplanner,Java,Optaplanner,我想用我自己的数据文件解决OptaPlanner项目作业调度的作业调度问题: 带有基本数据的文件:J1206_u2;BAS 初始值随机生成器:1430051105 项目:1 作业(包括超级源/接收器):22 地平线:1233 资源 -可更新:5R -不可更新:0 N -双重约束:0 D 项目信息: 普罗纳#jobs rel.date duedate tardcost MPM时间 120100100 优先关系: jobnr#模式#继任者 161247171719 2 11 3 3116 4

我想用我自己的数据文件解决OptaPlanner项目作业调度的作业调度问题:


带有基本数据的文件:J1206_u2;BAS
初始值随机生成器:1430051105


项目:1
作业(包括超级源/接收器):22
地平线:1233
资源
-可更新:5R
-不可更新:0 N
-双重约束:0 D


项目信息:
普罗纳#jobs rel.date duedate tardcost MPM时间
120100100


优先关系:
jobnr#模式#继任者
161247171719
2 11 3
3116
4115
5116
61122
7118
812910
911
10111
11 11 22
12121314
13115
14115
15116
16122
17118
181120
19120
21
21122
2210


请求/持续时间:
jobnr。模式持续时间R1 R2 R3 R4 R5


1 100 0 0 0
2110202110
31801025
412010200
51400035
6180002
71400210
811020200
91610025
1011201002
111500030
12122100
1311320200
1414002300
151010014
1618101013
17120012
18116300
1912510200
201802300
21123006
22100


资源可用性:
R1 R2 R3 R4 R5
34236


它是一个以单一模式组织的项目数据文件,我还更改了项目列表文件,如下所示:

1
0
100
filepath.mm
5
34236

它通过OptaPlanner项目作业调度生成最大化总时间86,而不是CPLEX生成的83


我的文件中有错误吗?

您运行了多长时间?当前在项目作业调度示例中的配置使用了相当重的EntityTaburationo,它在更大的实例上工作得更好。对于这样的小实例,CPLEX方法可以更有效。当扩展到中型或大型数据集时,这种情况会发生变化。在不停地运行一小时后,它不会生成最佳解决方案。这个总时间是我运行它时获得的第二个数字,之后我再也没有得到更高的分数。