python 最优解 ma_python遗传算法求最优解

博主正尝试通过开发程序优化系统,利用遗传算法寻找一组参数的最优组合,以最大化`MySysteme`函数的结果。代码示例展示了参数列表及函数计算过程。问题在于如何避免重复参数并限制参数数量在1到4之间。博主希望找到使`MySysteme`函数值最小的参数配置,并更新了代码以明确这一目标。
摘要由CSDN通过智能技术生成

我解释说,我正在尝试开发一个程序,根据它接收到的参数来优化系统。我的程序将不得不改变这些参数,试图找到最好的组合。在

以下是简化我的问题的代码:parameters=[["toto1","toto2","toto3"],["tutu1","tutu2","tutu3"],["titi1","titi2","titi3"],["tata1","tata2","tata3"]]

def MySysteme(param1,param2,param3,param4):

result=0

for i in range(0,len(param1)):

result+=ord(param1[i])

for i in range(0,len(param2)):

result+=ord(param1[i])

for i in range(0,len(param3)):

result+=ord(param1[i])

for i in range(0,len(param4)):

result+=ord(param1[i])

return result

print(MySysteme(parameters[0][0],parameters[1][2],parameters[2][2],parameters[3][0]))

print(MySysteme(parameters[1][0],parameters[2][2],parameters[3][2],parameters[0][0]))

print(MySysteme(parameters[3][1],parameters[1][2],parameters[2][2],parameters[0][0]))

#how to find the highest value?

我尝试(尝试)找到最高的数字,而不是天真地测试所有参数。因此使用了遗传算法。1参数是列表中包含的参数,列表的内容是我参数的变量

知道在我的函数/我的系统中,一个人不应该有2倍于同一个参数,例如:print(MySystem(参数[1][0],parameters[1][0])或this print(MySystem(parameters[2][1],parameters[2][0])

另一方面,参数的数量包含在1和4中(可以有1、2、3或4个参数)

解决我的问题的是我考虑的数据:个人:它是参数的一个变量,它带有一个名称(“toto1”,“tata3”,“toto2=12”。。。种群:参数适应度的一组变量:它是根据参数函数的结果一个电路:一组参数

但与商务旅行者不同,我没有起始数据,也就是说我没有GPS坐标。正是在这个层次上,我被困在解决我的问题上。在

有人能帮我吗?在

编辑:

我的目标是找到一个较小的数来实现mySysteme函数

我设置了一个新代码:

我再解释一个问题加上简单。J'ai mets联合国代码加上完成,加上克莱尔avec的算法génétique。在

^{pr2}$

我更新了新代码。我的问题是:我希望我的程序找到更小的数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值