Question: The Task Assignment Problem Study the description of the Task Assignment problem described below and answer the questions that follow: In a task assignment problem,
The Task Assignment Problem
Study the description of the Task Assignment problem described below and answer the questions that follow:
In a task assignment problem, each task must be performed by one person. We have t tasks and p persons. The input to the problem is a table, an example of which is shown below in Table I. The table shows how well each person A to M performs each task I to Io The higher the number, the better the person performs the task. The solution to the problem is the assignment of persons to tasks one task per person that produces the best overall score.
Table i: Example Input for the Task Assignment Problem
You are required to design a solution that uses a genetic algorithm to solve the problem. The design must include sufficient detail to allow easy implementation by a junior programmer. You may assume that the table is read from a file and stored in a twodimensional arraymatrix M
I. Define the structure of the chromosomes you will use for this problem. pts
Give an example chromosome using the structure described above. pts
Describe, in detail, a fitness function suitable for this problem. pts
Specify a crossover operation suitable for this problem by giving the pseudo code of a function that takes two chromosomes a and b as input and returns a chromosome c that results from applying the crossover operation on a and b pts
Describe a mutation operation suitable for this problem by giving the pseudo code of a function that takes a chromosome as input and returns a chromosome that results from applying the mutation operation on a pts
Describe a selection mechanism you will use to select individuals for reproduction. Explain why you would use this mechanism. pts
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
