Agent Based Programming

Agent Based Programming

<p> CIS 3.5, PROJECT 4 (UNIT 4) AGENT BASED PROGRAMMING</p><p>1. OVERVIEW  This is the project for unit IV of cis 3.5.  This project covers agent based programming.  The project is due via email on: May 24th, 2010  Email the project to: [email protected]  PLEASE zip all your files together and send them as ONE attachment. See the class web page for PROJECT SUBMISSION INSTRUCTIONS. </p><p>2. PROJECT DESCRIPTION The purpose of the project is to demonstrate your understanding of agent-based programming. You will do this using NetLogo. One of the key aspects of agency is the notion that an agent exists in an environment and that it responds autonomously to conditions and events in its environment. In NetLogo, you have hopefully learned how to make an agent (turtle) respond to “patches”. In this project, you will create or modify an environment, and create or modify agents to act within and respond to that environment. </p><p>You have two options: 1. You can create your own program (minimum requirements are listed below). 2. You can modify an existing simulation IN A SIGNIFIGANT WAY!</p><p>Grading The project is worth 15% of your term grade. It will be marked out of 15 points. </p><p>The project has 2 parts (like most of your other project): 1. A document describing the program you are going to write OR modify. (5 points) 2. Your program itself (10 points).</p><p>If you are going to write your own program: 1. Your document should describe: a. The problem or situation being modeled. b. The environment. c. The agents d. How the agents interact with the environment. e. How the agents interact with each other. 2. Your program should contain: a. COMMENTS! b. Patches (environment agents). c. Turtles (regular agents, which may move). d. Variables. e. Interaction between the agents (turtles to turtles or turtles to patches).</p><p>NOTE: Here are some problems that you might consider attempting to model: 1. Model a nuclear reaction. 2. Model a famous battle (fun with 3D settings). 3. Create a game that has lots of agents ("Zombie Outbreak"). 4. Create a simulation of any of the 3 "RoboCup junior challenges".  Have a group of robots (turtles) playing soccer  Have a robot follow a line or navigate a maze  Have a group of robots make music, draw a picture, etc...</p><p>If you are going to modify an existing program: 3. Your document should describe: a. The problem or situation being modeled. b. The environment. c. How the agents interact with the environment. d. How the agents interact with each other. e. What SIGINFIGANT change you are going to make to the model. 4. Your program should contain: a. COMMENTS, which clearly delineate what you have added to the program. b. New variables! c. Modified turtles or patches! d. New interface components (sliders, displays, etc.) e. At least one significant new addition to the FUNCTIONALITY of the model.</p><p>NOTE: “Tutorial 4: Extending a NetLogo Model” is posted. Successfully implementing any of the additions listed at the bottom of the page (6-10), would constitute a successful project.</p>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    2 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us