Take the 2-minute tour ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

I am curious if any one has comments on "specific characteristics" of a problem that will deem it to be best solved by a specific optimization method such as SimulatedAnnealing, Random Search, or Diferential Evolution, etc.

Edit: I am familiar with the majority of the Mathematica resources which has some useful comments such as:Random search requires that the objective function be locally continuous, DifferentialEvolution is more suitable for discrete optimization problems since it needs a large gene pool, etc. I wanted a discussion expanding that knowledge based on peoples' experience on when they found one method to be more beneficial than other based on the problem characteristics such as size of solution space, non-linearity, processing speed(time), rate of convergence (iterations), etc.

Ps. Thanks for the resources.

share|improve this question
2  
If you haven't seen this page yet, it might be wroth a read. –  Szabolcs Feb 26 at 23:21
1  
Also this and this other contain useful information. This one too perhaps. –  Daniel Lichtblau Feb 26 at 23:55
    
@Daniel The 2nd and 3rd link you posted are identical. –  Szabolcs Feb 27 at 1:10
    
This seems like it should be a community-wiki question that ought to have the standard banner warning, "We're looking for long answers that provide some explanation and context..." E.g. mathematica.stackexchange.com/q/18 (Also, the site's format is Q&A, not discussion.) –  Michael E2 Feb 27 at 11:36
    
@Michael, Thanks for your suggestion. I am new to this website and wondering if you could help me doing what you are suggesting. –  brama Feb 27 at 11:43

2 Answers 2

Collecting some links to useful resources from the comments:

share|improve this answer

Mathematica Learning Center has a nice tutorial about Constrained Optimization and Unconstrained Optimization available in ebook format (PDF).

You can find more resources in the learning center if you search for "numerical optimization".

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.