- 智能優(yōu)化算法與MATLAB編程實(shí)踐
- 陳克偉 魏曙光主編
- 273字
- 2024-12-31 17:34:28
1.4.1 問題描述
在機(jī)械系統(tǒng)中,齒輪箱的一個(gè)重要部件是減速器,它可用于多種應(yīng)用,如圖1.6所示。在這個(gè)優(yōu)化問題中,減速器的重量設(shè)計(jì)應(yīng)在11個(gè)約束條件下最小化。該優(yōu)化問題一共涉及7個(gè)變量:齒寬b(=x1),齒模m(=x2),小齒輪齒數(shù)z(=x3),軸承之間第一根軸的長度l1(=x4),軸承之間第二軸的長度l2(=x5),第一軸的直徑d1(=x6),第二軸的直徑d2(=x7)。該問題的數(shù)學(xué)公式如下。
最小化:


圖1.6 減速器示意圖
約束:











變量范圍:
2.6≤x1≤3.6
0.7≤x2≤0.8
x3∈{17,18,19,…,28}
7.3≤x4≤8.3
7.3≤x5≤8.3
2.9≤x6≤3.9
5≤x7≤5.5
基于輪齒的彎曲應(yīng)力、表面應(yīng)力、軸的橫向偏轉(zhuǎn)、軸的應(yīng)力來考慮,本工程問題包括11個(gè)約束,其中7個(gè)為非線性約束,4個(gè)為非線性不等式約束。
推薦閱讀
- Progressive Web Apps with React
- 自己動手寫搜索引擎
- Android Jetpack開發(fā):原理解析與應(yīng)用實(shí)戰(zhàn)
- 編程卓越之道(卷3):軟件工程化
- PostgreSQL技術(shù)內(nèi)幕:事務(wù)處理深度探索
- Java Web應(yīng)用開發(fā)技術(shù)與案例教程(第2版)
- Hands-On RESTful Web Services with Go
- FFmpeg入門詳解:音視頻原理及應(yīng)用
- 碼上行動:用ChatGPT學(xué)會Python編程
- Spring+Spring MVC+MyBatis整合開發(fā)實(shí)戰(zhàn)
- Learning DHTMLX Suite UI
- Corona SDK Mobile Game Development:Beginner's Guide(Second Edition)
- uni-app跨平臺開發(fā)與應(yīng)用從入門到實(shí)踐
- OpenCV Android Programming By Example
- Learning Image Processing with OpenCV