一、获取代码方式

获取代码方式1:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。

获取代码方式2:
完整代码已上传我的资源:【优化算法】多目标利希滕贝格算法(MOLA)【含Matlab源码 1434期】

备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);

二、部分源代码

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%              MULTI-OBJECTIVE LICHTENBERG ALGORITHM (MOLA)%      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%close all
clear all
clc
format longset(0,'DefaultAxesFontName', 'Times New Roman')
set(0,'DefaultAxesFontSize', 14)
set(0,'DefaultTextFontname', 'Times New Roman')
set(0,'DefaultTextFontSize', 26)% Search Space
LB = zeros(1,10);  %lower bounds
UB = ones(1,10);   %upper bounds% Optimizator Parameters
pop = 100;         %Population
n_iter = 100;      %Max number os iterations/gerations
ref = 0.4;         %if more than zero, a second LF is created with refinement % the size of the other
IntCon = [];       %Avoid if there are no variables that must be integers. Ex.: IntCon = [1,2];
Np = 100000;       %Number of Particles (If 3D, better more than 10000)
S_c = 1;           %Stick Probability: Percentage of particles that can don´t stuck in the%cluster. Between 0 and 1. Near 0 there are more aggregate, the density of%cluster is bigger and difusity is low. Near 1 is the opposite.
Rc = 150;          %Creation Radius (if 3D, better be less than 80, untill 150)
M = 0;             %If M = 0, no lichtenberg figure is created (it is loaded a optimized figure); if 1, a single is created and used in all iterations; If 2, one is created for each iteration.(creating an LF figure takes about 2 min)
d = length(UB);    %problem dimension
ngrid = 30;        %Number of grids in each dimension
Nr = 100;          %Maximum number of solutions in PF% MOLA
[x,fval] = LA_optimization(@objectives,d,pop,LB,UB,ref,n_iter,Np,Rc,S_c,M,ngrid,Nr,IntCon,@constraint);% Figure
figure
plot(fval(:,1),fval(:,2),'ZDataSource','',...'MarkerFaceColor',[0 0 1],...'MarkerEdgeColor',[0 0 0],...'MarkerSize',8,...'Marker','o',...'LineWidth',1.1,...'LineStyle','none',...'Color',[0 0 0]);
hold on
box on
legend('PF');
title('Non-dominated Solutions','fontweight','bold');
xlabel('Y_1')
ylabel('Y_2')

三、运行结果

四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 包子阳,余继周,杨杉.智能优化算法及其MATLAB实例(第2版)[M].电子工业出版社,2016.
[2]张岩,吴水根.MATLAB优化算法源代码[M].清华大学出版社,2017.

【优化算法】多目标利希滕贝格算法(MOLA)【含Matlab源码 1434期】相关推荐

  1. 【路径规划】A_star算法智能仓储机器人移动避碰路径规划【含Matlab源码 1180期】

    ⛄一.简介 A算法 A算法是一种典型的启发式搜索算法,建立在Dijkstra算法的基础之上,广泛应用于游戏地图.现实世界中,用来寻找两点之间的最短路径.A算法最主要的是维护了一个启发式估价函数,如式( ...

  2. 【BP回归预测】改进的鲸鱼算法优化BP神经网络回归预测(多输入单输出)【含Matlab源码 2184期】

    ⛄一.鲸鱼算法优化BP神经网络简介 1 鲸鱼优化算法(Whale Optimization Algorithm,WOA)简介 鲸鱼优化算法(WOA),该算法模拟了座头鲸的社会行为,并引入了气泡网狩猎策 ...

  3. 【TWVRP】基于matlab蚁群算法求解带时间窗车辆路径规划问题【含Matlab源码 1930期】

    ⛄一.VRP简介 1 VRP基本原理 车辆路径规划问题(Vehicle Routing Problem,VRP)是运筹学里重要的研究问题之一.VRP关注有一个供货商与K个销售点的路径规划的情况,可以简 ...

  4. 【TWVRP】基于matlab鲸鱼算法求解带时间窗开放式车辆路径问题【含Matlab源码 1986期】

    ⛄一.鲸鱼算法简介 鲸鱼优化算法(Whale Optimization Algorithm,WOA)是澳大利亚学者Mirjalili等根据座头鲸的狩猎方式提出的一种新的群智能优化算法.鲸鱼在大海中随机 ...

  5. 【协同任务】蚁群算法多组群UAV协同任务路径规划【含Matlab源码 1578期】

    ⛄一.无人机简介 0 引言 随着现代技术的发展,飞行器种类不断变多,应用也日趋专一化.完善化,如专门用作植保的大疆PS-X625无人机,用作街景拍摄与监控巡察的宝鸡行翼航空科技的X8无人机,以及用作水 ...

  6. 【TWVRP】蚁群算法求解带时间窗车辆路径规划问题【含Matlab源码 1930期】

    ⛄一.VRP简介 1 VRP基本原理 车辆路径规划问题(Vehicle Routing Problem,VRP)是运筹学里重要的研究问题之一.VRP关注有一个供货商与K个销售点的路径规划的情况,可以简 ...

  7. 【优化算法】多目标灰狼优化算法(MOGWO)【含Matlab源码 099期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]多目标灰狼优化算法(MOGWO)[含Matlab源码 099期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费 ...

  8. 【单目标优化求解】基于matlab增强型黑猩猩优化器算法求解单目标优化问题【含Matlab源码 2013期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[单目标优化求解]基于matlab增强型黑猩猩优化器算法求解单目标优化问题[含Matlab源码 2013期] 点击上面蓝色字体,直接付费下 ...

  9. 【单目标优化求解】基于matlab黑猩猩算法求解单目标问题【含Matlab源码 1413期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[单目标优化求解]基于matlab黑猩猩算法求解单目标问题[含Matlab源码 1413期] 点击上面蓝色字体,直接付费下载,即可. 获取代 ...

  10. 【优化算法】基于matlab量子粒子群算法求解单目标优化问题【含Matlab源码 2203期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]基于matlab量子粒子群算法求解单目标优化问题[含Matlab源码 2203期] 点击上面蓝色字体,直接付费下载,即可. 获 ...

最新文章

  1. centos 自动挂载磁盘
  2. HashMap 你真的了解吗?
  3. C/Cpp / 构造函数种类
  4. OC系列foundation Kit基础-NSString
  5. mysql的其中连接方式_MySQL选择连接中的位置,但不在其中
  6. Hibernate Session和Jpa EntityManager
  7. 《延世大学韩国语教程2》第二十课 办公室(上)
  8. springboot整合postgresql_SpringBoot应用和PostgreSQL数据库部署到Kubernetes上的一个例子-阿里云开发者社区...
  9. 为什么要避免大事务以及大事务如何解决?
  10. Linux系统下如何使用中文输入法
  11. 前端实战|React18项目启动——pc端极客园项目前置准备
  12. Nokia PC 套件版本及在不同Windows 上的安装问题
  13. 软考真题答案-2021年11月系统集成项目管理工程师上午题(一)
  14. Python数据处理Tips数据重复值处理常用方法
  15. 微信小程序引入外部icon
  16. Qt 5.12.10 用Design ui 设计界面,连续输入中文时,变成英文输入
  17. 【Java开发 | 工具使用】JAVA使用exe4j打包项目为exe文件
  18. python语言的三种基本结构_Python语言基础分支语句、循环语句.PPT
  19. Linux驱动开发中的中间件:设备树
  20. SystemUI Q 移植到android studio开发

热门文章

  1. spring-第N篇整合SSM,即Mybatis+Spring+Spring MVC
  2. Mybatis-学习笔记(4)1对1、1对多、多对多
  3. Java-多线程第二篇多线程相关认识(2)
  4. moment.js的方法总结
  5. IDEA阅读spring源码并调试
  6. STM32L476应用开发之二:模拟量数据采集
  7. absolute之后居中宽度自适应
  8. 基于Axis1.4的webservice接口开发(环境搭建)
  9. mariaDB安装完成后设置root密码等初始化操作
  10. WPF基础之体系结构