1 简介

2 部分代码

function Empires=UniteSimilarEmpires(Empires,AlgorithmParams,ProblemParams)

%联合相似的帝国,距离相近的帝国间的吞并

%AlgorithmParams.UnitingThreshold:联合门槛

%ProblemParams.SearchSpaceSize:搜索空间,搜索范围

%norm 范数

TheresholdDistance = AlgorithmParams.UnitingThreshold * norm(ProblemParams.SearchSpaceSize);

NumOfEmpires = numel(Empires);

for ii = 1:NumOfEmpires-1

for jj = ii+1:NumOfEmpires

%帝国国家间的距离

DistanceVector = Empires(ii).ImperialistPosition - Empires(jj).ImperialistPosition;

%帝国间的距离的范数

Distance = norm(DistanceVector);

if Distance<=TheresholdDistance%如果 距离范数 小于 联合设定的范数

%这两个帝国谁的成本更低

if Empires(ii).ImperialistCost < Empires(jj).ImperialistCost

BetterEmpireInd=ii;%强一些的帝国

WorseEmpireInd=jj;%弱一些的帝国

else

BetterEmpireInd=jj;%强一些的帝国

WorseEmpireInd=ii;%弱一些的帝国

end

%强一些的帝国占领了弱一些的帝国,并把弱一些的帝国作为其殖民地

%更新强一些的帝国的殖民地位置

Empires(BetterEmpireInd).ColoniesPosition = [Empires(BetterEmpireInd).ColoniesPosition

Empires(WorseEmpireInd).ImperialistPosition

Empires(WorseEmpireInd).ColoniesPosition];

%更新强一些的帝国的殖民地的成本

Empires(BetterEmpireInd).ColoniesCost = [Empires(BetterEmpireInd).ColoniesCost

Empires(WorseEmpireInd).ImperialistCost

Empires(WorseEmpireInd).ColoniesCost];

%更新帝国集团的总成本

% Update TotalCost for new United Empire

Empires(BetterEmpireInd).TotalCost = Empires(BetterEmpireInd).ImperialistCost + AlgorithmParams.Zeta * mean(Empires(BetterEmpireInd).ColoniesCost);

%在所有帝国集团中删除掉那个弱一些的帝国

Empires = Empires([1:WorseEmpireInd-1 WorseEmpireInd+1:end]);

return;

end

end

end

end

3 仿真结果

4 参考文献

[1]曲倩雯. 基于ICA和GA混合算法的装配序列规划研究. Diss. 山东大学, 2016.​

5 完整MATLAB代码与数据下载地址

见博客主页头条

【优化求解】基于帝国主义竞争算法ICA求解单目标问题Matlab源码相关推荐

  1. 【优化求解-单目标求解】基于黑猩猩算法求解单目标问题matlab源码

    一.黑猩猩算法 This article proposes a novel metaheuristic algorithm called Chimp Optimization Algorithm (C ...

  2. 【优化求解】基于加权黑猩猩算法WCHoA求解单目标问题matlab源码

    一.黑猩猩算法 These days, there are a sizable number of meta-heuristic algorithms that are utilized to add ...

  3. 【优化求解】基于缎蓝园丁鸟优化 (SBO)求解单目标问题matlab源码

    1 简介 2 部分代码 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...

  4. 【路径规划】基于蚁群算法实现多式联运路径规划问题matlab源码

    2.蚁群算法基本原理 2.1 算法综述 对于VRP问题,求解算法大致可分为精确算法和人工智能算法两大类.精确性算法基于严格的数学手段,在可以求解的情况下,解的质量较好.但是由于算法严格,运算量大,特别 ...

  5. 【LSSVM分类】基于matlab灰狼算法优化LSSVM分类(多输入多分类)【含Matlab源码 1558期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[LSSVM分类]基于matlab灰狼算法优化LSSVM分类(多输入多分类)[含Matlab源码 1558期] 获取代码方式2: 付费专栏 ...

  6. 【优化算法】灰狼优化算法(GWO)【含Matlab源码 1305期】

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

  7. 【优化算法】改进的灰狼优化算法(IGWO)【含Matlab源码 1349期】

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

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

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

  9. 【优化算法】改进的侏儒猫鼬优化算法(IDMO)【含Matlab源码 2314期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[优化算法]改进的侏儒猫鼬优化算法(IDMO)[含Matlab源码 2314期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

最新文章

  1. 洛谷P2234 [HNOI2002]营业额统计(01Tire树)
  2. Delphi FastReport动态加载图片
  3. ERC20 Short Address Attack
  4. 一个搜索框多个按钮_网站搜索栏设计指南:要不要?怎么设计?
  5. 运算符优先级(图表)
  6. PHP_CodeSniffer HG 服务端部署篇
  7. 鼠标右键菜单及图标添加
  8. 普通用户sudo echo权限依旧写入不了文件
  9. hibernate枚举类型注解 @Enumerated
  10. conda 速度慢 解决方案
  11. 江南时报:百度有啊命名堪比可口可乐
  12. 一文总结买卖股票的最佳时机的所有情况(附Python代码)
  13. Johnny-Five入门
  14. 统计学基本知识(四)
  15. Java开发游戏脚本(第五卷)
  16. UltraEdit-32 v14.10 简体中文版
  17. 计算机退出用户登陆,电脑退出微软账户登录不了怎么办
  18. 西邮计算机网络实验,西邮网络实验报告.doc
  19. 【Redis 反序列化报错】 Cannot construct instance of `com.vt.common.Result` (no Creators, like default constr
  20. 浙大三维视觉团队提出ENeRF:首次实现任意动态场景的实时照片级渲染 | SIGGRAPH Asia 2022...

热门文章

  1. 可由一个尾指针唯一确定的链表有_可由一个尾指针唯一确定的链表有________、________、________。...
  2. 安霸发布4K摄像机SoC
  3. file://android,asset/hto,位于 file:///android_asset/www/..的网页无法加载
  4. 网站虚拟服务器1核1g速度,云服务器1核1g速度怎么样
  5. 对圆柱面的曲面积分_计算对面积的曲面积分zds 圆柱面x^2+y^2=1介于平面z=0 和z=3之间的部分...
  6. python数字和字符串可以运算吗_python数字和字符串对象
  7. Facebook的抖音杀手Lasso来袭,但你看好它吗?
  8. CVPR 2022 | QueryDet:使用级联稀疏query加速高分辨率下的小目标检测
  9. 文献精读-JHM-SBR橡胶和天然橡胶的共热解气体产生机制
  10. 京东一面+京东物流二面+京东秋招一二面