Get Clarity on Differential Evolution: A Simple Explanation

Click For Summary
SUMMARY

Differential Evolution (DE) is an optimization algorithm that searches for the global minimum of a function across multiple dimensions. It operates by randomly exploring the solution space defined by one independent variable and multiple dependent variables, as explained by Storn and Price. The discussion highlights the challenge of translating theoretical concepts into practical implementations, particularly in FORTRAN. Participants emphasize the need for simplified examples to aid understanding and application of DE.

PREREQUISITES
  • Understanding of optimization algorithms
  • Familiarity with FORTRAN programming
  • Basic knowledge of abstract algebra
  • Concept of global minimum in multi-dimensional spaces
NEXT STEPS
  • Study Storn and Price's original paper on Differential Evolution
  • Explore basic examples of Differential Evolution implementations in FORTRAN
  • Learn about optimization techniques in multi-dimensional spaces
  • Investigate resources on algorithmic theory versus practical application
USEFUL FOR

This discussion is beneficial for programmers, particularly those working with optimization algorithms in FORTRAN, as well as students and researchers in mathematics and computer science seeking to understand and implement Differential Evolution.

swartzism
Messages
103
Reaction score
0
I am trying to write a differential evolution in FORTRAN, but I am a bit confused by the concept. I've read through Storn and Price's explanation of the concept, but I'm still not getting it. Can anyone offer a dumb-ed down version of what exactly a differential evolution is?
 
Technology news on Phys.org
swartzism said:
I am trying to write a differential evolution in FORTRAN, but I am a bit confused by the concept. I've read through Storn and Price's explanation of the concept, but I'm still not getting it. Can anyone offer a dumb-ed down version of what exactly a differential evolution is?

Rather than have us research this for you, why don't you tell us what Storn and Price have to say. If you have specific questions about their explanation, ask them and someone here can probably explain it to you.
 
Well if my understanding is correct, a differential evolution takes a function and randomly searches throughout the plane of 1 independent variable and n dependent variables and comes up with a best guess on the global minimum of the n-dimension field.

I'm in abstract algebra, so I'm no stranger to the algorithm given on wikipedia's DE page, but I'm not sure how to move it from theory to a computer screen. Does anyone know of any very basic walk through examples of a differential evolution? Every example I've found is way above my pay grade.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
Replies
1
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
6
Views
3K
Replies
16
Views
4K
  • · Replies 11 ·
Replies
11
Views
3K
Replies
9
Views
3K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 16 ·
Replies
16
Views
2K