• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

matlab遗传算法工具箱实例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

ycfun1.m:

%适应度函数
function y=ycfun1(x);%x为行向量
c1=[2 3 1];
c2=[3 1 0];
y=c1*x\'+c2*x\'.^2; 
y=-y; %因为非线性约束中求的是min,所以加“—”号

ycfun2.m:

%非线性约束
function [f,g]=ycfun2(x);%x为行向量
f=[x(1)+2*x(1)^2+x(2)+2*x(2)^2+x(3)-10
    x(1)+x(1)^2+x(2)+x(2)^2-x(3)-50
    2*x(1)+x(1)^2+2*x(2)+x(3)-40];
g=x(1)^2+x(3)-2

main.m:

clc,clear;
a=[-1 -2 0;-1 0 0];%线性约束
b=[-1;0];%线性约束
[x,y]=ga(@ycfun1,3,a,b,[],[],[],[],@ycfun2);
x,y=-y  %令y=-y,输出x,y

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi TreeView – 自动展开树形结构发布时间:2022-07-18
下一篇:
Delphi中destroy,free,freeAndNil,release用法和区别发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap