双感应遗传matlab代码遗传算法
什么是遗传算法
“遗传算法
(GA)
是一种基于模拟生物进化的自然选择过程来解决有约束和无约束优化问题的方法。”
描述
遗传算法
(GA)
与
Matlab
在您的计算机上运行代码,并在
MatLab
环境中运行。
文件清单
->
寻找最佳点的功能。
->
此函数可帮助您将二进制字符串转换为双变量(
numbConv
的反函数)以进行交叉和其他操作。
->
这是用于为函数的每个值分配权重的成本函数计算器。
->
程序的主要方法。
当您准备好克隆存储库时运行此文件。
->
将双变量转换为二进制值对应的位数会在过程中考虑。
规格和变量
pop
->
保存当前人口的变量。
x
->
考虑自变量的范围。
J
->
成本函数(Jx)值
numOfPop
->
算法考虑的人口数量。
您可以更改并查看操作中发生了什么(但它会消耗您的资源)
min_variance
->
作为迭代终止的总体的最小方差。
通过减少这一点,您可以获得准确的最佳点,并且可能需要更多的迭代才能收敛。
2022-01-17 21:29:40
29KB
系统开源
1