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

news2025/1/15 12:43:27

 

目录

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.coloradmin.cn/o/1056429.html

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

相关文章

18.示例程序(编码器接口测速)

STM32标准库开发-各章节笔记-查阅传送门_Archie_IT的博客-CSDN博客https://blog.csdn.net/m0_61712829/article/details/132434192?spm1001.2014.3001.5501 main.c #include "stm32f10x.h" // Device header #include "Delay.h" #incl…

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

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

基于SSM的连锁经营商业管理系统设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

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

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

自媒体文章改写工具-自媒体文章改写软件

自媒体时代已然来临,每个人都有机会成为自己的内容创作者,分享自己的观点和故事。在竞争激烈的自媒体领域,如何让自己的文章脱颖而出,吸引更多读者成为了一个重要的问题。 自媒体文章改写是一项旨在提高文章原创性和吸引力的关键任…

Arcgis打开影像分析窗口没反应

Arcgis打开影像分析窗口没反应 问题描述 做NDVI计算的时候,一直点击窗口-影像分析,发现影像分析的小界面一直不跳出来。 原因 后来发现是被内容列表给遮住了,其实是已经出来了的。。 拖动内容列表就能找到。 解决方案 内容列表和影像分…

热点文章采集-热点资讯采集工具免费

在信息时代,掌握热点资讯、了解热门时事、采集热门文章是许多自媒体从业者和信息追踪者的重要任务。然而,这并不是一项容易的任务。信息的海洋庞大而繁杂,要从中捞取有价值的热点和文章需要耗费大量时间和精力。 热点资讯采集:信息…

[Linux 基础] 一篇带你了解linux权限问题

文章目录 1、Linux下的两种用户2、文件类型和访问权限(事物属性)2.1 Linux下的文件类型2.2 基本权限2.3 文件权限值的表示方法(1)字符表示方法(2)8进制数值表示方法 2.4 文件访问权限的相关设置方法(1) chm…

番外4:VMware安装

step4: 安装过程中,有些选项不需要点(安装地址建议选C盘或默认,装载在其他盘后续会报错),如: may error(本人猜测安装虚拟机完整版需要C盘的一些桥插件支持): step5: 安装虚拟机成功…

爆文采集器-热点爆文章采集工具

当信息在互联网上迅速传播,新闻迅速变化,自媒体创作者和信息追踪者们都希望能够捕捉到瞬息万变的热点话题,以吸引更多的关注和流量。爆文采集器成为了一项关键的工具,有助于他们在信息的海洋中找到并分享最新、最热门的内容。 热点…

MAC手动修复『已损坏』问题 终端运行命令报错处理

安装一些第三方软件会出现已损坏的报错提醒,需要用命令sudo xattr -rd com.apple.quarantine进行修复,但是终端提示命令错误,怎么版 错误有几种: No module named ‘pkg_resources’ 这是mac电脑上python2,python3并…

eBPF 的发展历程及工作原理

目录 eBPF 是什么 掌握 eBPF 是不是得先成为内核开发者? eBPF 的发展历程是什么样的? eBPF 是怎么工作的? eBPF 是万能的吗? 小结 eBPF 是什么 eBPF 是什么呢? 从它的全称“扩展的伯克利数据包过滤器 (Extended Berkeley Packet Filter)” 来看…

2023年(24届)计算机保研推免经历(保研边缘人)| (吉大AI、华师cs、东南、浙软)

前言 写下这篇博客的原因在于自己保研期间刷了很多很多的经验贴,听很多学长学姐讲述了自己的经历,感觉收获颇丰。所以希望能将自己的经历也分享下去,如果以后的学弟学妹能获得一点点帮助,那就再好不过了。 保研基础知识&#xff0…

借助ChatGPT的神奇力量,解锁AI无限可能!

🚀欢迎来到本文🚀 🍉个人简介:陈童学哦,目前学习C/C、算法、Python、Java等方向,一个正在慢慢前行的普通人。 🏀系列专栏:陈童学的日记 💡其他专栏:CSTL&…

1.基本概念 进入Java的世界

1.1 Java的工作方式 1.2 Java的程序结构 类存于源文件里面,方法存于类中,语句(statement)存于方法中 源文件(扩展名为.java)带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类…

win系统玩游戏出现d3dx9_43.dll错误,找不到d3dx9_43.dll的解决方法

d3dx9_43.dll 是 DirectX 中的一部分,对于许多游戏和应用程序的运行至关重要。如果丢失了这个文件,可能会导致游戏无法运行或者系统出现问题。本文将详细介绍 d3dx9_43.dll 丢失的解决方法以及 d3dx9_43.dll 是什么文件和总体属性介绍。 一、d3dx9_43.dl…

Tomcat下载安装配置

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

5.5线程同步机制类封装及线程池实现

文章目录 5.5线程同步机制类封装及线程池实现线程池线程同步机制类封装线程池实现 5.5线程同步机制类封装及线程池实现 线程池 线程池是由服务器预先创建的一组子线程,线程池中的线程数据应该与CPU数据差不多。线程池中的所有子线程都运行着相同的代码。当有新的任…

探索腾讯企业邮箱替代方案:选择适合你的新邮件服务

腾讯企业邮箱作为一款广受欢迎的企业级电子邮件服务,已经在国内市场占据了相当大的份额。然而,随着全球市场竞争的加剧,腾讯企业邮箱也面临着海外市场的挑战。本文将探讨腾讯企业邮箱出海的劣势,并推荐一些替代品牌,以…

iPhone苹果手机复制了淘宝天猫优惠券领取淘口令打开淘宝APP没有弹窗怎么办?

获得淘宝/天猫优惠券领取的淘口令后,iPhone苹果手机打开淘宝APP无法识别淘口令,没有弹窗显示淘宝/天猫优惠券领取入口。 解决办法:复制淘宝/天猫商品链接,打开手机上安装的「草柴」APP,查询该商品淘宝/天猫内部隐藏优…