Problem: Maximize f(x) = x^2 when x= 1 to 31 Given code, # Step 1:Initialize Population import random def initPopulation(n,b): p={} for i in range(n): s=[] for j in range(b): s.append(random.choice([0,1]))    p[i]=s return p ation=initPopulation(6,5) population population=initPopulation(6,5) population # Step 2: Reproduction or Parent Selection Fitness Calculation [i for i in range(4,-1,-1)] [4, 3, 2, 1, 0] def getFitness(p): f=[] for k in p.keys(): d = 0 b = len(p[k]) for i in range(b-1,-1,-1): d=d+p[k][i]*2**(b-1-i) f.append(d**2) return f fitness = getFitness(population) fitness # Step 3: Crossover cp = random.choice(range(1,5)) cp # Step 4: Select Survivor -The selected survivors (solutions) will be added to population -Select top 2 offspring based on fitness value and add them to population. -Repeat Step 2 to 4 for further iterations Write a simple python code where you will complete the Step 4 Survivor step off Genetic Algorithm NOTE: ONLY COMPLETE THE STEP 4 AND USE PYTHON.SEND CODE NOT EXPLANATION

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Problem: Maximize f(x) = x^2 when x= 1 to 31
Given code,
# Step 1:Initialize Population
import random
def initPopulation(n,b):
p={}
for i in range(n):
s=[]
for j in range(b):
s.append(random.choice([0,1]))   
p[i]=s
return p
ation=initPopulation(6,5)
population
population=initPopulation(6,5)
population

# Step 2: Reproduction or Parent Selection
Fitness Calculation

[i for i in range(4,-1,-1)]
[4, 3, 2, 1, 0]
def getFitness(p):
f=[]
for k in p.keys():
d = 0
b = len(p[k])
for i in range(b-1,-1,-1):
d=d+p[k][i]*2**(b-1-i)
f.append(d**2)
return f
fitness = getFitness(population)
fitness

# Step 3: Crossover
cp = random.choice(range(1,5))
cp

# Step 4: Select Survivor

-The selected survivors (solutions) will be added to population
-Select top 2 offspring based on fitness value and add them to population.
-Repeat Step 2 to 4 for further iterations

Write a simple python code where you will complete the Step 4 Survivor step off Genetic Algorithm

NOTE: ONLY COMPLETE THE STEP 4 AND USE PYTHON.SEND CODE NOT EXPLANATION

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Decision Tree
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education