热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

多目标优化系列(五)IBEA

Indicator-BasedSelectioninMultiobjectiveSearch中文名:基于指标的多目标选择由于这篇文章描述较为简单,所以我

Indicator-Based Selection in Multiobjective Search
中文名:基于指标的多目标选择

由于这篇文章描述较为简单,所以我们直接展开正题。

正文


思想

这里写图片描述

对于上图的问题,我们怎么判断A集合和B集合(如果最小为最优)的优劣性。该文运用了下图中的指标

这里写图片描述
首先该指标代表的前两幅图,而右边的两幅图则又是另一种指标。
我们对该指标描述一下,从上图中第一幅图看,假设A点即X1,B点即X2,对与垂直方向,

f(A)f(B)>0
对于水平方向:

f&#xff08;A&#xff09;f&#xff08;B&#xff09;<0
因为

ϵ >&#61;fi(x1)-fi(x2),for i in {1&#xff0c;&#xff0c;&#xff0c;n}&#xff0c;这是代表

ϵ 对每一个fi(x)均需满足&#xff0c; ,所以

ϵ 应大于最大正差距&#xff0c;即垂直方向上的值&#xff08;该值是大于0 的&#xff09;。又因为我们要最小化该值&#xff0c;所以

I 应取最大的正差距,即该图中A与B的水平方向上的差值。

我们分析一下该指标,当A->B,即I&#xff08;A&#xff0c;B&#xff09;&#xff08;可理解为A移向B&#xff09;存在某一维度与优化方向相同时&#xff0c;该即为

I正值&#xff0c;否则为负值&#xff08;代表A只支配B&#xff09;&#xff0c;

算法

这里写图片描述
这里写图片描述

为了方便起见&#xff0c;我先把原始算法在这里展示一下&#xff0c;然后用中文翻译&#xff1a;

  • 约定&#xff1a;α表示种群大小&#xff0c;N表示最大迭代次数&#xff0c;

  • step1: 产生初始种群P&#xff0c;种群大小为α&#xff0c;当前迭代此时m&#61;0

  • step2: 适应度计算&#xff0c;根据一下公式计算P里个体的使用度&#xff0c;例如x1&#xff08;k为比例缩放因子&#xff0c;参数&#xff09;
    这里写图片描述

  • step3: 对每一代P&#xff0c;执行如下运算&#xff08;缩减&#xff09;&#xff0c;直到种群大小为α

    1. 选择适应度最小的解
    2. 从种群中去掉该解
    3. 更新剩余解的适应度值
      这里写图片描述
  • step4: 终止条件判断

  • step5: p’ 为p 的复制&#xff0c;

  • step6: 用交叉变异作用在p’上&#xff0c;p&#61;p’&#43;p&#xff0c;m&#61;m&#43;1&#xff0c;转step2。

[1]基于加法ε~&#43;指标的多目标优化方法研究&#xff08;知网&#xff09;


推荐阅读
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • 在维护公司项目时,发现按下手机的某个物理按键后会激活相应的服务,并在屏幕上模拟点击特定坐标点。本文详细介绍了如何使用ADB Shell Input命令来模拟各种输入事件,包括滑动、按键和点击等。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 使用Pandas高效读取SQL脚本中的数据
    本文详细介绍了如何利用Pandas直接读取和解析SQL脚本,提供了一种高效的数据处理方法。该方法适用于各种数据库导出的SQL脚本,并且能够显著提升数据导入的速度和效率。 ... [详细]
  • 解读MySQL查询执行计划的详细指南
    本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 本文探讨了在Java中实现系统托盘最小化的两种方法:使用SWT库和JDK6自带的功能。通过这两种方式,开发者可以创建跨平台的应用程序,使窗口能够最小化到系统托盘,并提供丰富的交互功能。 ... [详细]
  • 作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • 本文详细解释了华为ENSP模拟器中常用的命令,涵盖用户模式、系统模式、接口模式和地址池视图模式下的操作。这些命令对于进行计算机网络实验至关重要,帮助用户更好地理解和配置路由器及PC机的通信。 ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 国际高保真音乐流媒体平台的崛起:亚马逊与谷歌的竞争策略
    近期,亚马逊和谷歌正积极筹备推出高保真音乐流媒体服务,预计在2019年底前上线。根据市场研究机构CIRP的数据,截至2018年12月,美国智能音箱的安装量已增至6600万台,较第三季度增长显著。这一趋势对Spotify等传统流媒体平台构成了新的挑战。 ... [详细]
author-avatar
tingting
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有