Get Clarity on Differential Evolution: A Simple Explanation

AI Thread Summary
Differential evolution (DE) is a population-based optimization algorithm that aims to find the global minimum of a function by exploring the solution space. The process involves generating a population of candidate solutions and iteratively improving them through mutation, crossover, and selection. The algorithm operates in a multi-dimensional space, where it evaluates the function across multiple independent and dependent variables to identify optimal solutions.For those struggling with the theoretical aspects, it is suggested to clarify specific points from Storn and Price's explanation, as this could lead to a better understanding. Additionally, practical examples or simplified walkthroughs of DE implementations are sought after, as many existing resources may be too complex for beginners. The transition from theoretical concepts to practical coding in FORTRAN is a common challenge, highlighting the need for more accessible examples tailored for those new to the algorithm.
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.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...
Back
Top