Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

image text in transcribed

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

What is meant by 'Wealth Maximization ' ?

Answered: 1 week ago