永发信息网

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 怎么设置呀
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯