地道解释优化领域下什么是多目标、多峰、多模态、动态、噪声环境和超多目标优化问题

本文主要是介绍地道解释优化领域下什么是多目标、多峰、多模态、动态、噪声环境和超多目标优化问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

多目标问题

即非单目标问题,目标函数由多个(2+)子目标函数组成,一个X对应多个Y。
例如X(2,3)->Y=(3,2,4),X(44,7)->Y=(1,5,1),X(9,9)->Y=(6,2,9).即点x(2,3)对应的y值为(3,2,4),有3个目标需要优化。如下图目标空间有f1,f2两个目标需要优化,是个两目标优化问题:
在这里插入图片描述

多峰问题

即存在多个局部最优点。如下图所示(越大越好,Z轴为目标函数值):
在这里插入图片描述
又比如下图(越小越好):
在这里插入图片描述
该问题的挑战是:容易陷入局部最优,难以发现全局最优。

多模态问题

即多个X对应一个目标函数Y的值。
例如:X(2,3)->Y=0.45,X(44,7)->Y=0.45,X(9,9)->Y=0.45.即点(2,3)、(44,7)和(9,9)对应的y值均为0.45.
给出了一个多模态双目标优化问题,该问题有两个全局最优解集。
其中左边决策空间即X,右边Y是f1和f2共同构成的两目标pareto front。
在这里插入图片描述
该问题的挑战是:决策空间的多个区域的点可能会相互干扰,造成收敛困难。以及最终可能多样性不强,如上图可能最后的解集只有PS1中解。

动态问题

即问题的目标函数随时间会发生变化,pareto解会随时间而改变。如下图,从左到右,PS从p1一直变化到p8。
在这里插入图片描述
该问题的挑战是:需要实时评估、学习Pareto front。

噪声环境问题

即目标函数计算时存在噪音,多次评估的结果可能不同(但一般偏离不大)。

该问题的挑战是:噪声会影响性能。

超多目标问题

即多目标问题中目标数m>>3(远远大于3)。
该问题的挑战是:通常我们是重组目标函数,使得目标数目下降到一定的个数,例如原问题有300个目标,重组后降到10个进行优化。所以挑战是重组的效率不高。

这篇关于地道解释优化领域下什么是多目标、多峰、多模态、动态、噪声环境和超多目标优化问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/282955

相关文章

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

解决RocketMQ的幂等性问题

《解决RocketMQ的幂等性问题》重复消费因调用链路长、消息发送超时或消费者故障导致,通过生产者消息查询、Redis缓存及消费者唯一主键可以确保幂等性,避免重复处理,本文主要介绍了解决RocketM... 目录造成重复消费的原因解决方法生产者端消费者端代码实现造成重复消费的原因当系统的调用链路比较长的时

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

go动态限制并发数量的实现示例

《go动态限制并发数量的实现示例》本文主要介绍了Go并发控制方法,通过带缓冲通道和第三方库实现并发数量限制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录带有缓冲大小的通道使用第三方库其他控制并发的方法因为go从语言层面支持并发,所以面试百分百会问到

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

小白也能轻松上手! 路由器设置优化指南

《小白也能轻松上手!路由器设置优化指南》在日常生活中,我们常常会遇到WiFi网速慢的问题,这主要受到三个方面的影响,首要原因是WiFi产品的配置优化不合理,其次是硬件性能的不足,以及宽带线路本身的质... 在数字化时代,网络已成为生活必需品,追剧、游戏、办公、学习都离不开稳定高速的网络。但很多人面对新路由器

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at