Logic Modelling Workshop

Activities in the ZOO world


Types and features

The active structure consists of phenomena that may change over time, and that in particular may change positions within the landscape structure. The active structure of the ZOO world uses one type besides the types in the landscape structure, namely:

Some designated animals will need to be named, but the set of animals in a scenario may be large, and it may not be possible to know them all or to name them all. Animals may be born and may die off over time.

Each animal belongs to exactly one of a number of species. All the species are named and explicitly known. The membership of an animal in a species does not change over time. The species human is always defined, and there is at least one human-species animal in each scenario.

Each animal also has the boolean properties large and adult. Some species are large, some are not. Adult members of large species are large animals; all other animals are small (non-large).

Each animal has a position at each point in time. Two large animals can not occupy the same position, except if one of them rides on the other (see below).

Movement

Animals can move. In one unit of time, an animal can move to one of the positions adjacent to its present one, or stay in the position where it is. Moves to non-adjacent positions are never possible. Movement is only possible to positions within the same location (for example, within the same cage), and between those two positions that are to the side of the same gate, but only provided the gate is open. Several animals can move at the same time.

Movement actions must also not violate the occupancy restriction: at most one large animal in each position. This restriction also holds within the duration of moves, in the sense that a concurrent move where animal A moves into a position at the same time as animal B moves out of it, is only possible if at least one of A and B is a small animal.

This means in particular that two large animals can not pass through a gate at the same time (neither in the same direction nor opposite directions).

Actions

The following actions can be performed by animals. (Objects of the types in the landscape structure can not perform actions).

It is recognized that this specification still leaves a few details open, for example, what is to happen if an animal performs a Throwoff whereby the rider goes to a position where, concurrently, another large animal is moving in or moving out. Each axiomatization ought to identify those open questions and indicate what choice it has implemented for each of them.

Restricted and Extended Scenario Worlds

The ZOO scenario world is relatively complex, and offers a number of difficulties. Axiomatizations of simplified versions of the ZOO world are of course welcome, as well as axiomatizations of extended worlds with additional features. However, all restrictions and extensions should be clearly specified in the technical note describing the axiomatization.

Maintenance
information:
Latest update 21.6.1999 by EMTEK group.
Edit mode aml, position code C.lmw.ZOO.activities.