matlab 遗传算法工具箱用法: 目标函数为z=(3050*x(1)^3+0.25*x(2));其中x(1)定义域[-0.381,0.381];
答案:1 悬赏:50 手机版
解决时间 2021-03-20 19:04
- 提问者网友:最爱你的唇
- 2021-03-20 04:13
matlab 遗传算法工具箱用法: 目标函数为z=(3050*x(1)^3+0.25*x(2));其中x(1)定义域[-0.381,0.381];
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-03-20 05:40
对于这类问题,要通过自定义目标函数和约束函数后,在当前目录下执行窗口命令
>> optimtool %最优化工具箱
在Solver选择框内,选择ga-Genetic Algorithm
然后按要求,输入目标函数@ga_fun,变量2,x(1)和x(2)的上下界以及约束函数@ga_con
点击Start后得到目标值(Final point)
运行结果
x1= 0.14169943480903302
x2= 5.289387991237991
追问约束函数@ga_con 怎么设置呀
>> optimtool %最优化工具箱
在Solver选择框内,选择ga-Genetic Algorithm
然后按要求,输入目标函数@ga_fun,变量2,x(1)和x(2)的上下界以及约束函数@ga_con
点击Start后得到目标值(Final point)
运行结果
x1= 0.14169943480903302
x2= 5.289387991237991
追问约束函数@ga_con 怎么设置呀
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯