联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> Matlab编程Matlab编程

日期:2024-04-26 05:42

EN3098 – Engineering Optimization with Python Coursework 23/24

Engineering Optimization Coursework

1. Design of a Three-Bar Truss

The optimal design of the three-bar truss shown in Fig. 5- 1 is considered using two different objectives with the cross-sectional areas of members 1 (and 3) and 2 as design variables.

Figure 5- 1 Three-bar truss.

By  considering  the  weight  and  the  vertical  deflection  of  the  loaded  joint  as objectives for minimization, the optimization problem can be stated as follows:

Find

which minimizes

or/and

subject to

where

Let   P  =  20 ,   H   =  1  and  E   =  1 , σ(u)  = 20  , σ(l)  = ?15 , A(u)  = 5.0,  A(l)  = ?0. 1 (i = 1, 2),  determine the optimization solutions  X?    for  the  following three cases:

(a) Minimize f1 .

(b) Minimize f2

(c) Minimize both f1   and  f2 , simultaneously, with equal weighting.

Hint: the negative value of a stress indicates a compression, only. The 3rd constrain σ3 σ(l)   implies that the compression stress should not exceed the threshold limit.

Coursework

(1) Develop an optimization programme with Python for this optimization problem, including

. Print the solution in each iterative step.

. Plot the optimization process and check the convergence graphically.

. Print the final optimal solution.

(2) Write a Coursework Report (comply with EN3098 Report Writing Guidelines).

Submission

Please submit both of your Python programme and Coursework Report to the link provided in Learning Central before 7th May 2024.




版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp