论文阅读:Brain–Computer EMO: A Genetic Algorithm Adapting to the Decision Maker

Brain–Computer Evolutionary Multiobjective Optimization: A Genetic Algorithm Adapting to the Decision Maker

作者:Roberto Battiti、Andrea Passerini
期刊:IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTA TION、OCTOBER 2010
DOI:10.1109/TEVC.2010.2058118

内容简介

在多准则决策制定领域中,决策者的重要性得到了广泛的认同。这将会强调人机的无缝交互,以及改进解决方案技术以适应从DM逐步获得的知识。本文采用反应搜索优化(reactive search optimization,rso)方法进行进化交互式多目标优化。RSO 遵循“优化时学习”的模式,通过使用在线机器学习技术作为自校正优化方案的一个组成部分。利用用户对解决方案的判断,建立了稳健的用户效用函数增量模型,目的是减少用户对解决方案的认知负担,从而找到满意的解决方案。在效用函数训练过程中,结合支持向量排序技术和 k层交叉验证算法,选择最优的核函数。给出了一系列基准问题的实验结果。

内容摘录

Brain-Computer优化:在EMO方法中学习用户偏好

解决一个多目标问题通常意味着根据某一效用准者向人类决策者提供TA认为最优的解决方案,并允许TA在竞争的Pareto最优备选方案中进行选择。当然,这个效用准则可能是部分不一致的,难以形式化,并且可能根据优化算法提供的解进行修正。先验方法、后验方法、交互式方法。

交互式方法试图通过让用户处于优化过程的循环中,并在用户反馈的指导下逐步关注 Pareto前沿中最相关的领域来克服这些困难。着重将演化计算EC的性能与人类的评估结合在一起的文献[16]中提出的交互式演化计算得到了一个极端点,其中适应度函数被人类用户所取代。我们的调查遵循一个中间点,在这个中间点,目标 z k z_k zk的相关知识被假设为先验,并且 DM被要求为了建立一个明确和健壮的偏好非线性模型,被用作解决问题的过程中的一个不可分割的组成部分。

本论文解决方案的目的在于:

  1. 能够从DM交互提供的偏好信息的例子中学习到一个任意偏好函数;
  2. 只能通过整体判断(比较完整的解决方案,而不是规定详细的参数,如权重) 来请求决策者介入,通过对竞争实例排序,或者指定候选解决方案之间的成对偏好;
  3. 考虑到 来自DM的 不完整、不精确和矛盾的反馈;
  4. 直接使用经过学习的效用函数来指导寻找精确的解决方案。

为了从用户偏好信息中学习效用函数,我们将已知的支持向量机(SVM)分类算法改造为偏好学习算法。EMOA交替使用基于已学习的效用函数的适应度量指导搜索阶段,以及在精化阶段请求DM获得对候选解决方案的反馈,并根据这些反馈更新效用函数。

我们的重点是基于适当调整的支持向量机算法,来学习一个效用函数。

用于分类的标准SVMs学习一个决策函数,对训练数据进行大幅度的类别间隔拟合。

SVM公式可以很容易地适用于学习排序的效用函数。

EMO算法求得一组备选方案,通过效用函数对备选方案进行评价,由DM反馈一个排序,将该排序输入给支持向量排序训练来近似决策者偏好效用函数。
在这里插入图片描述

EMOA生成一组候选解决方案作为项目分配;

目标向量被传递给DM,DM根据TA的效用函数(未知)对目标向量进行排序,并返回有序列表作为反馈;这个反馈被转换成SV排序训练程序的成对约束,进行训练;利用训练后的预测效用函数指导新的候选解的搜索。

关于算法参数的选择,maxit,exa,and therescan 可以由 dm 选择,这取决于她在提供反馈时愿意付出的影响,以及取决于所需的解决方案的质量。训练迭代次数在开始时不需要固定,dm 可以通过将算法提供的排序和自己的偏好进行比较来选择是否需要进一步的训练 迭代。作为一个通用的指导方针,第一次训练迭代中较大的数量比多次 训练迭代更能够提高质量。然而,在现实世界的环境中,也应该考虑到对 dm 本身偏好的调整,并且可以采取更复杂的主动学习策略。

阅读心得总结

在进化多目标优化算法执行一定时间后得到的解决方案提交给决策者,决策者根据自己的偏好对解决方案进行排序,并将该排序以成对约束的形式反馈给SVM分类算法进行训练模拟决策者的效用函数,该效用函数将会指导EMOA的搜索优化。在整个优化过程中,决策者还被请求对解决方案进行反馈来更新效用函数,并将算法提供的排序结果与自己的偏好进行对比来选择是否需要进一步的训练。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/448629.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

扫盲软件开发工具低代码

目录 一、低代码是什么? 二、低代码平台的优势和劣势都是什么? 三、低代码操作方式 四、写在最后 一、低代码是什么? 低代码是一套可视化开发工具,它帮开发者把前后端基础功能写扎实,开发者只需要通过填表配置或拖…

带着问题读源码——Spring MVC是怎么找到接口实现类的?

引言 我们的产品主打金融服务领域,以B端客户为我们的核心合作伙伴,然而,我们的服务最终将惠及C端消费者。在技术实现上,我们采用了公司自主研发的微服务框架,该框架基于SpringBoot,旨在提供高效、可靠的服…

考研C语言操作数以及函数刷题基础刷题

目录 第一题 两数交换不用第三个参数(面试题) 方法一:使用算数方法 方法二:异或 第二题:将0000 0000 0000 0000 0000 0000 1010 改为 0000 0000 0000 0000 0000 0001 1010 第三题 判断闰年 第四题:最大公…

幻兽帕鲁能在Mac上运行吗?幻兽帕鲁Palworld新手攻略

幻兽帕鲁能在Mac上运行吗? 《幻兽帕鲁》目前还未正式登陆Mac平台,不过通过一些方法是可以让游戏在该平台运行的。 虽然游戏不能在最高配置下运行,但如果你安装了CrossOver这个软件,就可以玩了。这是为Mac、Linux和ChromeOS等设计…

Iceberg从入门到精通系列之二十三:Spark查询

Iceberg从入门到精通系列之二十三:Spark查询 一、使用 SQL 查询二、使用 DataFrame 进行查询三、Time travel四.Incremental read五、检查表六、History七、元数据日志条目八、Snapshots九、Files十、Manifests十一、Partitions十二、所有元数据表十三、参考十四、使…

CSS要点总结

一、CSS 快速入门 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>css 快速入门</title><!-- 解读1. 在 head 标签内&#xff0c;出现了 <style type"text/css"></style…

华为通过流策略实现策略路由(重定向到不同的下一跳)

通过流策略实现策略路由&#xff08;重定向到不同的下一跳&#xff09; 组网图形 图1 配置策略路由组网图 策略路由简介配置注意事项组网需求配置思路操作步骤配置文件 策略路由简介 传统的路由转发原理是首先根据报文的目的地址查找路由表&#xff0c;然后进行报文转发。但…

Weblogic反序列化漏洞分析之CVE-2021-2394

目录 简介 前置知识 Serializable示例 Externalizable示例 联系weblogic ExternalizableLite接口 ExternalizableHelperl类 JdbcRowSetImpl类 MethodAttributeAccessor类 AbstractExtractor类 FilterExtractor类 TopNAggregator$PartialResult类 SortedBag$Wrappe…

python3支持在通过requests库调试django后台接口写测试用例

python测试用例库使用 unittest库可以支持单元测试用例编写和验证。 基本使用方法 运行文件可以将文件中的用例全部执行一遍 import unittestclass TestBasicFunc(unittest.TestCase):def test_basic_asert(self):self.assertEqual(1, 1)if __name__"__main__":u…

ESU毅速丨为什么增材制造广受关注?

随着科技的飞速发展&#xff0c;增材制造3D打印技术逐渐成为制造业的新宠。包括航空航天、汽车、家电、电子等各行业都在积极拥抱3D打印&#xff0c;为什么3D打印能引起制造业广泛关注与应用&#xff1f;它的主要优势有哪些&#xff1f; 首先&#xff0c;3D打印减少浪费。3D打印…

2001-2022年各省农产品进出口数据

2001-2022年各省农产品进出口数据 1、时间&#xff1a;2001-2022年 2、来源&#xff1a;商务部、农业年鉴 3、指标&#xff1a;年份、省份、农产品出口额&#xff08;亿元&#xff09;、农产品进口额&#xff08;亿元&#xff09;、农产品出口额&#xff08;万美元&#xff…

linux基础学习(9):用户与组

1.三个用户文件 1.1用户信息文件&#xff1a;/etc/passwd 打开这个文件后&#xff0c;可以看到系统内所有的用户的信息&#xff0c;其中每一行是一个用户 列数含义1用户名2 密码位。 x代表该用户有密码 3 用户uid。 超级用户为0&#xff08;就是root用户&#xff09;&#x…