QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2031|回复: 0
打印 上一主题 下一主题

[问题求助] 请教:这个错误是什么缘故?怎样修改?

[复制链接]
字体大小: 正常 放大
yulun9988        

3

主题

11

听众

524

积分

升级  74.67%

  • TA的每日心情
    擦汗
    2015-2-12 23:58
  • 签到天数: 108 天

    [LV.6]常住居民II

    自我介绍
    运用遗传算法

    邮箱绑定达人

    群组Matlab讨论组

    跳转到指定楼层
    1#
    发表于 2014-1-14 00:39 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    %源函数的matlab代码
    7 }1 y) r3 Y: H6 R5 \  f" ~      function [eval]=f(sol)) J! Z9 u) p8 ]# Z" ^9 |
            numv=size(sol,2);2 D* N3 G/ l' }  L* I; R
            x=sol(1:numv);& b! y+ \& |! t: y
            eval=-20*exp(-0.2*sqrt(sum(x.^2)/numv)))-exp(sum(cos(2*pi*x))/numv)+22.71282;5 t6 Z5 u0 F/ Y/ H
      %适应度函数的matlab代码4 s" X% T& c3 Y$ ^! J  O
          function [sol,eval]=fitness(sol,options)2 }; j# n& R" g5 G! B$ C5 l/ D7 @
            numv=size(sol,2)-1;& g5 O) \+ A; B  s
            x=sol(1:numv);) O2 r: P, B% o$ D
            eval=f(x);$ u5 x- G/ x/ j8 ]" o
            eval=-eval;: d( C, A9 n: n+ ^+ T3 L. K( L
      %遗传算法的matlab代码
    , x9 D9 h# D1 D/ A9 P% t5 u, w0 g      bounds=ones(2,1)*[-5 5];& _+ v! M4 i8 f2 }% p. D+ t7 w
          [p,endPop,bestSols,trace]=ga(bounds,'fitness')+ e# i& r: @/ {* V3 \7 r( H
    *************************************************1 d/ j/ P" c6 J" ~8 k9 E
    bounds=ones(2,1)*[-5 5];1 S% o' o, b; W8 A# R
          [p,endPop,bestSols,trace]=ga(bounds,'fitness')
    $ Y- F2 y* L# ~4 }. z" PError using ga (line 276)  {) h& T& N* x+ _
    Fitness function must be a function handle.
    . V# {; I/ g, R
    ; D% ]1 G( T; E2 ^7 N1 R9 o) G/ n6 X- I! L3 Q- a
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-5-27 06:28 , Processed in 0.408164 second(s), 54 queries .

    回顶部