《进化优化》第5章 进化规划

news2025/7/20 12:11:18

文章目录

  • 5.1 连续进化规划
  • 5.2 有限状态机优化
  • 5.3 离散进化规划
  • 5.4 囚徒困境
  • 5.5 人工蚂蚁问题

5.1 连续进化规划

目的:最小化f(x), 这里的x是一个n维向量,假定对所有的x, f(x)>0。

进化规划从随机生成的一个个体种群{xi}开始, 按如下方式生成子代:
在这里插入图片描述

其中ri是n维随机向量,它的每个元素来自均值为0方差为1的高斯分布, β和 γ是进化规划的可调参数. xi的变异方差是: βf(xi) + γ

工作流程:

  • 1)产生初始种群
  • 2)变异
  • 3)计算个体适应度
  • 4)选择组成新种群

在(5.1)式生成N个子代之后会有2N个个体: {xi}和 {xi’}.我们从这2N个个体选出最好的N个组成下一代的种群.算法5.1是对基本进化规划算法的总结.

在这里插入图片描述
标准进化规划中,个体的表达形式为:
在这里插入图片描述

进化规划中不仅涉及候选解的进化,变异方差也在进化.这种进化规划常被称为元进化规划,算法5.2是对它的总结. 变异方差最小值由用户限定,每次迭代后,随机生成的变异方差不能小于限定值。

在这里插入图片描述

5.2 有限状态机优化

有限状态机是一个虚拟机,由一个输入序列生成一个输出序列。输出序列的生成不仅由输入决定,还由一组状态和状态转移规则决定。

最初发明进化规划是为了设计有限状态机.有限状态机生成的输出序列随内部状态和输入序列变化.图5.3是有限状态机的一个例子.它有4个状态,A,B,C和D;它有两个可能的输入,0和1,输入列在图中每个斜杠的左边;有3个可能的输出, a, b和 c,输出列在图中每个斜杠的右边.图中右上部的箭头表示有限状态机从状态C开始.用箭头表示在具体的输入之后状态如何转移.线段上的标记是输入/输出组合.图5.3也可以用表格的形式来刻画,如表5.1所示.

在这里插入图片描述
在这里插入图片描述

如何创建一个有限状态机?

输入序列:
在这里插入图片描述
输出序列:
在这里插入图片描述
能不能创建一个状态机生成所要的行为?这是一个优化问题:我们想设计一个有限状态机,它能最小化有限状态机行为与目标行为之间的差别.可以用下面的形式来表示状态机:
在这里插入图片描述

不失一般性,假定有限状态机从状态1开始,S的元素设置为:
在这里插入图片描述

定义误差费用:
在这里插入图片描述

5.3 离散进化规划

5.4 囚徒困境

5.5 人工蚂蚁问题

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Umi3实战教程

一、框架介绍 umi是蚂蚁金服的前端开发框架,它内置了路由、web/移动端UI库、数据流、权限控制、常用hooks库、构建、部署、测试、等等一些工具,几乎涵盖了正常前端开发要用到的所有工具。 二、环境准备 pnpm 相比npm、yarn,pnpm更小更快扁平…

为大模型而生!顶流大佬发起成立学术会议 COLM,或成为未来 NLP 最强顶会?!

夕小瑶科技说 原创 作者 | 智商掉了一地、ZenMoore 前段时间,ACL 2024 的主席公开抨击称“ arXiv是科研的毒瘤”,这引发了大范围的争论。 一时间,大家对 *CL 的抵触情绪愈发高涨,绝大多数学界都在这场辩论中站在了支持 arXivTwit…

PreparedStatement

使用参数化查询:使用预编译的语句和参数化查询来执行SQL语句,而不是将用户输入直接嵌入到SQL语句中。这将帮助防止恶意输入注入SQL语句。

Zoho WorkDrive荣获专业研究机构评定的“Leader”称号

近年,在云计算、大数据、移动互联网、社交所引领的数字化转型变革中,企业对于数字资产的保护和利用愈加重视。相较于结构化数据,企业对于非结构化数据(文档、图片、音视频等)管理的需求更强、难度更大。 同时&#xf…

NodeJS 菜鸟教程目录

NodeJS 七天入门教程 谁适合阅读本教程? 前端开发者和希望构建后端的开发者:如果你是一名前端开发者,或者是一名希望构建后端的开发者,那么本教程将为你提供一个很好的学习Node.js的机会。通过学习本教程,你可以更好地了解后端开发的技术和Node.js在后端开发中的应用。初学…

日常学习记录随笔-redis实战

redis的持久化(rdb,aof,混合持久化) redis的主从架构以及redis的哨兵架构 redis的clusterredis 是要做持久化的,一般用redis会把数据放到缓存中为了提升系统的性能 如果redis没有持久化,重启的化数据就会丢失,所有的请…

【LeetCode热题100】--31.下一个排列

31.下一个排列 思路: 方法:两遍扫描 注意到下一个排列总是比当前排列要大,除非该排列已经是最大的排列。我们希望找到一种方法,能够找到一个大于当前序列的新序列,且变大的幅度尽可能小。具体地: 我们需要…

5年经验之谈 —— App测试、Web测试和接口测试一般测试流程!

app测试流程: 1、需求分析,了解具体需求 2、测试准备:原型图、效果图、需求文件、测试用例、用例评审、各种测试数据准备 3、测试环节:接受版本,开始执行 1)冒烟测试:对版本质量的控制以及此…

【LeetCode: 260. 只出现一次的数字 III | 位运算 | 哈希表】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

ModStartCMS v7.4.0 公共图片库支持,安全功能升级

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 功能特性 丰富的模块市…

C# 开发工具包 – 现已正式发布

作者:Wendy Breiding 排版:Alan Wang 今天,我们很高兴地宣布 C# 开发工具包正式发布,C# 开发工具包是一个 Visual Studio Code 扩展,为 Linux、macOS 和 Windows 带来了改进的编辑器优先 C# 开发体验。 谢谢社区的努…

文件传输软件的挑战与发展趋势

无论是在教育、医疗、金融、媒体、政府等行业,还是在个人生活和工作中,文件传输软件都有着广泛的应用价值和意义。然而,随着信息技术的发展和数据量的增长,文件传输软件也面临着一些挑战和问题,同时也有着一些发展趋势…

eNSP在hybrid接口上配置vlan

一、什么是vlan VLAN(Virtual Local Area Network,虚拟局域网)是一种通信技术,它可以将一个物理的局域网在逻辑上划分成多个广播域。每个VLAN都是一个广播域,VLAN内的主机可以直接通信,而VLAN之间则不能直…

SAP-QM-质检收货时报错

采购订单收货时,报错,点击蓝字查看未清的检验批,做使用决策QA11,完成后回复正常。

论文阅读-FCD-Net: 学习检测多类型同源深度伪造人脸图像

一、论文信息 论文题目:FCD-Net: Learning to Detect Multiple Types of Homologous Deepfake Face Images 作者团队:Ruidong Han , Xiaofeng Wang , Ningning Bai, Qin Wang, Zinian Liu, and Jianru Xue (西安理工大学,西安交…

李航:关于大模型的思考及研究热点

本文阐述李航老师对 LLM 的一些看法,主要观点如下: ChatGPT 的突破主要在于规模带来的质变和模型调教方式的发明。 LLM 融合了实现人工智能的三条路径。 LLM 的开发需要结合第三者体验和第一者体验。 LLM 能近似生成心智语言。 LLM 需要与多模态大模…

Leetcode刷题详解——找到字符串中所有字母异位词

1. 题目链接:438. 找到字符串中所有字母异位词 2. 题目描述: 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括…

静态IP怎么设置网速快?

随着互联网的普及,越来越多的人需要连接到互联网。大多数人使用动态IP来连接,但有时您可能需要使用静态IP。如果您使用静态IP,那么您需要设置一个静态IP地址。这通常是在路由器或计算机上完成的。 首先,您需要了解什么是静态IP地址…

顺序表第一部分(介绍篇),三部曲后面分别是实现和介绍

目录 1、顺序表的概念及结构 1.1线性表 2、顺序表分类 2.1顺序表分类 2.1.1静态顺序表 2.1.2动态顺序表 1、顺序表的概念及结构 1.1线性表 顺序表是n个有相同特性的数据元素的有限序列。线性表非常常用,常见的数据表是: 顺序表,链表&…

德国人工智能公司【Kodex AI】完成160万欧元融资

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,总部位于德国柏林的人工智能公司【Kodex AI】今日宣布已完成160万欧元融资。 本轮融资由Signals VC领投,Techstars、德意志银行等天使投资者参与,其中包括:most AI首席执行官…