matlab遗传算法实现数据排序代码

1-9,这9个数,优先关系如图:按照上述规则排出所有可能的结果。

img

编码1-9随机生成,然后将不符合要求的评价函数取坏的,最后通过选择、交叉、变异生成新的组合,判断是否满足终止条件,符合后输出

使用遗传算法需要首先建立可量化的目标函数,即需要先定义衡量这个关系图好坏的性能指标,然后再取优化这个性能指标。