CSCI 446
Artificial Intelligence
Fall 2016

Montana Tech
Computer Science & Software Engineering



ASSIGNMENT 1

The goal of this assignment is to introduce you to agent-based software. Write me an agent! Choose an agent architecture to work with and an environment (for just this assignment - you can make other choices later on).


Part 1: Write an Agent
The absolute minimum functionality in an agent is that it needs some way of sensing the environment, it must have a module that makes a decision or performs an action based on the sensor readings, and it must have actuators, or ways of affecting the environment.

You are welcome to use whatever language and development environment you'd like, but you'll need to provide me with compile and run instructions.


Part 2: Make Your Agent Do Something!
Using whatever agent architecture and environment you would like, make your agent do something, anything. Your agent doesn't need to do anything exciting, but it should do something more than just simulating vacuum world.


Submission. Submit your agent program, with all files required to make it run, via Moodle. Please submit source files, not executables. I want to look at the source and compile and run it myself. Be sure each submitted source file has the required header with your name, and a description of the class/program, and that you provide me with compile and run instructions.

Page last updated: August 23, 2016