872a Model Based Design

Assignment 7, due 11/07:
MultiProcessing

Submissions are to be posted to the web before class.

We are now well into the second half of the semester. It's time for the two threads of the class to come together—the technical content and your projects. I hope this multi-agent framework helps to get you closer to that. Just about everybody's project can be framed this way, so your explorations this week should relate directly to your project.

Multiprocessing tutorial is here.

The product:

All I am asking you actually to produce for show this week is one applet and sufficient explanation (posted to your site with it!). But I hope that you will spend some time on it and do a variety of exploratory ones as well. Please feel free to post those as well. But focus your efforts on one for show.

This applet should begin to deal with your system model. This is a rough draft for the visualization that you will continue to work on, so make it good. If you have no idea where to begin, contact me.

A way to work:

MultiProcessing will allow you to describe the behavior of one agent and then throw many of them into the world. So spend some time thinking about how this works, when are they born, when do they die, what do they do while they are alive? Since each of you will be making Turtle types, we will be able to lift turtles from one project and place them directly into another. We may do this next week, play a game of mix-and-match with all of your individual agents.