资源简介

遗传退火算法法MATLAB程序设计遗传退火算法法MATLAB程序设计遗传退火算法法MATLAB程序设计遗传退火算法法MATLAB程序设计遗传退火算法法MATLAB程序设计

资源截图

代码片段和文件信息

function [X2fX2] = Anneal(xfxFitnessFcnBstepSizeALBUBRLt)
GenomeLength = length(x);
Lbnd = B(1:);
Ubnd = B(2:);
span = max([sqrt(eps)*x;min([x-Lbnd;Ubnd-x])]);
scale = stepSize * span;

X2=[];fX2=[];
r = 0; l = 0;
while r    x2 = x  + scale .* randn(1GenomeLength);
    y2 = (A*x2‘)‘;
    if all(LB‘        l = l+1;
        fx2 = feval(FitnessFcnx2);
        delta_f = fx2 - fx;
        if delta_f < 0
            r = r+1;
            x = x2;
            fx = fx2;
            span = min([x-Lbnd;Ubnd-x]);
            scale = stepSize * span;
            X2 = [X2;x2];
            fX2 = [fX2;fx2];
        elseif exp(-delta_f/t) > rand
            r = r+1;
            x = x2;
            fx = fx2;
            span = min([x-Lbnd;Ubnd-x]);
            scale = stepSize * span;
            X2 = [X2;x2];
            fX2 = [fX2;fx2];
        end
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        895  2008-04-16 05:03  遗传退火法\Anneal.m

     文件        860  2008-04-16 21:12  遗传退火法\Anneal5.m

     文件       1420  2008-04-18 03:55  遗传退火法\Anneal7.m

     文件       2029  2004-08-20 15:48  遗传退火法\checkbound.m

     文件       2076  2008-03-27 22:01  遗传退火法\constrValidate.m

     文件        672  2004-08-20 15:49  遗传退火法\fcnvectorizer.m

     文件       3287  2008-04-02 15:08  遗传退火法\gacreation_nn.m

     文件       3439  2008-04-18 03:02  遗传退火法\gaoptions.mat

     文件       1058  2004-08-20 15:49  遗传退火法\gaoutput.m

     文件      10943  2004-08-20 15:49  遗传退火法\gaplot.m

     文件      10832  2008-04-07 21:16  遗传退火法\ga_nn.m

     文件      10833  2008-04-08 00:06  遗传退火法\ga_nn4.m

     文件       1135  2005-05-31 12:29  遗传退火法\isfeasible.m

     文件       4128  2005-06-20 03:32  遗传退火法\isItTimeToStop.m

     文件       2157  2008-03-29 00:09  遗传退火法\makeState.m

     文件       3678  2004-08-20 15:49  遗传退火法\migrate.m

     文件       1327  2008-04-16 21:53  遗传退火法\PopAnneal1.m

     文件       1657  2008-04-16 22:51  遗传退火法\PopAnneal2.m

     文件       2170  2008-04-24 04:13  遗传退火法\PopAnneal3.m

     文件       1505  2008-04-08 15:13  遗传退火法\PopAnneal4.m

     文件       1726  2008-04-16 22:53  遗传退火法\PopAnneal5.m

     文件       2261  2008-04-24 04:37  遗传退火法\PopAnneal6.m

     文件        749  2008-06-18 22:33  遗传退火法\readme.txt

     文件       2530  2008-04-24 04:18  遗传退火法\stepGASA.m

     文件       2459  2008-04-08 15:23  遗传退火法\stepGASA4.m

     文件      12603  2005-07-14 17:37  遗传退火法\validate.m

     文件      16965  2002-10-23 21:17  遗传退火法\一个Matlab的模拟退火算法工具箱\anneal.m

     文件       1079  2002-10-23 21:30  遗传退火法\一个Matlab的模拟退火算法工具箱\berkeley.m

     文件       1456  2002-10-11 12:41  遗传退火法\一个Matlab的模拟退火算法工具箱\COPYRIGHT.txt

     文件       1025  2002-10-10 13:00  遗传退火法\一个Matlab的模拟退火算法工具箱\dispEh.m

............此处省略103个文件信息

评论

共有 条评论