Evolutionary Computation
Due: Tuesday, 10 September 2019 at the beginning of class
- Follow the general homework directions.
- Make sure you cite all your references and contacts.
- Read
- Syllabus
- Chapters 1, 2, and 3 in textbook.
- Problems
- Consider the well-known graph k-colouring problem. Here we are given a set of points (vertices) and a list of connections between them (edges). The task is to assign one of k colours to each vertex, so that no two vertices which are connected by an edge share the same colour.
- Formalise this problem as a free optimization problem.
- Formalise this problem as a constraint satisfaction problem.
- Formalise this problem as a constrained optimisation problem.
- A group of students are tasked with building a robotic system to play table tennis. For each of the following capabilities that the system should exhibit, state whether it is an optimisation, modelling, or simulation problem.
- Identifying the ball in a video feed.
- Predicting where the ball will bounce.
- Planning how to move the bat to the predicted position of the ball at some future time.
- Learning opponent's behaviour.
- Deciding where to hit ball next so that the opponent has the smallest chance of returning it.
- Identifying the ball in a video feed.
- Find out when hominids are first thought to have appeared, and estimate how many generations it has taken for you to evolve.
- Find out for how long have humans have used the following as tools: Evolution, The wheel, Fire.
- Consider the well-known graph k-colouring problem. Here we are given a set of points (vertices) and a list of connections between them (edges). The task is to assign one of k colours to each vertex, so that no two vertices which are connected by an edge share the same colour.