butiran

ga short intro

introduction

applications

terminology

schematic

chromosome

flowchart subgraph I["Individual"] direction LR G --"decoding"---> F F --"encoding"---> G F(["Phenotype space
(actual solution space)

a solution"]) G(["Genotype space
(computational space)

11001010"]) end style I rx:50, ry:50;

flowchart

flowchart TB B --> PI --> FC --> o1a o1b --> SC SC --"N"--> S --> o2a SC --"Y"--> SR --> E o2b --> GO --> o3a C -.- M o3b --> FC FC["Fitness
calculation"] SC{"Stop
criteria"} B(["Begin"]) E(["End"]) o1a(("1")) o1b(("1")) o2a(("2")) o2b(("2")) o3a(("3")) o3b(("3")) S["Selection"] subgraph PI["Population initialization"] direction TB FS --"encoding"--> GS FS(["Phenotype space
e.g. 1st route,
2nd route, .."]) GS(["Genotype space
e.g. 1928564370",
1234056789, ..]) end subgraph GO["Genetic operations"] direction LR C["Crossover"] M["Mutation"] end subgraph SR["Show result"] direction TB GS2 --"decoding"--> FS2 FS2(["Phenotype space
e.g. best route"]) GS2(["Genotype space
e.g. 6438570192".]) end style PI rx:20, ry:20; style GO rx:20, ry:20; style SR rx:20, ry:20;

operators

There are four operator categories used in GA during the search process, which are ( Katoch et al., 2021 )

encoding

codes