Searching Solver With Netlogo: Project 01 (Apcs)
Searching Solver With Netlogo: Project 01 (Apcs)
Project 01 (APCS)
Searching Solver with NetLogo
1. Description
https://www.youtube.com/watch?v=3CIokwPBDFE&ab_channel=MartinHilbert
1
Introduction to Artificial Intelligence 2
2. Requirements
2.1. Requirement 1
Investigate and document NetLogo's features to create an application that simulates
the execution of the search algorithms.
The work needs at least the following items:
• Show agents with shapes like turtles, rabbits, humans, etc.
• Show buttons to manipulate the simulator environment
• Showing running parameters of agents through plots
• Create utilities to change the parameters of the search model, such as heuristic
strategies, number of agents, etc.
• Color agents and the environment
Submit a written report and (several) screen-recorded videos to show you have
programmed in the NetLogo for the search problem. Videos are pretty heavy, and thus
please upload them to Google Drive (share mode enabled) or YouTube.
2.2. Requirement 2
Implement the uninformed and informed search algorithms on the NetLogo and then
give comments and comparisons.
For your ease of implementation, the above requirement is divided into levels as
follows.
• Level 1 (easiest): one algorithm, one agent, one start, one goal.
- Design several world maps, each of which has one start point and one
endpoint. The first map does not include walls and obstacles, while the other
maps must have these items. Moreover, the complexity of landscapes must
gradually increase.
- Create an agent to move from the start point to the endpoint with uninformed
search (BFS, DFS, and UCS) and informed search (A*)
- The direction (angle) and the way of going depend on your design
- Draw the agents' route
- Take screenshots and describe the results. Video recording is
recommended for further description.
- Supply comparative comments in your report
2
Introduction to Artificial Intelligence 3
3. Assessment
3
Introduction to Artificial Intelligence 4
4. Notices
- This is a GROUP assignment.
- Beside the above requirements, the report must also give the following
information:
▪ Your detailed information (Student Id, Full Name)
▪ Assignment Plan
▪ Self-assessment for completion level for each requirement.
▪ References (if any)
- Any plagiarism, any tricks, or any lie will have a 0 point for the COURSE grade.
- Videos that are not made by your own group are signs of plagiarism.
5. References
[1] https://ccl.northwestern.edu/netlogo/.
[2] http://www.cs.us.es/~fsancho/?e=131