最近在狂看遗传算法,这是一种经典的优化算法,我们可以把实际工程问题抽象成数学问题,变成一个含有若干未知数的函数,以及相应的约束,然后就变成了在这些约束下求这个函数的最大值或最小值的问题了,而求最大值或最小值需要用到一些优化算法,这些算法包括遗传算法,粒子群算法,蚁群算法,模拟退火算法等等等等,比如说机械中的装配线布局问题,在知道产品生产节拍,产品种类,每种产品装配工序及先后顺序,每个装配工序的运行时间的前提下,如果使得工作站的数量最少呢,工作站的数量最少也就意味着占地面积最少,投入成本最少,车间能耗最少,这个问题就可以根据产品的装配要求来把这些信息抽象成数学模型,在这个数学模型中把工作站数量设定为未知数,然后用遗传算法求这个数学模型的最小值。 这次我们用遗传算法来算一下一个函数的最大值,网上有一些类似的例子,但是经过我的查看和调试,都有些或多或少的逻辑或语法错误,经过我的不断地修改和调试,我终于调通了,下面上代码!
2016-2-29 16:56 上传
点击文件名下载附件
下载积分: G币 -1
这个压缩文件,是下面的函数txt文本模式,由于最后3快函数,放在论坛上面,会出现表情符号。在这里我就上传到论坛。
题目:求下列函数的最大值