Path: news.mathworks.com!newsfeed-00.mathworks.com!newsfeed2.dallas1.level3.net!news.level3.com!postnews.google.com!j72g2000cwa.googlegroups.com!not-for-mail
From: strefli3@gmail.com
Newsgroups: comp.soft-sys.matlab
Subject: Fmincon + Ansys, Looking for a global minimum
Date: 29 Nov 2006 15:08:46 -0800
Organization: http://groups.google.com
Lines: 26
Message-ID: <1164841726.133763.24890@j72g2000cwa.googlegroups.com>
NNTP-Posting-Host: 35.9.40.50
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-Trace: posting.google.com 1164841731 19363 127.0.0.1 (29 Nov 2006 23:08:51 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Wed, 29 Nov 2006 23:08:51 +0000 (UTC)
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: j72g2000cwa.googlegroups.com; posting-host=35.9.40.50;
Xref: news.mathworks.com comp.soft-sys.matlab:381154



Hello,

I am attempting to use fmincon to optimize the cross sectional areas of
a 12 member 3-d truss. My design varaibles are the 12 radii and they
are subject to a lower and upper bound as well as a stress constraint
which happnes to be von-mises supplied my Ansys.

At the moment I can get the program to converge to a solution, but it
is a local minima, infact I can find several different local minima by
adjusting the initial guess; It is clear that this problem is not a
smooth one.

The program makes around 60 iterations with around 1600 function
evaluations before it convereges, updating the hessian almost every
time, if not twice. However, depending on the start location, the
convergance can be found in less iterations.

So my question is, if I know that all my constraints should be 0 (or
near 0) unless a variable is at it's lower bound, then shouldn't there
be some possibility to find the optimum solution based on the present
knowlege of the constraints?

I am open to try any global optimizers. If anyone knows an optimizer
that has the ability to take the contraints in as a seperate function,
please share.