论文阅读: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.rhkb.cn/news/249796.html

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

相关文章

window 安装 jenkins 编写脚本

set JAVA_HOMED:\RuanJianKaiFa\jdk\jdk11 set CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOMe%\lib\tools.jar; set Path%JAVA_HOME%\bin; java -jar jenkins.war 下载jenkins.war包,编写一个txt文档,把脚本复制进去,修改文件后缀为.bat文件…

Nginx简单阐述及安装配置

目录 一.什么是Nginx 二.Nginx优缺点 1.优点 2.缺点 三.正向代理与反向代理 1.正向代理 2.反向代理 四.安装配置 1.添加Nginx官方yum源 2.使用yum安装Nginx 3.配置防火墙 4.启动后效果 一.什么是Nginx Nginx(“engine x”)是一个高性能的HTTP…

【每日一题】7.LeetCode——合并两个有序链表

📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》|《数据结构与算法》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 🙏小杨水平有限,欢…

Java黑马——拼图小游戏

拼图小游戏(GUI) AWT包会有些兼容问题,不支持某些中文 在本次游戏的GUI开发中,我们将使用Swing包 一、主界面分析 这些东西统一称为组件,JFrame是一个组件、JMenuBar也是一个组件、等等 1、练习一:创建主…

WiFi 7 的核心要点

目录 WiFi 7 是什么? WiFi 7 的主要feature功能: 320Mhz channel 4K QAM Multi-Link Operation (MLO),多链路操作 512 block ACK OFDMA:multiple RUs to single STA. 总结:性能是第一优先级,WiFi 7&#xf…

leetcode 19 , 118

19 .删除链表倒数第n个节点 思路1: 我首先想到的就是使用两个loop来进行解决: 遍历所有节点,得到需要删除节点的位置。再遍历一边所有节点,找到需要删除节点进行删除。 解决方案1: class Solution {public ListNod…

AI与数字孪生

源自:译文 “人工智能技术与咨询” 发布 AI和数字孪生 预测分析:网络安全水晶球 面对不断变化的威胁,提供自适应安全防护 自然语言处理:解码威胁语言 先进技术:人工智能作为数字孪生安全的基础 道德考量 面向未来…

maven中的version加不加SNAPSHOT的区别

我们平时开发时经常看到maven的pom.xml文件里面的包有两种 因为maven的远程仓库一般分为public(Release)和SNAPSHOT,前者代表正式版本,后者代表快照版本。 具体有什么区别呢: 举例说明,你开发了一个基础功能,打包发布…

服务器C盘突然满了,是什么问题

随着时代的发展、互联网的普及,加上近几年云计算服务的诞生以及大规模普及,对于服务器的使用目前是非常普遍的,用户运维的主要对象一般也主要是服务器方面。在日常使用服务器的过程中,我们也会遇到各式各样的问题。最近就有遇到用…

免费的ChatGPT网站 ( 7个 )

ChatGPT的核心功能是基于用户在输入时的语言或文本生成相应的回复或继续内容。此外,它还能够完成多种任务,如撰写邮件、视频脚本、文案、翻译、代码编写以及撰写论文等。 博主归纳总结了7个国内非常好用,而且免费的chatGPT网站,AI…

026-安全开发-PHP应用模版引用Smarty渲染MVC模型数据联动RCE安全

026-安全开发-PHP应用&模版引用&Smarty渲染&MVC模型&数据联动&RCE安全 #知识点: 1、PHP新闻显示-数据库操作读取显示 2、PHP模版引用-自写模版&Smarty渲染 3、PHP模版安全-RCE代码执行&三方漏洞 演示案例: ➢新闻列表&…

洗眼镜用超声波清洗机是不是智商税?值得入手超声波清洗机推荐

为了不洗眼镜大家都可以懒到什么程度?从一开始佩戴眼镜开始,就非常懒得洗眼镜,就算是眼镜脏了就随便用衣角或者是纸巾擦擦就完事了~基本都是很少用水去清洗。由于我一副眼镜使用的时长不是很久,老板也问我为什么频繁换眼镜&#x…

程序员自由创业周记#26:实习生

程序员自由创业周记#26:实习生 不发工资的实习生 一个人的力量是有限的,尤其是创业。因为要兼顾很多,需要的做的事也很多,而且时间有限,所以有一个帮手至关重要。不过鉴于创业的启动资金有限,雇人在现阶段…

Echars3D 饼图开发

关于vue echart3D 饼图开发 首先要先下载 "echarts-gl", 放在main.js npm install echarts-gl --save <template><div class"cointan"><!-- 3d环形图 --><div class"chart" id"cityGreenLand-charts"><…

【2024美国大学生数学建模竞赛】2024美赛C题网球运动中的势头,网球教练4.0没人比我更懂这个题了!!!

【2023美国大学生数学建模竞赛】2024美赛C题 问题分析、数学模型、实现代码、完整论文 引言 本人是计算机博士&#xff0c;拥有10年网球球龄&#xff0c;2023年的温网决赛&#xff0c;熬夜到半夜全称观看完了直播&#xff0c;对于网球规则、比赛的数据非常熟悉&#xff0c;这个…

【数据结构】 归并排序详解

1.基本思想 归并排序&#xff08;MERGE-SORT&#xff09;是建立在归并操作上的一种有效的排序算法,该算法是采用分治法&#xff08;Divide andConquer&#xff09;的一个非常典型的应用。 将已有序的子序列合并&#xff0c;得到完全有序的序列&#xff0c;即先使每个子序列有序…

Linux内核源码

记得看目录哦&#xff01; 1. 为什么要阅读Linux内核2. Linux0.01内核源码3. 阅读linux内核源码技巧4. linux升级内核5. linux的备份和恢复5.1 安装dump和restore5.2 使用dump完成备份5.3 使用restore完成恢复 1. 为什么要阅读Linux内核 2. Linux0.01内核源码 3. 阅读linux内核…

MTTR、MTBF、MTTF的大白话理解

目录 前言1. 基本知识2. 扩展 前言 理解这方面的知识对系统架构会有宏观的认识&#xff0c;也方便日后的开发 对于这方面的知识也推荐阅读&#xff1a;MTTR、MTBF、MTTF、可用性、可靠性傻傻分不清楚&#xff1f; 1. 基本知识 系统可靠性和可用性相关的指标: MTTR&#xf…

STM32存储左右互搏 QSPI总线读写FLASH W25QXX

STM32存储左右互搏 QSPI总线读写FLASH W25QXX FLASH是常用的一种非易失存储单元&#xff0c;W25QXX系列Flash有不同容量的型号&#xff0c;如W25Q64的容量为64Mbit&#xff0c;也就是8MByte。这里介绍STM32CUBEIDE开发平台HAL库Qual SPI总线操作W25Q各型号FLASH的例程。 W25Q…

python给word插入脚注

1.需求 最近因为工作需要&#xff0c;需要给大量文本的脚注插入内容&#xff0c;我就写了个小程序。 2.实现 下面程序是我已经给所有脚注插入了两次文本“幸福”&#xff0c;给脚注2到4再插入文本“幸福” from win32com import clientdef add_text_to_specific_footnotes(…