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

遗传算法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
/*arguments参数*/
/ h+ N& V0 n& O) uc1=[16000;500;350;500;2500;1000;0;0;0;0;0;0;0;0]
# @; u) R0 j* o5 [' i; _c2=[3250;1000;350;500;2500;1000;28;27;7;44;0;0;0;0]' B! a3 M; _& o3 N3 F
mypi=[1600;425;213;213;2600;750;11;11;3;18;40800;1200;3000;8000]
0 R# d1 N% W# ]6 A/ u  x; G' Ge=[0;0;0;0;0;0;0;0;0;0;10200;300;750;2000]
' d$ L4 [% Z( `6 S, A: hr=[5;4;3;3;3;3;1;1;1;1;2;0;1;0]8 z0 W9 X. ~5 I7 R9 W& f; u

. S3 y" f: A8 ^  i' G/*fun1*/
/ U& d, [0 Q7 t  _* Rfunction f=Fun1(x,E,mypi)
- n6 R6 K% D4 \1 n4 w% k. h- ~    f=x*(E-mypi)-85*x(3)*x(4)-3400*x(12)*x(13)*x(14);0 K, q4 Z' {; ~, m/ H! c
end  f+ d' m& X; X8 X; Y/ W

/ V- q2 m! ]/ b% l/*main函数*/
) e/ I! X/ }- S6 V  VObjectFunction = @Fun1;
7 s0 a3 u: G" Z3 @0 k* dnvars = 14;%变量个数
$ N0 e) O; F+ G/ P5 L+ HLB = [0]%定义域下限
# T( m9 Q' B4 T" ?7 S5 R0 [  k8 AUB = [1]%定义域上限6 x  |4 G% u: {7 a
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]
8 b) ~3 V1 l9 _5 z/ Nb=[1;0;0;0;0;0;0;0;0;0;0;0]
0 K5 o  X. J, g- O; k3 r, e[x,fval] = ga(ObjectiveFunction,nvars,A,b,[],[],LB,UB,NonCon)%调用ga函数! p* [$ i; a( z. z9 v

: `2 |( K; b6 `, K+ q5 F) h! x0 ~9 ~1 h( w8 Z8 r
/*非线性约束NonCon*/
$ Q, V1 y: _3 B( W1 N# f% sfunction [c,ceq] = NonCon(x)3 |0 L. N4 i9 V) K4 ?6 y* Y7 c( G
    %UNTITLED2 此处提供此函数的摘要
9 {" I$ H, ~# }4 U6 J    %   此处提供详细说明  i/ i; s$ ]' T! O  s8 w
   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];4 \; b# D+ _( `$ C
   ceq=[];
$ G4 C- U  S: T) O& {( Send
1 E7 H" l* o$ w9 s: t0 s# ^. Y6 i! }( b# a8 n: W  ~- K

3 L7 J  d7 T+ J7 ^这个一直报错输入参数不足,错误在Noncon.m的line4,请教大神
) e* h' h. _# b7 K) V. p. J  e. t

该用户从未签到

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

: I( O+ f+ h6 `' X在主函数里你没有给NoNcon传递参数

点评

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

该用户从未签到

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

该用户从未签到

4#
 楼主| 发表于 2020-7-27 09:45 | 只看该作者
lupkpu9 发表于 2020-7-21 10:20
2 J/ v8 K* Z" @; J. B' E, G在主函数里你没有给NoNcon传递参数
, t8 `2 c# a( g/ X, E( |  ~7 o
那请问要怎么改呢
/ l1 F2 u% I( [' K' g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-26 20:23 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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