Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
CM3020 Artificial Intelligence Mid-term coursework specification
Introduction
Part A
To answer this question, explain how researchers justify the development of AIs that play games.
To answer this question, describe three possible application areas for game playing AI systems.
To answer this question, discuss the ethical aspects presented by researchers about game playing AIs.
Based on what you have read, discuss this question, using evidence from the literature.
Choose three of the references you used and evaluate the reliability of the reference.
You should answer each of the questions using information that you have found in the literature. To find relevant papers, you can start with the list provided in the AI game-player case study. To dig deeper you can search for your own references and/ or you can follow up the references at the end of other papers.
Provide direct quotes from the research papers you have read to show how the researchers answer those questions and add your own commentary.
For example, ‘Smith et al. evaluated game playing AIs based on their ability to consume pizza at 5am after staying up all night. They found that currentgeneration systems in 2021 were not human-competitive. They said: “since the removal of CD-ROM drives from tower systems, the computers just have nowhere to put the pizza’ ’ [6]. I find that the pizza eating metric is flawed as it does not account for people who are lactose intolerant and computers do not eat pizza.’
Add an appropriately formatted list of references at the end of your essay.
Part A Deliverables:
Part A Marking criteria
Part B
Introduction
For this part of the coursework, you need to build on top of the codebase from the Genetic Algorithm/ Creatures case study. Your objective is to adapt the evolutionary algorithm so that the creatures evolve to complete a new task. The new task involves climbing a mountain. We have created a special new environment for the creatures to operate in. You need to integrate the genetic algorithm code to that new environment such that it evolves creatures that canclimb the mountain.
The following image illustrates the new environment:
Figure 1: Mountain climbing environment
You can see that there is a kind of sandbox with a mountain in the middle.
How to complete the coursework
Download the code for the new environment, linked below. You will see that Ihave included the code as it stood at the end of my development work. There are also some new scripts in there:
You will need to experiment with this script to generate some different shapes of mountains.
Step-by-step process you should follow to complete the basic part of the coursework:
Advanced coursework steps: experimenting with the encoding scheme
Once you have succeeded in integrating the new environment into your genetic algorithm, you have defined a new fitness function and you have tested it out with various settings, you are ready for the advanced part of the coursework.
The advanced part involves experimenting with the genetic decoding scheme in order to explore a different space of possible creatures. Things you can experiment with are as follows:
There are lots of things you can try out here, for example, can you start with a fixed design robot, and just evolve the motor control parameters? Can you fix some parts of the robot so they cannot evolve, and other parts do, e.g. evolving just leg designs? Can you try some different shapes and connection settings?
You should carry out further experiments wherein you try out your ideas and summarise them in graphs and tables.
How to achieve an exceptional grade (>80%)
There are many possible extensions you can work on to achieve an exceptional grade. Here are some ideas to get you started:
Can you use the code there to generate some different landscapes and experiment with those?
• Experiment with sensory input: the creatures cannot receive information about their environment at the moment. Can you have some sort of motor control that responds to a stimulus from the outside world? E.g. can the robot have motors that only turn on or off when it is facing the top of the mountain?
The suggestions above are only some possible things you can do here. It is up to you to choose an area to explore here.
Preparing your code
You need to follow these instructions to prepare and submit your code:
Preparing a video demo
Please make a 5 minute video wherein you present examples of the creatures you were able to evolve. A really good video will contain slides explaining clearly what we are looking at. e.g. state what the experiment was that led to a given creature. If you completed the advanced criteria, make a section in the video for this. If you completed the exceptional criteria, make a section for this. The video should not just be a montage of creatures - there should be explanation and narrative there too.
Part B Deliverables