Monolithic Program | Structured Programming | Object-Oriented Programming | Agent-Oriented Programming | |
---|---|---|---|---|
How does a unit behave? | External | Local | Local | Local |
What does a unit do when it runs? | External | External | Local | Local |
When does a unit run? | External | External (called) | External (message) | Local |
Model | Discrete-Event Dynamical Systems | Time-Based Dynamical Systems |
---|---|---|
State | Discrete (symbols) | Continuous (real numbers) |
Processing | Symbol manipulation.e.g.
|
Partial differential equations or difference equations. |
Progress | Discrete; event-based | Discrete (integer time) or continuous (real time) |
Time & State | Independent (clock speed) | Coupled (physical laws) |
Communities | Computer Science, AI | Physics, Mathematical Ecology |
Force
parameter that determines how
mobile it is, and a Foraging Threshold
that
determines how likely the wasp is to go seek food. The brood
maintains a Demand
for food.
Force
is more likely to win. A quantum of force
is moved from the loser to the winner.Demand
Demand
and lower
Foraging Threshold
, the more likely it is to
go. If it does, its Foraging Threshold
is
decreased.This talk available at http://jmvidal.cse.sc.edu/talks/gotoant/
Copyright © 2009 José M. Vidal
.
All rights reserved.
28 May 2002, 08:39AM