首页 > > 详细

辅导 EN3098 – Engineering Optimization with Python Coursework 23/24讲解 留学生Python程序

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.




联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!