多目标平衡黏菌算法(MOEOSMA)求解八个现实世界受约束的工程问题

 

目录

1 受约束的工程问题

1.1 减速器设计问题(Speed reducer design problem)

1.2 弹簧设计问题(Spring design problem)

1.3 静压推力轴承设计问题(Hydrostatic thrust bearing design problem)

 1.4 振动平台设计问题(Vibrating platform design problem)

1.5 汽车侧面碰撞设计问题(Car side impact design problem)

 1.6 水资源管理问题(Water resource management problem) 

1.7 散货船设计问题(Bulk carriers design problem)

1.8 多产品批量工厂问题(Multi‑product batch plant problem)


 

        为了测试多目标智能优化算法的潜力,它被应用于八个现实世界的约束工程问题减速器设计、弹簧设计、静压推力轴承设计、振动平台设计、汽车侧面碰撞设计、水资源管理、散货船设计、多产品批处理厂。

1 受约束的工程问

1.1 减速器设计问题(Speed reducer design problem)

       第一个多目标工程设计问题是Kurpati等人研究的减速器设计问题,其目的是将减速器的重量和应力降至最低。该问题包含七个决策变量:齿轮的表面宽度(b)、小齿轮齿数(z)、齿模(m)、轴承之间的第一轴和第二轴的长度(eq?l_%7B1%7Deq?l_%7B2%7D),以及第一和第二轴的直径(eq?d_%7B1%7Deq?d_%7B2%7D)。小齿轮齿数(z)是一个整数,其他变量是连续的。这是一个混合整数问题,其数学模型如下:

f95f70b233a642bb8e93c61d4da2f4f3.png

减速器问题示意图

240c3edcc8d5460aafc1c9f3b196da34.png

1.2 弹簧设计问题(Spring design problem)

       第二个是弹簧设计问题,这个问题的目的是最大限度地减少压力和体积。设计变量是导线直径(d)、平均线圈直径(d)和有效线圈的数量(N)。约束条件包括外径、剪切应力、作用频率和最小缺陷。这个问题是独特的,因为所有的设计变量都有不同的特性。线圈匝数只能取整数,其中导线直径是标准化的,必须从可用直径中选择。线圈的平均直径可以看作是一个连续变量。

e2f9523d089b46cc87c2d29adc680318.png

弹簧设计问题示意图

 

82c749a859d14512acce07c5e67c2a4a.png

1.3 静压推力轴承设计问题(Hydrostatic thrust bearing design problem)

       第三,静压推力轴承设计问题的目标是在满足一些约束的同时,最大限度地减少静压推力轴承在运行过程中的功率损失。提供轴向支撑时,静液压止推轴承必须承受规定的载荷。在本研究中,增加了一个目标函数,以最大限度地减少进油口和出油口的压力损失。在这个问题中考虑了四个设计变量:油粘度(eq?%5Cmu), 进油速率(Q)、轴承台阶半径(R)和凹陷半径(eq?R_%7Bo%7D)。有七个约束条件与最小承载能力、入口油压要求、油温升高、油膜厚度和一些物理约束条件有关。假设所有变量都是连续的。

22415c681f1b49f4953710ef37e8307e.png

静压推力轴承示意图

78472cd5f7394ac591220e45370af5cd.png

 1.4 振动平台设计问题(Vibrating platform design problem)

        第四个问题是对Messac提出的振动平台设计问题的修改。它最初被设计为最大化基频的SOP,估计成本是限制因素之一。在这里,问题被修改为包括成本作为第二目标函数,并使问题组合。几何结构和材料在设计过程中是综合的。问题是设计一个用于安装电机的平台。机器的设置被简化为一个由销轴支撑的梁来承受重量。振动扰动从电机施加到梁上,梁的长度为L,宽度为b,并围绕其中间对称。变量eq?d_%7B1%7Deq?d_%7B2%7D分别定位材料1和2以及材料2和3的接触点。变量eq?d_%7B3%7D定位梁的底部。组合变量eq?M_%7Bi%7D是指可以形成梁的每一层的材料的类型。质量密度(eq?%5Crho), 每种材料类型的杨氏弹性模量(E)和单位体积成本(c),如表1所示。目的是设计夹层梁,以最大限度地减少由于电机干扰引起的梁振动,同时最大限度地降低成本。

88b7b82e17814be3bbd95406799992fa.png

振动平台材料特性设计问题

0413d4b4e08e491a9e8a59bad212436d.png

振动平台装置示意图

6d0fbe71f28f40ea97b15c28f1465858.png

1.5 汽车侧面碰撞设计问题(Car side impact design problem)

       第五,Jain和Deb 提出了汽车侧面碰撞设计问题。这个问题的目的是最小化汽车的重量,同时最小化乘客所经历的公共力和负责承受冲击载荷的V形支柱的平均速度。这三个目标都是一致的。因此,预计PF将进行三维交易。该问题有十个约束条件,涉及腹部负荷、耻骨力、V形柱速度、肋骨缺陷等的极限值。有十一个设计变量描述了B柱、底座、横梁、门梁、车顶纵梁等的厚度。

cd6a5df082aa4a738e27485b8dbddbe2.png

 1.6 水资源管理问题(Water resource management problem) 

       第六,水资源管理是城市雨水排放系统的优化规划,最初由Musselman和Talavage提出。这个问题的公式基本上由一个以模拟模型为约束的分层结构线性程序组成。假设排水系统中有三个决策变量,表示局部滞留蓄水量(eq?x_%7B1%7D)、最大处理率(eq?x_%7B2%7D)和最大允许溢流率(eq?x_%7B3%7D)。要优化的目标是排水网络成本(eq?f_%7B1%7D)、储存设施成本(eq?f_%7B2%7D)、处理设施成本(eq?f_%7B3%7D)、预期粮食损失成本(eq?f_%7B4%7D)和预期粮食经济损失(eq?f_%7B5%7D)。该问题有五个目标函数,MOEOSMA和其他比较算法在多目标优化问题上的性能可以评估。

771a607e30a040c48a3597934a474703.png

1.7 散货船设计问题(Bulk carriers design problem)

           第七,散货船设计问题是另一个具有挑战性的约束优化问题。该问题的目标是降低运输成本(eq?f_%7B1%7D)、降低船舶重量(eq?f_%7B2%7D)和增加年货运量(eq?f_%7B3%7D)。该问题的决策变量是船舶的长度(L)、梁(B)、深度(D)、吃水深度(T)、速度(eq?V_%7Bk%7D)和阻塞系数(eq?C_%7BB%7D)。

5889542fe6954d16ba4291c1554be14f.png

1.8 多产品批量工厂问题(Multi‑product batch plant problem)

       第八,多产品批量工厂问题是一个复杂的调度问题。这类问题的早期设计通常是为了降低制造成本和制造周期。它同时考虑了三个目标函数,具有十个决策变量和十个不等式约束。这个混合整数线性规划问题的数学公式详细描述如下。

966c3578d8dc40e38bbbc689947e83d3.png

cbad76e3c42d4c6ba312334a539228ed.png

 

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

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

相关文章

HTML——列表,表格,表单内容的讲解

文章目录 一、列表1.1无序(unorder)列表1.2 有序(order)列表1.3 定义列表 二、表格**2.1 基本的表格标签2.2 演示 三、表单3.1 form元素3.2 input元素3.2.1 单选按钮 3.3 selcet元素 基础部分点击: web基础 一、列表 …

做一个优秀的博士生,时间的付出是必要条件

*图片来自管理学季刊 时间的付出 所有成功的科学家一定具有的共同点,就是他们必须付出大量的时间和心血。这是一条真理。实际上,无论社会上哪一种职业,要想成为本行业中的佼佼者,都必须付出比常人多的时间。有时&…

数据结构——二叉树的基本概念及顺序存储(堆)

目录 一.前言 二.树概念及结构 2.1 树的概念 2.2 树的相关概念 2.3 树的表现 2.4 树在实际中的应用(表示文件系统的目录树结构) 三.二叉树的概念及结构 3.1 概念 3.2 特殊的二叉树 3.3 二叉树的性质 3.4 二叉树的存储结构 3.4.1 顺序存储 3…

深度学习笔记之线性代数

深度学习笔记之线性代数 一、向量 在数学表示法中,向量通常记为粗体小写的符号(例如,x,y,z)当向量表示数据集中的样本时,它们的值具有一定的现实意义。例如研究医院患者可能面临的心脏病发作风…

小谈设计模式(13)—外观模式

小谈设计模式(13)—外观模式 专栏介绍专栏地址专栏介绍 外观模式主要目的角色分析外观(Facade)角色子系统(Subsystem)角色客户端(Client)角色 工作原理核心思想总结简化接口解耦客户…

springboot和vue:九、v-for中的key+vue组件化开发

v-for中的key 目的 现在想要实现这样的一种效果&#xff0c;页面上存在初始姓名表单&#xff0c;同时存在输入框&#xff0c;输入姓名后点击添加按钮可以将新输入的姓名加入显示的姓名表单中。 代码 <!DOCTYPE html> <html lang"en"><head><…

8、Nacos服务注册服务端源码分析(七)

本文收录于专栏 Nacos 中 。 文章目录 前言确定前端路由CatalogController.listDetail()ServiceManager总结 前言 前文我们分析了Nacos中客户端注册时数据分发的设计链路&#xff0c;本文根据Nacos前端页面请求&#xff0c;看下前端页面中的服务列表的数据源于哪里。 确定前端…

【考研数学】高等数学第七模块 —— 曲线积分与曲面积分 | 3. 对面积的曲面积分(第一类曲面积分)

文章目录 二、曲面积分2.1 对面积的曲面积分&#xff08;第一类曲面积分&#xff09;2.1.1 问题引入 —— 曲面的质量2.1.2 对面积的曲面积分定义及性质2.1.3 对面积的曲面积分的计算法 写在最后 二、曲面积分 2.1 对面积的曲面积分&#xff08;第一类曲面积分&#xff09; 2…

【面试经典150 | 矩阵】螺旋矩阵

文章目录 写在前面Tag题目来源题目解读解题思路方法一&#xff1a;模拟方法二&#xff1a;按层模拟 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法&#xff0c;两到三天更新一篇文章&#xff0c;欢迎催更…… 专栏内容以分析题目为主&#xff0c;并附带一些对于…

C语言实例_调用SQLITE数据库完成数据增删改查

一、SQLite介绍 SQLite是一种轻量级的关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;它是一个开源的、零配置的、服务器端的、自包含的、零管理的、事务性的SQL数据库引擎。它被广泛应用于嵌入式设备、移动设备和桌面应用程序等领域。 SQLite的特点包括&…

【Golang】数组 切片

【Golang】数组 && 切片 1、数组 基本概念 数组是一个由固定长度的特定类型元素组成的序列&#xff0c;一个数组可以由零个或多个元素组成 因为数组的长度是固定的&#xff0c;所以在Go语言中很少直接使用数组 数组初始化 //1、默认数组中的值是类型的默认值 var arr…

华为智能企业上网行为管理安全解决方案(2)

本文承接&#xff1a; https://blog.csdn.net/qq_37633855/article/details/133339254?spm1001.2014.3001.5501 重点讲解华为智能企业上网行为管理安全解决方案的部署流程。 华为智能企业上网行为管理安全解决方案&#xff08;2&#xff09; 课程地址方案部署整体流程组网规划…

ARM-day2

1、1到100累加 .text .global _start_start:MOV r0, #1ADD r1,r0, #1fun:ADD r0,r0,r1ADD r1,r1, #1cmp r1, #0x65moveq PC,LRbl funstop:b stop.end2、思维导图

Spring Boot的自动装配中的@ConditionalOnBean条件装配注解在Spring启动过程中,是如何保证处理顺序靠后的

前言 为什么Spring Boot条件注解那么多&#xff0c;而标题中是ConditionalOnBean呢&#xff1f; 因为&#xff0c;相比之下我们用的比较多的条件装配注解也就是ConditionalOnClass、ConditionalOnBean了&#xff0c;而ConditionalOnClass对顺序并不敏感&#xff08;说白了就是判…

uniapp app 导出excel 表格

直接复制运行 <template><view><button click"tableToExcel">导出一个表来看</button><view>{{ successTip }}</view></view> </template><script>export default {data() {return {successTip: }},metho…

2023年【道路运输企业安全生产管理人员】最新解析及道路运输企业安全生产管理人员考试技巧

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 道路运输企业安全生产管理人员最新解析参考答案及道路运输企业安全生产管理人员考试试题解析是安全生产模拟考试一点通题库老师及道路运输企业安全生产管理人员操作证已考过的学员汇总&#xff0c;相对有效帮助道路运…

JavaSE | 初识Java(五) | 方法的使用

方法就是一个代码片段&#xff0c; 类似于 C 语言中的 " 函数 "。 方法可以是我们代码逻辑更清晰&#xff0c;并且可以服用方法使代码更简洁 方法语法格式 // 方法定义 修饰符 返回值类型 方法名称([参数类型 形参 ...]){ 方法体代码; [return 返回值]; } 实例&…

数据结构:KMP算法的原理图解和代码解析

文章目录 应用场景算法方案算法原理完整代码 本篇总结的是关于串中的KMP算法解析 应用场景 现给定两个串&#xff0c;现在要看较短的一个串是不是较长的串的子串&#xff0c;如果是就输出子串后面的内容&#xff0c;如果不是则输出Not Found 能匹配到&#xff1a; 长串&…

【办公自动化】在Excel中按条件筛选数据并存入新的表(文末送书)

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

Java环境配置无效

Java环境配置无效 老是使用1.8版本&#xff0c;象牛皮癣。 查找java来源 where java 打开C:\Windows\System32 删掉java.exe javaaw.exe javaaws.exe 正常