找回密码
 注册
关于网站域名变更的通知
查看: 500|回复: 4
打印 上一主题 下一主题

遗传算法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-21 09:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
/*arguments参数*/% D5 p8 G$ b, {0 N4 W7 n6 f; [( }& V; f
c1=[16000;500;350;500;2500;1000;0;0;0;0;0;0;0;0]
& ]3 M! C$ t% y  O  [c2=[3250;1000;350;500;2500;1000;28;27;7;44;0;0;0;0]& A5 U+ K% n, E# m( c: h
mypi=[1600;425;213;213;2600;750;11;11;3;18;40800;1200;3000;8000]
6 D% B# K! X: P) J4 `( o" Ee=[0;0;0;0;0;0;0;0;0;0;10200;300;750;2000]* k# e# y1 ^- h" e
r=[5;4;3;3;3;3;1;1;1;1;2;0;1;0]
; D6 n  [: a3 x) C+ b9 R
4 w  e0 ^- ^& u$ o1 D: q/*fun1*/
6 S- b3 A9 y* O. [: qfunction f=Fun1(x,E,mypi)* @, c: H8 `  z+ Y% E
    f=x*(E-mypi)-85*x(3)*x(4)-3400*x(12)*x(13)*x(14);9 l$ u3 o+ ?+ A) E! {
end' e5 `7 _9 X1 k; p! M4 o$ C

, P1 U) |0 l: M6 N/*main函数*/( Z1 ]: g# D% d
ObjectFunction = @Fun1;
, I( u" I/ H0 F$ t& [- F3 b+ }; u4 i! f- knvars = 14;%变量个数& k' R# q+ U7 t& a1 x% b5 ]$ r
LB = [0]%定义域下限% y1 i' D3 a* ?4 h* N7 L2 }
UB = [1]%定义域上限. T2 H4 }8 K# v# s/ h  g0 K1 ~
A=[-1,0,0,0,0,0,0,0,0,0,0,0,0,0;-1,1,0,0,0,0,0,0,0,0,0,0,0,0;0,-1,1,0,0,0,0,0,0,0,0,0,0,0;0,-1,0,1,0,0,0,0,0,0,0,0,0,0;0,0,0,0,-1,0,1,0,0,0,0,0,0,0;0,0,0,0,-1,0,0,1,0,0,0,0,0,0;0,0,0,0,-1,0,0,0,1,0,0,0,0,0;0,0,0,0,-1,0,0,0,0,1,0,0,0,0;-1,0,0,0,0,0,0,0,0,0,1,0,0,0;0,0,0,0,0,0,0,0,0,0,-1,1,0,0;0,0,0,0,0,0,0,0,0,0,-1,0,1,0;0,0,0,0,0,0,0,0,0,0,-1,0,0,1]
1 `" j. Z4 O( J; l; lb=[1;0;0;0;0;0;0;0;0;0;0;0]
* N$ g* M* m) D/ Y  u  H[x,fval] = ga(ObjectiveFunction,nvars,A,b,[],[],LB,UB,NonCon)%调用ga函数
; w+ A! x$ `9 w- h  r% f9 U
( u0 F( U2 C6 Z6 W/ S
+ F/ h  Z3 M# a" ?8 A/*非线性约束NonCon*/2 s! a5 ^% v  n$ X$ S6 a
function [c,ceq] = NonCon(x)
. a4 N$ F' ^) V6 ^# Q+ p9 M# b    %UNTITLED2 此处提供此函数的摘要
9 I1 |  |0 A+ Z7 D* L  d% L7 M    %   此处提供详细说明
, Y% }  E) W5 j+ W; E. v' g7 ^   c=[[x(1),x(2),x(3),x(4),x(5),x(6),x(7),x(8),x(9),x(10),x(11),x(12),x(13),x(14)]*[16000;500;350;500;2500;1000;0;0;0;0;0;0;0;0]-268*x(3)*x(4)-350*x(4)*x(5)-250*x(4)*x(6)-600*x(4)*x(5)*x(6)-20000;[x(1),x(2),x(3),x(4),x(5),x(6),x(7),x(8),x(9),x(10),x(11),x(12),x(13),x(14)]*[3250;1000;350;500;2500;1000;28;27;7;44;0;0;0;0]-155*x(2)*x(3)-255*x(2)*x(4)-188*x(4)*x(3)-200*x(4)*x(5)-175*x(4)*x(6)-125*x(5)*x(6)-375*x(4)*x(5)*x(6)-6000];
/ ], o0 g; g4 A9 k   ceq=[];
$ h) H( U, u: B! {end! Z( p% G8 i8 u3 j) Z

2 J! c, J+ [. x( T) t, b1 Z6 p0 Y: |1 H+ G( E# h' l$ z( m
这个一直报错输入参数不足,错误在Noncon.m的line4,请教大神
+ W; I9 `: q. Z7 H4 b

该用户从未签到

2#
发表于 2020-7-21 10:20 | 只看该作者

( m5 |3 Y( a7 C) B在主函数里你没有给NoNcon传递参数

点评

那请问要怎么改呢  详情 回复 发表于 2020-7-27 09:45

该用户从未签到

3#
发表于 2020-7-23 13:21 | 只看该作者
来学习一下

该用户从未签到

4#
 楼主| 发表于 2020-7-27 09:45 | 只看该作者
lupkpu9 发表于 2020-7-21 10:20
( I9 D# f- s$ V- E% d1 e在主函数里你没有给NoNcon传递参数

  A- f" c  w+ a- X. n6 I0 z那请问要怎么改呢
# z' @6 g2 Y3 P" }- D
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-19 19:19 , Processed in 0.140625 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表