ABSTRACT

Differential Evolution has been in the research domain for a long time now as a proven Evolutionary Optimization Algorithm (EOA). It is a simple and robust optimization technique. The chapter starts with the terminology required for understanding the optimization technique. Another section is presented for detailed explanation of the fundamental concept behind the optimization technique. Algorithm and Pseudocode is presented in the chapter for practical understanding of the topic. It is followed by the flowchart explaining the flow of control for the optimization technique. A very important part of the chapter then presents an example which shows a step by step solution of Differential Evolution for a standard optimization problem for two iterations. This section shall be highly helpful for those who have just started their study of the topic. Last section of the chapter discusses the different variants and hybrid versions of Differential Evolution.