NICE Seminar(2023-07-16)|演化算法的理论研究到底有什么用?(南京大学钱超教授)

模式定理(Schema Theorem)

模式定理(Schema Theorem)是遗传算法(Genetic Algorithm, GA)的重要理论基础,由约翰·霍兰德(John Holland)在1975年提出。它描述了具有特定模式(schema)的基因片段在遗传算法中如何传播和保留的过程。以下是模式定理的详细介绍:

1. 模式(Schema)

模式是一种模板,表示在某些位置上具有相似性的字符串子集。模式用“*”符号表示可以是任何值。例如:

  • 模式1*0*表示所有长度为4的二进制字符串,这些字符串以1开头,第三位是0,第二位和第四位可以是0或1。
2. 模式定理的公式

模式定理的数学表达式如下:

3. 定理的含义

模式定理揭示了以下几方面的内容:

  • 适应度的影响:高适应度模式的个体数量在下一代中将会增加。
  • 定义长度的影响:定义长度较短的模式在交叉过程中更容易保留下来。
  • 突变率的影响:低突变率有助于模式的保留。
4. 应用场景
  • 优化问题:模式定理解释了遗传算法在优化问题中效果显著的原因,说明高适应度基因片段会在种群中传播。
  • 算法改进:理解模式定理有助于设计更有效的遗传算法,优化选择、交叉和突变操作,以更好地保留和传播有利模式。
  • 机器学习:在机器学习中的特征选择和模型优化过程中,模式定理提供了理论支持。

例子

假设在一个二进制遗传算法中,一个长度为10的个体有一个模式101*0*1*01,这个模式具有较高的适应度,并且定义长度较短。在这种情况下,根据模式定理,这个模式在下一代中会被更多地保留和传播,从而提高种群整体的适应度。

模式定理通过描述模式的保留和传播,解释了遗传算法如何通过选择、交叉和突变操作,在进化过程中逐步逼近最优解。

d m y  表示解的目标值

没有免费午餐定理(No Free Lunch Theorems, NFL)

是由Wolpert和Macready在1997年提出的,它是计算复杂性理论中的一个重要概念,特别是在演化算法和机器学习领域。没有免费午餐定理指出,没有任何一种算法能够在所有可能的问题上普遍优于其他所有算法。

以下是定理的主要内容:

定理的基本观点

  • 算法的普遍性能:NFL定理表明,如果我们考虑所有可能的问题(包括所有可能的输入和目标函数),那么所有算法的期望性能是相同的。换句话说,没有任何算法能够在所有问题上都表现得更好。
  • 特定问题上的性能:尽管在所有可能的问题上的平均性能是相同的,但在特定问题上,一些算法可能会比其他算法表现得更好。

定理的含义

  • 算法选择:NFL定理意味着在选择算法时,必须考虑特定问题的特性。没有一种算法是通用的,最好的算法取决于问题的性质。
  • 偏差与适应性:NFL定理强调了算法设计中的偏差与适应性之间的权衡。一个算法可能在某些问题上表现良好,但这是因为它对这些特定类型的问题有适应性(或偏差)。

定理的推论

  • 优化困难:NFL定理表明,优化是一个困难的问题,因为没有一种单一的方法可以保证在所有情况下都能找到最优解。
  • 问题特定算法:对于特定类型的问题,可以设计出比通用算法更有效的算法。

实际应用

  • 算法设计:在设计算法时,了解问题的特定属性是非常重要的,这样可以为特定类型的问题定制算法。
  • 性能评估:在评估算法性能时,应该在相关的问题集上进行,而不是在所有可能的问题上进行。

限制

  • 实际意义:虽然NFL定理在理论上是正确的,但在实际应用中,我们通常只关注特定类型的问题,这使得某些算法在实际情况下比其他算法更有效。
  • 假设条件:NFL定理基于一些假设,例如所有问题都是等可能的,这在现实世界中并不总是成立。

没有免费午餐定理是对算法设计和性能评估的一种哲学上的提醒,它强调了算法与问题之间的相互作用,以及在设计和选择算法时应考虑的问题特定性。 

目标空间与决策空间

在优化问题中,目标空间和决策空间是两个核心概念,它们分别描述了优化问题的不同方面。

决策空间(Decision Space)

决策空间是指所有可能的决策变量值的集合。它定义了优化问题中可以探索的解的范围。决策空间中的每一个点都对应于问题的一个潜在解。

  • 特性

    • 通常由一组变量 x_1, x_2, ..., x_nx1​,x2​,...,xn​ 定义,这些变量可以是连续的或离散的。
    • 决策空间的维度等于决策变量的数量。
    • 决策空间的边界可能由变量的物理限制或问题的约束条件决定。
  • 例子

    • 在线性规划问题中,决策空间可能是所有线性不等式约束下的解集合。
    • 在工程设计问题中,决策空间可能包括所有可能的设计参数值。

目标空间(Objective Space)

目标空间是指所有可能的目标函数值的集合。它是决策空间中每个点通过目标函数映射后形成的空间。在多目标优化问题中,目标空间通常是多维的,每个维度对应一个目标函数。

  • 特性

    • 由目标函数 f(x)f(x) 的输出定义,其中 xx 是决策空间中的一个点。
    • 目标空间可以是单维的(单一目标优化问题)或多维的(多目标优化问题)。
    • 目标空间中的点通常表示优化问题的某种性能或质量指标。
  • 例子

    • 在单目标优化问题中,目标空间可能是一维的,表示成本或收益的值。
    • 在多目标优化问题中,目标空间是多维的,可能表示多个相互冲突的目标,如成本、质量、时间等。

关系

  • 映射:决策空间中的每个点通过目标函数映射到目标空间中的一个点或一组点。
  • 优化:优化问题的目标是找到决策空间中的点,使得在目标空间中的对应点满足某些优化准则,如最小化或最大化目标函数。
  • 约束:在优化问题中,决策空间通常受到约束条件的限制,这些约束条件进一步限制了目标空间的形状和范围。

理解目标空间与决策空间的关系对于设计优化算法和解释优化结果至关重要。在多目标优化中,这种区分尤为重要,因为在目标空间中寻找Pareto前沿是问题的核心。理论证明了解的质量有保障!!!!!

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

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

相关文章

CSS mask-image 实现边缘淡出过渡效果

使用场景 在生产环境中,遇到一个需求,需要在一个深色风格的大屏页面中,嵌入 Google Maps。为了减少违和感,希望地图四边能够淡出过渡。 这里的“淡出过渡”,关键是淡出,而非降低透明度。 基于 Google Ma…

Tecplot安装error找不到指定模块之解决方案

最近有小伙伴反应,在安装Tecplot 2023版本时,参考教程来操作很顺利,但是在开启软件后,有一个error弹窗,内容如下: 随后用中英文翻译:找不到指定模块 同时,软件内部的Tool工具栏打不…

大路灯护眼灯有必要买吗?五款护眼大路灯推荐

大路灯护眼灯有必要买吗?许多消费者对护眼大路灯的了解不够,总是被不专业产品“耍”得团团转。就比如市面上很多声称用了眼睛就不近视的产品,实际上它们毫无专业技术沉淀,还疏于调校光线稳定性、光线均匀度等上百项核心参数&#…

基于IOT架构的数据采集监控平台!

LP-SCADA数据采集监控平台是蓝鹏测控推出的一款聚焦于工业领域的自动化数据采集监控系统, 助力数字工厂建设的统一监控平台。 为企业提供从下到上的完整的生产信息采集与集成服务,从而为企业综合自动化、工厂数字化及完整的"管控一体化”的解决方案…

校园水电费管理小程序的设计

管理员账户功能包括:系统首页,个人中心,学生管理,教师管理,宿舍信息管理,学生缴费管理,教师缴费管理,系统管理 微信端账号功能包括:系统首页,我的 开发系统…

抖音视频素材一般都从哪里找?抖音视频素材库分享

在浏览抖音时,你是否曾被那些内容丰富、制作精良的视频所吸引?这些视频背后的秘密其实非常简单——高质量的视频素材。优质素材能够让你的视频更加出彩。然而,许多抖音内容创作者在初期可能会困惑:这些视频素材究竟从哪里获取呢&a…

linux uos悬浮窗口置顶问题

问题背景 公司软件有一个功能,在PPT播放时,我们软件悬浮窗口需要在WPS幻灯片上层显示,方便客户操作按钮。在window 上我们设置了窗口的topmost 所以能够显示在最前面。如下图所示: 但是在软件适配国产操作系统Linux统信和麒麟在w…

推动未来的引擎:人工智能大模型的现状与发展

推动未来的引擎:人工智能大模型的现状与发展 一、引言 随着人工智能技术的迅速发展,人工智能大模型作为其中的重要组成部分,正逐渐成为推动科技进步的重要引擎。无论是在自然语言处理、计算机视觉,还是智能推荐等领域&#xff0…

Python酷库之旅-第三方库Pandas(061)

目录 一、用法精讲 236、pandas.Series.explode方法 236-1、语法 236-2、参数 236-3、功能 236-4、返回值 236-5、说明 236-6、用法 236-6-1、数据准备 236-6-2、代码示例 236-6-3、结果输出 237、pandas.Series.searchsorted方法 237-1、语法 237-2、参数 237-…

Kubernetes 学习记录

https://note.youdao.com/ynoteshare/index.html?idbc7bee305611b52d6900ba209a92bd4d&typenote&_time1694072007342 概览 K8S官网文档:https://kubernetes.io/zh/docs/home/ K8S 是Kubernetes的全称,源于希腊语,意为“舵手”或“…

江科大/江协科技 STM32学习笔记P17

文章目录 一、TIM输入捕获输入捕获与输出比较的关系频率测量测频法测周法 输入捕获的电路异或门的执行逻辑 输入捕获通道主从触发模式输入捕获基本结构PWMI基本结构输入捕获模式测频率main.c 输入捕获模式测占空比main.c 一、TIM输入捕获 输入捕获与输出比较的关系 在输出比较中…

PMP--冲刺--易混概念

文章目录 十大知识领域一、整合管理项目管理计划与项目文件的区分: 二、范围管理三、进度管理赶工与快速跟进的区分:赶工增加资源,以最小的成本代价来压缩进度工期;快速跟进,将正常情况下按顺序进行的活动或阶段改为至…

秋招突击——算法训练——8/1——用友集团笔试

文章目录 引言正文小友的生产线个人实现参考实现 小友策划游戏人物个人实现参考实现 最佳工作任务安排个人实现参考实现 大众评分最高的一次旅程 总结 引言 今天晚上七点钟到九点钟是用友集团的笔试,作为今天算法练习的主要内容!具体怎么样,…

Python练习2

文章目录 主要内容一.Python基础练习题1.密码验证合格程序代码如下(示例): 2.两数之和代码如下(示例): 3.字符个数统计代码如下(示例): 总结 主要内容 Python基础练习题 一.Python基础练习题 1.密码验证合…

频率的工程测量01 - Rif算法的构造

1.原始文档 《用于正弦波频率估计的修正I-Rife算法》,王哲文,2024 DOI: 10. 16337/j. 1004‑9037. 2024. 02. 019 1.1 这篇论文所属的自科基金U21A20500:近5年所承担的重要科研项目表-智能感知系统与安全教育部重点实验室&#…

lua学习(1)

vscode打开c或者lua文件 插件显示禁用,怎么开启插件。 1. lua 字符串 单个引号和双引号都可变量的定义默认是全局的删除一个变量将其赋值为nil即可 如: bnilnil还可以对表中的数据进行删除,也可删除一个表只要变量不是nil,变…

c语言第七天笔记

作业题: 设计TVM(地铁自动售票机)机软件。 输入站数,计算费用,计费规则,6站2元,7-10站3元,11站以上为4元。 输入钱数,计算找零(找零时优先找回面额大的钞票)&#xff0…

Nat网络地址转换实验

一、实验拓扑 二、实验要求 三、实验思路 四、实验展示 1.接口IP配置 telnet路由器 r1 r2 r3 pc2 2.全网可达(给边界路由器,私家路由器写上缺省 ,还要用到nat地址转换,多对多一对多,端口映射)因为左右…

华为LTC流程体系详解

LTC,全称Lead to Cash,中文翻译为从线索到现金,是一种企业运营管理思想,也是一个集成的业务流程。它涵盖了企业从接触客户到收到客户回款的整个流程,通过科学化管理,实现更高效地将线索客户转化为付费客户。…

说说ip地址和mac地址的区别

随着互联网的飞速发展,网络连接已成为我们日常生活中不可或缺的一部分。然而,在享受网络带来的便利时,你是否曾好奇过那些让设备能够相互通信的关键技术?IP地址与MAC地址,作为网络通信中的两大基石,它们各自…