智能优化算法及 MATLAB 实现(书籍推荐)

智能优化算法及 MATLAB 实现(书籍推荐)

  • 介绍
  • 前言
  • 目录
    • 第1章 粒子群优化算法原理及其MATLAB实现
    • 第2章 哈里斯鹰优化算法原理及其MATLAB实现
    • 第3章 沙丘猫群优化算法原理及其MATLAB实现
    • 第4章 鲸鱼优化算法原理及其MATLAB实现
    • 第5章 大猩猩部队优化算法原理及其MATLAB实现
    • 第6章 教与学优化算法原理及其MATLAB实现
    • 第7章 鮣鱼优化算法原理及其MATLAB实现
    • 第8章 灰狼优化算法原理及其MATLAB实现
    • 第9章 堆优化算法原理及其MATLAB实现
    • 第10章 黏菌优化算法原理及其MATLAB实现
    • 第11章 算术优化算法原理及其MATLAB实现
    • 第12章 飞蛾扑火优化算法原理及其MATLAB实现
    • 第13章 小龙虾优化算法原理及其MATLAB实现
    • 第14章 标准测试函数
    • 第15章 工程设计问题
    • 第16章 统计校验指标与代码

介绍

  智能优化作为人工智能的重要研究方向之一,为许多领域中复杂系统优化问题的解决提供了更好的方法,因此得到了广泛的应用。本书按照智能优化算法、测试函数集及常用仿真实验等逻辑脉络由浅至深地讲解,便于读者入门并掌握智能优化算法及MATLAB实现的相关知识,为后续深入学习优化理论的融通和算法改进打好基础。全书分为16章,第1章-第13章分别介绍13种智能优化算法的基本原理、伪代码和流程图、MATLAB实现、应用案例;第14章介绍了4套经典测试函数及MATLAB实现;第15章介绍了7个典型的工程优化问题及MATLAB实现;第16章介绍了5种优化设计评价时常用的仿真实验。
在这里插入图片描述

书籍链接tb:贾鹤鸣, 智能优化算法及 MATLAB 实现[M], 清华大学出版社, 2024.
书籍链接jd:贾鹤鸣, 智能优化算法及 MATLAB 实现[M], 清华大学出版社, 2024.

前言

  近年来,随着人工智能技术的兴起,智能优化算法受到诸多学者广泛关注。在日益复杂的优化问题中建立精确的数学模型愈发困难,因此生物习性、物理现象和数学方法等启发的多种智能优化算法被提出、改进并应用于各种工程优化问题中。许多初学者在学习过程中可能会存在一些诸如:各算法之间有什么关系、用什么指标评价算法性能以及如何判断算法性能的优劣等问题。为更好的解决上述问题,本书旨在按照智能优化算法理论、测试函数集介绍以及仿真实验分析等逻辑脉络由浅至深地进行讲解,便于读者入门并掌握智能优化算法及其MATLAB实现的相关知识,为后续的深入学习打好基础。
本书主要内容可以分为三个部分。第一部分:智能优化算法及其MATLAB实现,具体包括13种智能优化算法(粒子群优化算法、哈里斯鹰优化算法、沙丘猫群优化算法、鲸鱼优化算法、大猩猩部队优化算法、教与学优化算法、䲟鱼优化算法、灰狼优化算法、堆优化算法、黏菌优化算法、算术优化算法、飞蛾扑火算法、小龙虾优化算法)原理讲述、伪代码及流程图、MATLAB实现、应用案例;第二部分:测试函数及工程问题,具体包括4套常见的测试函数(23个标准测试函数、CEC2014测试函数集、CEC2017测试函数集、CEC2020测试函数集)和7个典型工程优化问题(焊接梁设计问题、多片式离合制动器设计问题、拉力/压力弹簧设计问题、减速器设计问题、汽车碰撞设计问题、三杆桁架设计问题、压力容器设计问题)的简介及MATLAB实现;第三部分:算法评价及仿真实验,具体包括:统计、开发探索、箱型图、wilcoxon校验、friedman校验。

目录

第1章 粒子群优化算法原理及其MATLAB实现

1.1 粒子群优化算法的基本原理
1.2 算法伪代码及流程图
1.3 粒子群优化算法的MATLAB实现
1.4 粒子群优化算法的应用案例
参考文献

第2章 哈里斯鹰优化算法原理及其MATLAB实现

2.1 哈里斯鹰优化算法的基本原理
2.2 算法伪代码及流程图
2.3 哈里斯鹰优化算法的MATLAB实现
2.4 哈里斯鹰优化算法的应用案例
参考文献

第3章 沙丘猫群优化算法原理及其MATLAB实现

3.1 沙猫群优化算法的基本原理
3.2 算法伪代码及流程图
3.3 沙猫群优化算法的MATLAB实现
3.4 沙丘猫群优化算法的应用案例
参考文献

第4章 鲸鱼优化算法原理及其MATLAB实现

4.1 鲸鱼优化算法的基本原理
4.2算法伪代码及流程图
4.3 鲸鱼优化算法的MATLAB实现
4.4 鲸鱼优化算法的应用案例
参考文献

第5章 大猩猩部队优化算法原理及其MATLAB实现

5.1 大猩猩部队优化算法的基本原理
5.2 算法伪代码及流程图
5.3 大猩猩部队优化算法的MATLAB实现
5.4 大猩猩部队优化算法算法的应用案例
参考文献

第6章 教与学优化算法原理及其MATLAB实现

6.1 教与学优化算法的基本原理
6.2 算法伪代码及流程图
6.3 教与学优化算法的MATLAB实现
6.4 教与学优化算法的应用案例
参考文献

第7章 鮣鱼优化算法原理及其MATLAB实现

7.1 鮣鱼优化算法的基本原理
7.2 算法伪代码及流程图
7.3 鮣鱼优化算法的MATLAB实现
7.4 鮣鱼优化算法的应用案例
参考文献

第8章 灰狼优化算法原理及其MATLAB实现

8.1 灰狼优化算法的基本原理
8.2 算法伪代码及流程图
8.3 灰狼优化算法的MATLAB实现
8.4 灰狼优化算法的应用案例
参考文献

第9章 堆优化算法原理及其MATLAB实现

9.1 堆优化算法的基本原理
9.2 算法伪代码及流程图
9.3 堆优化算法的MATLAB实现
9.4 堆优化算法的应用案例
参考文献

第10章 黏菌优化算法原理及其MATLAB实现

10.1 黏菌优化算法的基本原理
10.2 算法伪代码及流程图
10.3 黏菌优化算法的MATLAB实现
10.4 黏菌优化算法的应用案例
参考文献

第11章 算术优化算法原理及其MATLAB实现

11.1 算术优化算法的基本原理
11.2 算法伪代码及流程图
11.3 算术优化算法的MATLAB实现
11.4 算术优化算法的应用案例
参考文献

第12章 飞蛾扑火优化算法原理及其MATLAB实现

12.1 飞蛾扑火优化算法的基本原理
12.2算法伪代码及流程图
12.3飞蛾扑火优化算法的MATLAB实现
12.4 飞蛾扑火优化算法的应用案例
参考文献

第13章 小龙虾优化算法原理及其MATLAB实现

13.1 小龙虾优化算法的基本原理
13.2 算法伪代码及流程图
13.3 小龙虾优化算法的MATLAB实现
13.4 小龙虾优化算法的应用案例
参考文献

第14章 标准测试函数

14.1 23个标准测试函数
14.2 CEC2014测试集
14.3 CEC2017测试集
14.4 CEC2020测试集

第15章 工程设计问题

15.1 焊接梁设计问题
15.2 多片式离合器制动器设计问题
15.3 拉力/压力弹簧设计问题
15.4 减速器设计问题
15.5 汽车防碰撞设计问题
15.6 三杆桁架设计问题
15.7 压力容器设计问题

第16章 统计校验指标与代码

16.1 统计数据分析
16.2 探索与开发
16.3 箱型图
16.4 Wilcoxon秩和检验
16.5 Friedman检测

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

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

相关文章

20232801 2023-2024-2 《网络攻防实践》实践八报告

20232801 2023-2024-2 《网络攻防实践》实践八报告 1.实践内容 1.动手实践任务: 对提供的rada恶意代码样本,进行文件类型识别,脱壳与字符串提取,以获得rada恶意代码的编写作者. 2.动手实践任务二:分析Crackme程序 在WinXP Attac…

Leetcode - 周赛395

目录 一,3131. 找出与数组相加的整数 I 二,3132. 找出与数组相加的整数 II 三,3133. 数组最后一个元素的最小值 四,3134. 找出唯一性数组的中位数 一,3131. 找出与数组相加的整数 I 本题本质就是求两个数组最小值的…

[iOS]组件化开发

一、组件化开发基础 1.组件定义 在软件开发中,一个组件是指一个独立的、可替换的软件单元,它封装了一组相关的功能。组件通过定义的接口与外界交互,并且这些接口隔离了组件内部的实现细节。在Swift语言中,组件可以是一个模块、一…

文献速递:肺癌早期诊断---低剂量胸部计算机断层扫描上的三维深度学习端到端肺癌筛查

Title 题目 End-to-end lung cancer screening with three-dimensional deep learning on low-dose chest computed tomography 低剂量胸部计算机断层扫描上的三维深度学习端到端肺癌筛查 01文献速递介绍 2018年估计有160,000例死亡病例,肺癌是美国最常见的癌症…

青少年软件编程(Scratch一级)等级考试试卷(2019年12月)

客观题 题目总数:35 总分数:70 时间:不限时 CSDN添加图片自带水印,可至文末获取无水印版word文档 第 1 题 单选题 下列关于舞台的描述,不正确的是?( ) A.Scratch只能…

MVVM框架

LifeCycle 翻译为生命周期。意义就是为了监控某个事件的生命周期。 此处用了addObserver函数,代表添加监控者。监控该activity的变化。activity的状态有onCreate,onStop,onDestory等,该函数表示对所有状态进行监听。 该方法使用了标签的方法&#xff0c…

护航智慧交通安全 | 聚铭精彩亮相2024交通科技创新及信创产品推广交流会

4月26日,石家庄希尔顿酒店内,河北省智能交通协会盛大举办2024年度交通科技创新及信创产品推广交流会。聚铭网络受邀参与,携旗下安全产品及解决方案精彩亮相,为智慧交通安全保驾护航。 为深化高速公路创新驱动发展战略&#xff0…

2024 java easyexcel poi word模板填充数据,多个word合成一个word

先看效果 一、准备工作 1.word模版 2.文件路径 二、pom依赖 <!-- easyexcel --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.1.7</version></dependency><depe…

如何申请免费SSL证书,把网站升级成HTTPS

HTTPS&#xff08;Hyper Text Transfer Protocol Secure&#xff09;是一种用于安全数据传输的网络协议&#xff0c;它可以有效地保护网站和用户之间的通信安全。然而&#xff0c;要使一个网站从HTTP升级到HTTPS&#xff0c;就需要一个SSL证书。那么&#xff0c;如何申请免费的…

一文解读 SQL 生成工具

SQL 生成工具可用于测试 Parser 与其他数据库产品的兼容性&#xff0c;通过解析 YACC 语法文件中的产生式&#xff0c;生成对应的 SQL 语句&#xff0c;再使用数据库执行该 SQL&#xff0c;根据结果判断语句是否与其他数据库语法兼容。 01工具使用 语法文件预处理 预处理目的…

notion使用小tip(待补充)

可以替代思维导图是一个很棒的软件 公式编辑&#xff1a;latex 网站链接&#xff1a;LATEX语法 一些常用的用法&#xff1a; 下标&#xff1a;a_{Si} 分数&#xff1a;\frac{}{} 乘&#xff1a;\times 向量&#xff1a;\vec{} pai (3.14159…) : \pi 直接用公式编辑器&#…

【kettle005】kettle访问Oracle数据库并处理数据至execl文件(已更新)

1.一直以来想写下基于kettle的系列文章&#xff0c;作为较火的数据ETL工具&#xff0c;也是日常项目开发中常用的一款工具&#xff0c;最近刚好挤时间梳理、总结下这块儿的知识体系。 2.熟悉、梳理、总结下Oracle数据库相关知识体系 3.欢迎批评指正&#xff0c;跪谢一键三连&am…

全栈从0到1 3D旅游地图标记和轨迹生成

功能演示 演示视频 体验地址 Vercel App 开发技术栈&#xff1a; NextJs&#xff08;前端框架&#xff09;React&#xff08;前端框架&#xff09;TailwindCSS &#xff08;CSS样式&#xff09;echart echart gl &#xff08;地图生成&#xff09;shadui&#xff08;UI组件…

C语言阶段性测试错题纠正与拓展

引言&#xff1a;在2024年4月26日&#xff0c;我进行了C语言知识的“期末考试”。通过这次考试&#xff0c;我发现了我的知识漏洞。所以&#xff0c;我写下这篇博客来记录我的错题&#xff0c;并进行纠正&#xff0c;然后对于以前遗忘知识的回顾。 更多有关C语言的知识详解可前…

HarmonyOS编程实践系列:第一节 - 创建健康App欢迎页

系列文章目录 &#xff08;零&#xff09;鸿蒙HarmonyOS入门&#xff1a;如何配置环境&#xff0c;输出“Hello World“ &#xff08;一&#xff09;鸿蒙HarmonyOS开发基础 &#xff08;二&#xff09;鸿蒙HarmonyOS主力开发语言ArkTS-基本语法 &#xff08;三&#xff09;鸿蒙…

梳理一下低代码的真正价值!另推荐超好用的5款低代码开发平台

一、先来聊聊低代码的真实价值&#xff01; 在回答这个问题之前&#xff0c;我们不妨先来看两个案例&#xff1a; 某连锁商超企业在发展中产生了新的业务需求&#xff0c;一是希望能够快速展示门店销售数据&#xff0c;满足高层的管理需求&#xff1b;二是希望巡店、上架商品…

字典及GitHub字典爬取工具

红队API接口Fuzz字典可以用于WEB安全&#xff0c;渗透测试&#xff0c;SRC等场景 完整文件已上传知识星球&#xff0c;需要的朋友可加入查看。

Jitter 和相位噪声

近期学习PLL的时候&#xff0c;发现里面有诸多jitter类型&#xff0c;绕晕了&#xff0c;写个帖子记录一下学习过程。 目录 基本jitter和相噪概念 jitter 相位噪声 相位噪声和jitter之间的联系 三种常见的抖动类型及其特点 基本jitter和相噪概念 无噪声振荡器的输出是一…

状态模式

文章目录 1.UML类图2.状态基类3.状态实现类3.状态机管理类使用示例 1.UML类图 2.状态基类 public abstract class State {public string? Name { get; set; }public StateMachine? StateMachine {get; set;}public abstract void Exit();public abstract void Enter(); }3.…

生成删除数据库表数据的SQL语句

--获取表的名称及用表中第一列的注释作表的说明 select delete from ,Name2 ,--,RANK()OVER (ORDER BY Name2 DESC) as 序号,字段说明 from ( select bb.name as Name2,cc.* from ( select min(minor_id) as minor_id,id from ( SELECT g.minor_id minor_id,a.Name as Name …