当前位置: 首页 > backend >正文

《Coevolutionary computation and its application》协同演化及其应用中文对照·第一章

【协同演化及其应用中文对照:作者-姚新】Coevolutionary computation and its application

  • 观前提示
  • 第1章 演化计算:概述
    • 1.1 演化计算:一种现代搜索启发式方法

原文链接:https://link.springer.com/book/10.1007/978-981-96-2841-4
【免费】资源下载:https://download.csdn.net/download/m0_54713489/90954283?spm=1001.2014.3001.5503

观前提示

本文在忠实原文的基础上,对翻译内容做了适当的删改,然而翻译终究无法体现原著语言之精妙,用词之准确,如读者有能力,建议阅读原文!!!

第1章 演化计算:概述

1.1 演化计算:一种现代搜索启发式方法

作为人工智能方法的一个现代分支,演化计算(Evolutionary Computation)包含了受自然进化过程启发的计算系统和程序。它们被用于解决复杂的现实世界问题,并在合理的时间内提供足够优质的解决方案。演化计算被广泛应用于从物理、生命科学到社会科学等各类领域,既适用于优化(Optimization)与学习(Learning)相关的问题,也适用于涉及建模(Modelling)和仿真(Simulations)的问题。在这些情形下,那些经典精确方法无法在规定时间内保证获得最优解、需要针对特定问题结构做大量扩展或对支撑其大量形式化构造的强假设进行放宽的问题,演化计算为其提供了可行的替代方案。

尽管演化计算所采用的方法与经典方法(如:单纯形法,牛顿法,梯度下降等)在原理上存在根本性的不同,但两者之间同样存在共通点。实际上,通过搜索进行问题求解的思想具有普遍性,涵盖了众多方法家族 [1]。进化算法(Evolutionary Algorithms,EAs)是在一种构建在“生成-测试”框架下的算法,其核心是可以在计算机上实现的迭代过程 [2]。因此,问题求解实际上是对解空间进行迭代搜索。在每一步中,都会生成新的候选解,并依据一组测试准则对其进行检验,以判断搜索目标是否已经达成,从而决定是否终止搜索。

较为直接的方法是利用问题定义来制定测试准则,随后,人们可以采用不同的、系统的方法来生成后续候选解。然而,这种无信息(uninformed)搜索方式存在潜在的局限性。通过一个简单的例子说明:假如你解决的是一个离散结构的问题,比如“给定 n n n 个点的图有多少种不同的着色方式”,并且你能用一组参数(比如一个长度为n的颜色数组)唯一地表示每一个解,那么所有满足条件的解都可以列成一个唯一的、没有重复的列表,每个解都能找到且只出现一次。假如我们暂且不考虑提前停止,而是让搜索顺序由某种生成方式决定(比如从头到尾依次枚举),无信息搜索的过程就像是在一个具体顺序排列的解列表里,从左到右逐个检验每个候选解。在最坏的情况下,最优解会被排在最后一个位置,也就是说你要把所有解都试一遍,最后一个才是你要的。

(未完待续……)

[1]: Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach, 4th edn. Pearson, New
Jersey (2021)
[2]: Yao, X.: Evolutionary Computation: Theory and Applications. World Scientific Publication,
Singapore (1999)

http://www.xdnf.cn/news/11996.html

相关文章:

  • 告别无效号码,精准营销从空号过滤开始
  • 固定ip和非固定ip的区别是什么?如何固定ip地址
  • Lifecycle 核心原理面试回答
  • DeepSwiftSeek 开源软件 |用于 DeepSeek LLM 模型的 Swift 客户端 |轻量级和高效的 DeepSeek 核心功能通信
  • FTPS、HTTPS、SMTPS以及WebSockets over TLS的概念及其应用场景
  • 部署SD-WAN与现有网络架构的兼容性分析:如何实现平滑集成与避免设备浪费?
  • 夏普比率(Sharpe ratio)​
  • SSL安全证书怎么安装?
  • 数据湖是什么?数据湖和数据仓库的区别是什么?
  • 记一次运行spark报错
  • 【Linux】编译器gcc/g++及其库的详细介绍
  • NumPy 2.x 完全指南【二十四】结构化数组
  • Springboot——整合websocket并根据type区别处理
  • 【25软考网工】第十章 网络规划与设计(1)综合布线
  • 【HarmonyOS 5】生活与服务开发实践详解以及服务卡片案例
  • vue源码解析——diff算法
  • Golang——7、包与接口详解
  • 每天掌握一个Linux命令 - rpm
  • 前端组件推荐 Swiper 轮播与 Lightbox 灯箱组件深度解析
  • day63—回溯—全排列(LeetCode-46)
  • SimpleDateFormat 和 DateTimeFormatter 的异同
  • OpenCV C/C++ 视频播放器 (支持调速和进度控制)
  • MySQL 事务的 ACID 四大特性及其实现原理
  • 【echarts】堆叠柱形图
  • ubuntu自定义服务自动启动
  • Python绘图库及图像类型
  • SARIMA时间序列分析:三大模型对比
  • AWS中国区IAM相关凭证自行管理策略(只读CodeCommit版)
  • 【通用技巧】使用 AI 进行技术写作:使用 AI 写作助手编写技术内容的方法
  • MySQL 核心知识点解析