一种新型智能优化算法—平衡优化算法(EO)

news2025/1/20 17:07:06

 

目录

一、EO理论基础

二、EO数学模型 

2.1 种群初始化

2.2 建立平衡状态池 

2.3 指数项 

2.4 生成速率 

2.5 更新解 

三、EO流程图

四、EO运行结果 


 

       平衡优化器(Equilibrium Optimizer,EO)。该算法由Afshin Faramarzi等人于2020年提出的一种新型元启发式优化算法,主要受用于估计动态和平衡状态的控制体积质量平衡模型的启发。

一、EO理论基础

EO算法的灵感来自于控制体积上一个简单的良好混合的动态质量平衡,其中质量平衡方程被用来描述控制体积中非反应成分的浓度作为其各种源和汇机制的函数。质量平衡方程为在控制体积中进入、离开和产生的质量守恒提供了基本的物理原理 。EO算法最终迭代寻优到完全收敛状态时即为控制体积内部达到动态平衡状态,在初始寻优过程,把平衡浓度作为未知量,平衡候选对象决定了粒子的搜索方向, C_{eq} 为算法目前找到的全局最优解,更新解的过程主要分为全局空间的随机搜索和当前最优解领域的局部搜索两个部分,如图1所示:

图1   EO算法候选解浓度更新

二、EO数学模型 

2.1 种群初始化

       EO算法使用初始化的种群开始优化,在搜索空间中,初始浓度由粒子的数量和维度均匀随机初始化产生: 

2.2 建立平衡状态池 

2.3 指数项 

2.4 生成速率 

2.5 更新解 

三、EO流程图

图2   EO流程图

四、EO运行结果 

F1:

The best optimal value of the objective funciton found by EO  for F1  is : 3.2104e-42

F6:

The best optimal value of the objective funciton found by EO  for F6  is : 6.9233e-06

F8:

The best optimal value of the objective funciton found by EO  for F8  is : -7058.3347

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

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

相关文章

JavaSE笔记(七)重制版

多线程与反射 前面我们已经讲解了JavaSE的大部分核心内容,最后一章,我们还将继续学习JavaSE中提供的各种高级特性。这些高级特性对于我们之后的学习,会有着举足轻重的作用。 多线程 **注意:**本章节会涉及到 操作系统 相关知识…

【Simulink】基于FCS-MPC的单相并网逆变器控制(Matlab Function)

之前写过【Simulink】基于FCS-MPC的三相并网逆变器控制(Matlab Function)以及 【Simulink】基于FCS-MPC的三相并网逆变器控制(Stateflow),控制对象都是三相逆变器,本篇博客将研究单相逆变器。 FCS-MPC控制…

chatgpt赋能python:Python一行输入两个数:简单又高效

Python一行输入两个数:简单又高效 作为一名有10年Python编程经验的工程师,我深知Python的简洁和高效。Python作为一种强大的编程语言,具有很多功能强大的工具和库。一行输入两个数也不例外。在本文中,我将介绍Python中一行输入两…

chatgpt赋能python:Python怎么post请求

Python怎么post请求 Python作为一种高级编程语言,拥有丰富的库和模块来处理各种编程任务。其中,处理网络请求和数据交互是Python非常擅长的领域之一。在Python中,我们可以使用标准库或第三方库的HTTP模块来实现HTTP协议的请求和响应。 本篇…

JavaSSM笔记(一)

**建议:**对Java开发还不是很熟悉的同学,最好先花费半个月到一个月时间大量地去编写小项目,不推荐一口气学完,后面的内容相比前面的内容几乎是降维打击,一口气学完很容易忘记之前所学的基础知识,尤其是Java…

TypeScript核心基础

前言 为了方便我们直接使用脚手架让他帮我们直接编译就完事了 创建一个 Vue 应用 前提条件 熟悉命令行已安装 16.0 或更高版本的 Node.js npm init vuelatest 这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测…

JavaSE笔记(三)重置版

面向对象基础篇 我们在前面已经学习了面向过程编程,也可以自行编写出简单的程序了。我们接着就需要认识 面向对象程序设计(Object Oriented Programming)它是我们在Java语言中要学习的重要内容,面向对象也是高级语言的一大重要特…

Qt 编译使用Quazip库

1. 编译zlib quazip库是基于Qt的压缩解压库,使对zlib库的封装。因此要使用quazip库就需要先编译zlib。 下载zlib 。 为了在Qt中使用,编译环境统一使用Qt的MinGW工具链。 解压源码,打开Qt的MinGW命令行控制台。 make -f ./win32/Makefile.…

chatgpt赋能python:Python中如何3个3个切片

Python中如何3个3个切片 在Python中,我们可以使用切片(Slicing)操作来获取列表、元组、字符串等容器中的子集。而在某些情况下,我们需要按照一定规律切片,比如每三个元素切成一组。那么在Python中,我们该怎…

4. Response对象的7个属性

4. Response对象的7个属性 文章目录 4. Response对象的7个属性1. Response对象的属性(属性变量)2. 网页源代码3. 人工查看网页源代码4. Response对象的7个属性5. 总结 1. Response对象的属性(属性变量) 【代码示例】 # 1.导入库…

JavaSSM笔记(二)

SpringMVC 在前面学习完Spring框架技术之后,差不多会出现两批人:一批是听得云里雾里,依然不明白这个东西是干嘛的;还有一批就是差不多理解了核心思想,但是不知道这些东西该如何去发挥它的作用。在SpringMVC阶段&#…

集成声网 SDK实现iOS平台音视频通话和虚拟背景功能

😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊 座右铭:不想…

coco-annotator的安装与使用

文章目录 coco-annotator的安装与使用1. coco-annotator是什么2. coco-annotator可以做什么3. coco-annotator的安装3.1 先决条件3.2 coco-annotator的下载与安装 4. coco-annotator的使用4.1 创建用户4.2 创建数据集4.3 标注图像4.4 下载标注信息 5. coco-annotator远程访问5.…

【算法题解】36. 对称二叉树的递归解法

这是一道 简单 题 https://leetcode.cn/problems/symmetric-tree/ 题目 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root [1,2,2,3,4,4,3] 输出:true示例 2: 输入:root [1,2,2,null,3,nu…

UnityVR--组件6--动画事件BlendTree

目录 应用1:使用BlendTree实现站立和移动 应用2:人物跳跃事件&播放跳跃动画 上一篇(组件5--Animation动画)已经做了2个动画片段,HeroIdle和HeroJump,另外实现了简单的动画转场控制。本篇使用BlendTre…

分布式项目13 zookeeper的安装,集群搭建

nginx的功能包括反向代理,负载平衡。zookeeper用来作为负载平衡的框架,可以减少Nginx的工作。 Zookeeper只用Linux版本.安装步骤 2.1先把压缩包拖入usr/local/src中去 2.2解压相关的压缩包 2.3删除压缩包 2.4重命名解压后的文件 2.5进入zookeeper目…

深入理解java虚拟机-4高效并发

文章目录 Java内存模型与线程概述硬件的效率与一致性Java内存模型主内存与工作内存内存间交互操作对于volatile型变量的特殊规则针对long和double型变量的特殊规则原子性、可见性与有序性1.原子性(Atomicity)2.可见性(Visibility)…

2023年5月青少年软件编程(图形化) 等级考试试卷(四级)

青少年软件编程(图形化) 等级考试试卷(四级)2023.6 分数: 100 题数: 24 一、 单选题(共 10 题, 共 30 分) 1.下列积木运行后的结果是?()(说明&…

业务安全测试实践模版理论指导

系统的介绍业务安全测试理论方法案例 1 业务安全试概述 业务安全测试通常是指针对业务运行的软、硬件平台(操作系统、数据库、中间件等),业务系统自身(软件或设备) 和业务所提供的服务进行安全测试,保护业务系统免受安全威胁,以验证业务系统符合安全需求定义和安全标准的过…

ChatGPT写高考作文

又是一年一度高考时,又是一批学子奋笔考场,逐梦未来。 我们不用在考场里奋笔疾书,就在考场外欣赏一下AI写作水平吧。 作文 首先使用GPT-3写一下全囯甲卷作文 再看看GPT-4的作文水平 点评 从对比GPT-3和GPT-4的这两篇文章,我们…