在遗传算法中定义适应度函数

时间:2018-06-18 12:39:08

标签: java algorithm function genetic fitness

我正在开发一个使用遗传算法来安排时间表的简单应用程序。我查看了各种示例,其中大多数似乎都是使用算法在不同代中达到初始指定的解决方案,而不是基于约束的其他解决方案。

例如,在主要类中:

FitnessFunction.setSolution("0001012002");

输出:

compile:
run:
Generation: 1 Fittest: 5
Generation: 2 Fittest: 6
Generation: 3 Fittest: 7
Generation: 4 Fittest: 9
Solution found!
Generation: 4
Genes:
0001012002

我知道我必须以某种方式宣布健身功能。例如,1表示白班,2表示夜班。我的问题是如何添加2可以遵循的约束1然而,1不能跟随2?我是否必须用一系列约束来替换初始指定的解决方案?那在代码中看起来会怎么样?

感谢任何帮助,谢谢!

0 个答案:

没有答案