1.6 Module 1 - Obligatory Assignment
Assignment
You should choose only 1 of the following 2 assignments.
Option 1 - A Keynote Lecture for your Research Community.
------------
How does the first module topics relate to your research? In this keynote format, your task is to give a presentation to your research community. In this assignment you can choose one of the topics (or subtopics) of AIMA that we covered in Module 1 (e.g. automated planning, Search, CSP, etc...) and record a presentation that covers the following three topics.
1. Describe what topic you choose and provide a summary of the basics (here the slides should be your own - do not cut and paste). The descriptions also should be your own.
2. Describe how this topic is relevant for your research area.
3. Describe the challenges as well as possible ways to address them.
The presentation should be between 35-40 mins. Remember that all the material (both spoken and slides) should be your own. You are to record the talk and upload it in canvas. The title of the file should "LASTNAME_TOPICinAIMA" e.g. "Loutfi_DepthFirstSearch".
You will be judged on how well you:
- explain and analyse foundational techniques in AI
- propose solutions to problems requiring AI techniques
- demonstrate an awareness of where AI intersects your research
Option 2 - Vaccuum Cleaning Agents Programming Exercise.
-------------------------
Based on the information that you learned about agents, search, and planning - you should develop a vaccuum cleaning agent that can clean a room.
You can either develop your own simulator, or use existing simulator like Vacuum Cleaner Simulator (jconallen.github.io) Links to an external site. to create the vaccuum cleaning world.
Your task: you should develop an AI based (note! keyword is AI here!) agent. In other words, your agent cannot simply be rule-based but should use either search, planning , or other creative techniques to vacuum the world.
You must submit to me two parts:
1- The code , along with sufficient documentation for me to run the code. You can choose how you want (i.e. what language) to implement. But a readme file with clear instructions on how to run the code is needed.
2- A video recorded powerpoint presentation (at least 10 mins) where you define the problem, walk through the code (quickly) and demonstrate how the solution works.
You will be able to upload everything on canvas. You will be judged on:
a. how well you have used AI methods to implement your approach
b. How clear you are in the explanation of your code
c. How well you have defined and formalised the problem and solution.