• 大小: 853B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-23
  • 语言: Matlab
  • 标签: 模拟退火  

资源简介

使用模拟退火算法进行函数优化,使用matlab编写,f为目标函数,mnth.m为模拟退火算法调用f.m解决问题的代码

资源截图

代码片段和文件信息

function mnth
%UNtitleD Summary of this function goes here
%   Detailed explanation goes here
XMax=3
T(1)=10
b=0.95
MaxID=10
D=2
t=1
step=0.2
for t=1:1000
    for j=1:D
        x(1j)=rand*6-3;
    end
    p(t)=f(x(1:)D)
    
    
       
        for i=2:XMax
            x(i:)= x(i-1:)+step*XMax*(rand-0.5)
            if f( x(i:)D)-p(t)<0
                p(t)= f( x(i:)D)
                y(

评论

共有 条评论