一、非支配排序的鲸鱼优化算法

非支配排序的鲸鱼优化算法(Non-Dominated Sorting Whale Optimization Algorithm,NSWOA)由Pradeep Jangir和 Narottam Jangir于2017年提出。

NSWOA算法流程如下:

二、数值实验

将NSWOA用于求解46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)以及个工程应用(盘式制动器设计),并采用IGD、GD、HV、SP进行评价。

部分结果如下:

ZDT1:

ZDT2:

ZDT3:

ZDT4:

ZDT5:

Viennet3:

盘式制动器设计:

三、参考代码

文件夹内包含所有代码,可以直接点击MainNSWOA.m运行。

多目标优化算法:非支配排序的鲸鱼优化算法(Non-Dominated Sorting Whale Optimization Algorithm,NSWOA)提供Matlab代码相关推荐

  1. 多目标优化算法:基于非支配排序的瞪羚优化算法(Non-Dominated Sorting Gazelle Optimization Algorithm,NSGOA)

    瞪羚优化算法(Gazelle Optimization Algorithm,GOA)由Agushaka等人于2022年提出,该算法模拟了瞪羚逃避捕食者的行为,思路新颖,性能高效. 瞪羚的身高60-11 ...

  2. 多目标优化算法:基于非支配排序的蜣螂优化算法(Non-Dominated Sorting Dung beetle optimizer,NSDBO)

    蜣螂优化算法(Dung beetle optimizer,DBO)由Jiankai Xue和Bo Shen于2022年提出,该算法主要受蜣螂的滚球.跳舞.觅食.偷窃和繁殖行为的启发所得. 一.蜣螂优化 ...

  3. 多目标优化NSGA-II(非支配排序常见于遗传算法)[1]

    目录 1 兴趣引入 2 多目标优化算法发展历史 3 非支配排序常见于遗传算法

  4. [多目标优化算法]1.NSGA-II——非支配排序遗传算法

    笔者最近在学习有关多目标优化的内容,并对内容进行一些整理.这篇文章算是笔者的一篇个人学习笔记,也希望能对他人提供一定的帮助,若有不足之处,也欢迎指正和建议. 注:本文中所举例子均为最小化问题. 一.多 ...

  5. 多目标优化算法:基于非支配排序的人工兔优化算法(Non-Dominated Sorting Artificial Rabbits Optimization ,NSARO)

    一.人工兔优化算法算法简介 人工兔优化算法(Artificial Rabbits Optimization ,ARO)由Liying Wang等人于2022年提出,该算法模拟了兔子的生存策略,包括绕道 ...

  6. 多目标优化算法:基于非支配排序的麻雀搜索算法(Non-Dominated Sorting Sparrow Search Algorithm,NSSSA)

    一.麻雀搜索算法 麻雀搜索算法(SSA)的原理参考博客:麻雀搜索算法SSA 二.非支配排序麻雀搜索算法NSSSA 将非支配排序麻雀搜索算法(Non-Dominated Sorting Sparrow ...

  7. nsga2多目标优化之核心知识点(快速非支配排序、拥挤距离、精英选择策略)详解(python实现)

    文章目录 一.多目标优化算法简介 1.基本知识 二.NSGA2算法 1.基本原理 2.快速非支配排序 2.1快速非支配排序 python实现 3.拥挤距离 3.1 拥挤距离python 实现 4.精英 ...

  8. 【多目标优化】2. 非支配排序遗传算法 —(NSGA、NSGA-II)

    [多目标优化]1. 多目标优化的相关基本概念 [多目标优化]2. 非支配排序遗传算法 -(NSGA.NSGA-II) [多目标优化]3. 基于分解的多目标进化算法 -(MOEAD) 1. 非支配排序遗 ...

  9. 【优化调度】基于matlab非支配排序遗传算法求解车辆充电调度优化问题【含Matlab源码 2000期】

    ⛄一.遗传算法简介 由于国内外人民的生活方式和电动汽车主要购买人群的不同,国内外关于车辆充电调度问题研究的侧重点也不尽相同. 我国地大物博,人口众多,交通复杂.主要从以下方面研究: 1.通过经济手段或 ...

最新文章

  1. android 读取内部存储文件格式,Android中的数据储存之文件存储
  2. AtCoder Beginner Contest 204 F Hanjo 2
  3. Angular Table test
  4. SQLite数据库如何存储和读取二进制数据
  5. C#数据结构-顺序表
  6. centos 7 firewalld 设置
  7. 战胜棋王后,人工智能是否可以颠覆安全?
  8. 外包以小时计算金额的费用_全了!各大税种的计算公式,建议收藏!
  9. Redis开发与运维教程
  10. 商务与经济统计++原书第12版+[(美)安德森著][机械工业出版社][2015.07][515页][13854037]第一章读书笔记
  11. 360全景拼接 opencv_全景拼接算法简介
  12. 从战略管理角度看ERP系统信息缺失
  13. mmsegmentation安装过程报错记录
  14. lua mysql 死锁_使用 mysqladmin debug 查看死锁信息
  15. pycharm执行python时,如何填写参数
  16. 耿建超英语语法---非谓语动词作宾补
  17. ORACLE优化器RBO与CBO介绍总结
  18. iOS两种调用拨打电话方式(亲测)
  19. PCB layout 电路板 敷铜 铺铜 铺地 问题的讨论
  20. 分库分表下分页查询解决方案

热门文章

  1. 关于微信小程序用户头像昵称获取规则调整后的头像昵称获取方式
  2. 第十届蓝桥杯省赛C/C++B组省赛题解(留下了不学无术的泪水)
  3. 我和《窗边的小豆豆》 1
  4. 关于光猫超级密码和ipv6设置、iptv设置
  5. 每日一练:第三天——乌托邦树
  6. opencv c++ 传统瑕疵检测简例
  7. 在Windows环境下安装Magenta
  8. 手动依赖注入的Android Jetpack导航aka也不要用火箭筒射击
  9. c# Webservice技术整理
  10. Mac下设置Redis密码