I need assistance on how to apply GA in energy optimization for an industrial plant. My approach is demand side management for an industrial plant using GA in matlab. May you help with algorithms that l should input in MATLAB for optimization.
I think it is better to write your own Genetic Algorithm code, because this way you can define the rules as you desire. Assume the chromosome population is 100, meaning that the algorithm considers 100 different set of parameter values (known as genes) in each step and computes the cost function for each set. At each step, I often keep half of the current population (50 chromosomes in this example) that had made best results in the previous step for the next generation. I also use 20 percent (20 next chromosomes) as parent chromosomes to produce 30 child chromosomes through 2-point crossover method; and fill 20 remaining empty places with new chromosomes. The population evolves toward an optimal solution over successive generations. Therefore, GA generates a population of chromosomes at each iteration. The best chromosome approaches an optimal solution.
Dear Nobulhe. in matlab there are implicits genetics algorithm for simple and for multiple objective. for multiple objective the GA used is NSGA-II. then you can used as implemented in matlab but you need to create your own objective function. Then what are both the output and input variables. you need some experimental or numerical design to create the function for search optimum results inside the function using the GA.
Nobulhe, I suggest you try the Genetic Algorithm Optimization Toolbox available in Article A Genetic Algorithm for Function Optimization: A MATLAB implementation