• 【智能优化算法】基于移动阻尼波算法求解单目标优化问题附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代码问题可私信交流。

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

  • 相关阅读:
    Redis布隆过滤器和布谷鸟过滤器
    3.0、软件测试——测试用例
    Java+JSP+MySQL基于SSM的在线投票系统-计算机毕业设计
    【gerrit】【技巧】如何获取gerrit库入库统计信息之一——概述
    1、Flowable基础
    Simple Linear Regression:ONE
    SDRAM的数据存储实现并对其数据进行读写操作
    JavaWeb-JSP+Servlet+Mysql实现JavaWeb基础项目
    实战一次完整的博彩渗透测试
    使用R语言进行简单的主成分分析(PCA)
  • 原文地址:https://blog.csdn.net/qq_59747472/article/details/126129699