08.06.2017 Views

Application of Genetic Algorithm in Multi-objective Optimization

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>of</strong> management science, operations research, and <strong>in</strong>dustrial and system eng<strong>in</strong>eer<strong>in</strong>g, the application<br />

<strong>of</strong> GAs is <strong>in</strong>creas<strong>in</strong>g day by day because <strong>of</strong> the advantages <strong>of</strong> GAs over the conventional methods<br />

[8, 20, 22]. They have also been successfully applied <strong>in</strong> different real-world scenarios, for example <strong>in</strong><br />

aeronautics, electrical eng<strong>in</strong>eer<strong>in</strong>g, schedul<strong>in</strong>g and signal process<strong>in</strong>g, etc. The concept <strong>of</strong> us<strong>in</strong>g GAs<br />

was first <strong>in</strong>troduced by Holland [7]. Then it was developed theoretically [7] and applied <strong>in</strong> various<br />

fields [8]. Simpson et al. [23] used simple GAs and Dandy et al. [24] experimented with the fitness<br />

function, mutation operator, and gray codes. Abdel-Gawad [25] showed and expla<strong>in</strong>ed the effect <strong>of</strong><br />

different selection, crossover and mutation schemes <strong>of</strong> the GAs on the network optimization.<br />

2.3.1. GA Operators:<br />

2.3.1.1. Initialization:<br />

In GAs, decision variables or parameters are encoded and a set <strong>of</strong> <strong>in</strong>itial solutions, called the<br />

population, is generated. GAs operate on the population simultaneously. A random generator is<br />

used to generate the required number <strong>of</strong> <strong>in</strong>itial <strong>in</strong>dividuals or population with<strong>in</strong> the desired range.<br />

Bramlette [26] suggested an approach <strong>of</strong> generat<strong>in</strong>g <strong>in</strong>dividuals where for each <strong>in</strong>dividual a number<br />

<strong>of</strong> <strong>in</strong>dividuals are generated, and the best-performed one is selected for the <strong>in</strong>itial population.<br />

Another approach, which is only applicable to well-known problems, is to <strong>in</strong>itialize the population<br />

with some <strong>in</strong>dividuals from the vic<strong>in</strong>ity <strong>of</strong> global optimal results [27, 28]. The b<strong>in</strong>ary str<strong>in</strong>g<br />

representation is the most popular representation where each variable is encoded <strong>in</strong> the b<strong>in</strong>ary str<strong>in</strong>g<br />

and concatenated to form a complete chromosome. In traditional b<strong>in</strong>ary representation, one<br />

problem is that the hamm<strong>in</strong>g distances between adjacent values are constant which affect the search<br />

space by deceiv<strong>in</strong>g it while search<strong>in</strong>g global optima [29]. Gray cod<strong>in</strong>g is used to improve the<br />

standard system.<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!