Artificial War: Multiagent-Based Simulation of Combat

As mentioned above, once the local command option is enabled, the personality weight vector defining the elementary agents under the command of a LC is automatically enhanced to include two new weights:
0 ? ? LC ? 1, that defines the relative weight afforded to staying close to their LC, and
0 ? ? Obey LC ? 1, that defines the relative weight afforded to obeying the orders issued by their LC.
In the case of ? LC > 0, a subordinate agent will seek to move closer to its LC (or, more specifically, its LC s x and y coordinates) whenever that subordinate is outside his LC s command area. If the subordinate agent is inside his LC s command area, ? LC is temporarily (i.e., during that iteration step) set to zero. Note that ? LC is actually determined by a user-specified agent-LC scale factor ? that multiplies the maximum value of an agent s personality weight vector (see EINSTein s User s Guide [Ilach99a]); i.e.,
| (5.20) | |
Once the LC issues a move to block B order, its subordinate agents respond by incorporating the ( x, y) coordinates of the center of block B (= x B, y B) by using the following penalty function for their individual move selection:
| (5.21) | |
where Z 0 is the penalty function used by individual agents (in the absence of a local commander; see equation 5.3).
The...