Question: ENR261 Engineering Computing lI Project 2 Go to the following website and read the paper Evolutionary Algorithm: Evolving Hello, World! http://www.electricmonk.nl/log/2011/09/28/evolutionary algorithm evolving-hello-world Your project

 ENR261 Engineering Computing lI Project 2 Go to the following website

ENR261 Engineering Computing lI Project 2 Go to the following website and read the paper Evolutionary Algorithm: Evolving "Hello, World!" http://www.electricmonk.nl/log/2011/09/28/evolutionary algorithm evolving-hello-world Your project consists of 2 programs: 1. Simple evolutionary algorithm- evolving from mutations only 2. Complex evolutionary algorithm - evolving from a population. Directions due: 3-26-18 1. 2. Provide typed pseudo-code for both evole1.m and evolve2.m algorithms. Provide a computer generated flowchart for both programs due: 3-28-18 3. Demonstrate evolve1.m and evolve2.m programs to your instructor Note: The functions and code must include comments that simply document what the code is doing. due: 4-11-18 Note: Both algorithms are to be incorporated into the same GUI Simple evolutionary algorithm: Evolve_1 1. The user can enter any user defined string as the evolutionary target up to 30 characters max. 2. The program should randomly generate the first 'source' from which to mutate 3. The program should print-out every 100th iteration the iteration and the current mutated source and its fitness in the command window The GUI should display the final iteration number, source and fitness (should be the target with a fitness of 0) 4. Complex evolutionary algorithm: Evolve_2 1. Your program must include at least 3 user-defined functions (fitness.m, get_parent.m and mutate.m) 2. The user can enter any user defined string as the evolutionary target up to 30 characters max 3. The user can enter the gene-pool size limited from 10-50 individuals. 4. The program should randomly generate the first generation of parents from which to breed 5. The GUl should display the gene-pool and fitness values 6. Breeding is to consist of crossover and mutations as described in the paper 7. The program should print-out every 100h iteration the iteration and the best-fit individual along with its fitness in the command window The GUI should display the final sorted population and fitness values, along with the final iteration number 8. You may find the following Matlab built-in functions helpful double, char, rand, randi Limit the character set for char(1) to char(127) the standard characters on the keyboard Project 2.docx A. Kneb ENR261 Engineering Computing lI Project 2 Go to the following website and read the paper Evolutionary Algorithm: Evolving "Hello, World!" http://www.electricmonk.nl/log/2011/09/28/evolutionary algorithm evolving-hello-world Your project consists of 2 programs: 1. Simple evolutionary algorithm- evolving from mutations only 2. Complex evolutionary algorithm - evolving from a population. Directions due: 3-26-18 1. 2. Provide typed pseudo-code for both evole1.m and evolve2.m algorithms. Provide a computer generated flowchart for both programs due: 3-28-18 3. Demonstrate evolve1.m and evolve2.m programs to your instructor Note: The functions and code must include comments that simply document what the code is doing. due: 4-11-18 Note: Both algorithms are to be incorporated into the same GUI Simple evolutionary algorithm: Evolve_1 1. The user can enter any user defined string as the evolutionary target up to 30 characters max. 2. The program should randomly generate the first 'source' from which to mutate 3. The program should print-out every 100th iteration the iteration and the current mutated source and its fitness in the command window The GUI should display the final iteration number, source and fitness (should be the target with a fitness of 0) 4. Complex evolutionary algorithm: Evolve_2 1. Your program must include at least 3 user-defined functions (fitness.m, get_parent.m and mutate.m) 2. The user can enter any user defined string as the evolutionary target up to 30 characters max 3. The user can enter the gene-pool size limited from 10-50 individuals. 4. The program should randomly generate the first generation of parents from which to breed 5. The GUl should display the gene-pool and fitness values 6. Breeding is to consist of crossover and mutations as described in the paper 7. The program should print-out every 100h iteration the iteration and the best-fit individual along with its fitness in the command window The GUI should display the final sorted population and fitness values, along with the final iteration number 8. You may find the following Matlab built-in functions helpful double, char, rand, randi Limit the character set for char(1) to char(127) the standard characters on the keyboard Project 2.docx A. Kneb

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!