[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: ScanTesla program -> Optimization



Original poster: Jim Lux <jimlux@xxxxxxxxxxxxx>

At 09:01 AM 5/18/2005, you wrote:
Original poster: "Denicolai, Marco" <Marco.Denicolai@xxxxxxxxxxx>

Hi Terry, all,

Thanks a lot for your nice paper. It is very good to include in a
nutshell all what this ScanTesla stuff is about.
Now even I can figure it out :)

>

The simplex method is older than genetic algorithms. I personally prefer
genetic algorithms: they are also fun to program if you only have got
the time.


Simplex method (in its original form) is for linear programming problems, however, it can be used in a slightly modified form called Nelder-Mead (which is what Excel uses, among other packages). If you search the numerical recipes books (they're on line) you'll find it, along with sample source code in C or FORTRAN.

There's also a great (albeit somewhat non-optimized) package that does all these sorts of optimizations called GENOPT (it's free! from UC Berkeley). You tell GENOPT what the parameters are (and how to shove them into a parameter file for your chosen program), a batch or script to fire off to run your model, and how to find the "figure of merit" in the model output(it can do some calculations).

GENOPT was designed to do optimization of energy efficiencies of buildings, which is a pretty nonlinear, heavy duty simulation, not easily representable by a few concise equations, cost function.



I suggest to search the net with these keywords. Literature abou them
can also easily to be found.

Best Regards
============================================================
The information contained in this message may be privileged
and confidential and protected from disclosure. If the reader
of this message is not the intended recipient, or an employee
or agent responsible for delivering this message to the
intended recipient, you are hereby notified that any reproduction,
dissemination or distribution of this communication is strictly
prohibited. If you have received this communication in error,
please notify us immediately by replying to the message and
deleting it from your computer. Thank you. Tellabs
============================================================