【优化算法】多目标利希滕贝格算法(MOLA)【含Matlab源码 1434期】
一、获取代码方式
获取代码方式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期】相关推荐
- 【路径规划】A_star算法智能仓储机器人移动避碰路径规划【含Matlab源码 1180期】
⛄一.简介 A算法 A算法是一种典型的启发式搜索算法,建立在Dijkstra算法的基础之上,广泛应用于游戏地图.现实世界中,用来寻找两点之间的最短路径.A算法最主要的是维护了一个启发式估价函数,如式( ...
- 【BP回归预测】改进的鲸鱼算法优化BP神经网络回归预测(多输入单输出)【含Matlab源码 2184期】
⛄一.鲸鱼算法优化BP神经网络简介 1 鲸鱼优化算法(Whale Optimization Algorithm,WOA)简介 鲸鱼优化算法(WOA),该算法模拟了座头鲸的社会行为,并引入了气泡网狩猎策 ...
- 【TWVRP】基于matlab蚁群算法求解带时间窗车辆路径规划问题【含Matlab源码 1930期】
⛄一.VRP简介 1 VRP基本原理 车辆路径规划问题(Vehicle Routing Problem,VRP)是运筹学里重要的研究问题之一.VRP关注有一个供货商与K个销售点的路径规划的情况,可以简 ...
- 【TWVRP】基于matlab鲸鱼算法求解带时间窗开放式车辆路径问题【含Matlab源码 1986期】
⛄一.鲸鱼算法简介 鲸鱼优化算法(Whale Optimization Algorithm,WOA)是澳大利亚学者Mirjalili等根据座头鲸的狩猎方式提出的一种新的群智能优化算法.鲸鱼在大海中随机 ...
- 【协同任务】蚁群算法多组群UAV协同任务路径规划【含Matlab源码 1578期】
⛄一.无人机简介 0 引言 随着现代技术的发展,飞行器种类不断变多,应用也日趋专一化.完善化,如专门用作植保的大疆PS-X625无人机,用作街景拍摄与监控巡察的宝鸡行翼航空科技的X8无人机,以及用作水 ...
- 【TWVRP】蚁群算法求解带时间窗车辆路径规划问题【含Matlab源码 1930期】
⛄一.VRP简介 1 VRP基本原理 车辆路径规划问题(Vehicle Routing Problem,VRP)是运筹学里重要的研究问题之一.VRP关注有一个供货商与K个销售点的路径规划的情况,可以简 ...
- 【优化算法】多目标灰狼优化算法(MOGWO)【含Matlab源码 099期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]多目标灰狼优化算法(MOGWO)[含Matlab源码 099期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费 ...
- 【单目标优化求解】基于matlab增强型黑猩猩优化器算法求解单目标优化问题【含Matlab源码 2013期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[单目标优化求解]基于matlab增强型黑猩猩优化器算法求解单目标优化问题[含Matlab源码 2013期] 点击上面蓝色字体,直接付费下 ...
- 【单目标优化求解】基于matlab黑猩猩算法求解单目标问题【含Matlab源码 1413期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[单目标优化求解]基于matlab黑猩猩算法求解单目标问题[含Matlab源码 1413期] 点击上面蓝色字体,直接付费下载,即可. 获取代 ...
- 【优化算法】基于matlab量子粒子群算法求解单目标优化问题【含Matlab源码 2203期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]基于matlab量子粒子群算法求解单目标优化问题[含Matlab源码 2203期] 点击上面蓝色字体,直接付费下载,即可. 获 ...
最新文章
- centos 自动挂载磁盘
- HashMap 你真的了解吗?
- C/Cpp / 构造函数种类
- OC系列foundation Kit基础-NSString
- mysql的其中连接方式_MySQL选择连接中的位置,但不在其中
- Hibernate Session和Jpa EntityManager
- 《延世大学韩国语教程2》第二十课 办公室(上)
- springboot整合postgresql_SpringBoot应用和PostgreSQL数据库部署到Kubernetes上的一个例子-阿里云开发者社区...
- 为什么要避免大事务以及大事务如何解决?
- Linux系统下如何使用中文输入法
- 前端实战|React18项目启动——pc端极客园项目前置准备
- Nokia PC 套件版本及在不同Windows 上的安装问题
- 软考真题答案-2021年11月系统集成项目管理工程师上午题(一)
- Python数据处理Tips数据重复值处理常用方法
- 微信小程序引入外部icon
- Qt 5.12.10 用Design ui 设计界面,连续输入中文时,变成英文输入
- 【Java开发 | 工具使用】JAVA使用exe4j打包项目为exe文件
- python语言的三种基本结构_Python语言基础分支语句、循环语句.PPT
- Linux驱动开发中的中间件:设备树
- SystemUI Q 移植到android studio开发