diff --git a/README.md b/README.md index 29332c78..8620796e 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ The objective of this project is to develop a standalone multi-objective optimiz This tool will be entirely written in python making it compatible with windows and linux. ## Why this tool? -This tool overcomes some of the limitations of gradient based optimization where F(x) = y which isn't always true for all simulations. GlennOPT uses a variation of Genetic Optimizers called Differential Evolution (DE). DE is capable of handling failed simulations. In the event of a failure the objective is set to a high value making the individual" undesireable for mutation and crossover. The other reason why someone would use this tool is if they had other parameters besides the objective that they wanted to keep track of or constrain. A good example of this is optimizing turbomachinery. There are many other parameters other than efficiency and power that matter. You might want to keep track of the mach number entering and exiting the geometry, flow angles, just to name a few. I recommend scipy minimize if you need something Gradient based. OpenMDAO is a wrapper for scipy, just use scipy. +This tool overcomes some of the limitations of gradient based optimization where F(x) = y which isn't always true for all simulations. GlennOPT uses a variation of Genetic Optimizers called Differential Evolution (DE). DE is capable of handling failed simulations. In the event of a failure the objective is set to a high value making the individual" undesireable for mutation and crossover. The other reason why someone would use this tool is if they had other parameters besides the objective that they wanted to keep track of or constrain. A good example of this is optimizing turbomachinery. There are many other parameters other than efficiency and power that matter. You might want to keep track of the mach number entering and exiting the geometry, flow angles, just to name a few. I recommend scipy minimize if you need something Gradient based. ## Summary Many optimization packages seem like a compile of past tools written in other languages, they lack universal features described above that can make big data really happen at Glenn