• 【智能优化算法】基于移动阻尼波算法求解单目标优化问题附matlab代码


    1 内容介绍

    移动阻尼波优化算法(Movable damped wave algorithm,MDWA)由Rizk M. Rizk-Allah 和 Aboul Ella Hassanien于2018年提出,该算法模拟了振荡现象引起波形的行为。​

    2 仿真代码

    %______________________________________________________________________________________________

    %_________%Movable damped wave algorithm (MDWA)

    % Rizk M. Rizk?Allah & Aboul Ella Hassanien_____________________________________________________________________________________

       

    clear all                        

    clc                                      

    format long                                                                                   

    M=30; % Number of agents                                   

             

    Function_name='F12';     

            

    MG=500; % Maximum numbef of iterations n              

                       

    [lb,ub,dim,fobj]=Get_Functions_details(Function_name);                               

    [Best_score,Best_pos,cg_curve]=DMVA(M,MG,lb,ub,dim,fobj);   % Proposed MDWA

    figure;

    subplot(121)

    func_plot(Function_name);

    title(Function_name)

    xlabel('x_1');

    ylabel('x_2');

    zlabel([Function_name,'( x_1 , x_2 )'])

    subplot(122)

    semilogy(cg_curve,'LineWidth',3);

    xlabel('Iterations');

    ylabel('Best fitness obtained so far');

    legend('MDWA');

    box on;

    axis tight;

    grid off;

    3 运行结果

    4 参考文献

    博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

    部分理论引用网络文献,若有侵权联系博主删除。

  • 相关阅读:
    PHP学习笔记(一往无前)
    SpringBoot 请求参数解析全过程
    干货分享|优炫数据库支撑GIS融合的探索
    C++ pair的介绍和使用输出
    springboot+java医疗设备报修系统jsp医院人事办公系统
    vue+element纯手工完美模拟实现小米有品网站
    Hystrix Readed time out,看我这一篇就让你彻底解决!
    总结:OpenStack笔记
    如何用 ChatGPT 的 Advanced Data Analysis 帮你采集数据?
    88 合并两个有序数组
  • 原文地址:https://blog.csdn.net/qq_59747472/article/details/126129699