Ps-i 2.2 - agent classes

General description

Each agent has a special discrete attribute called "agentclass type" of an agent. Agentclass type is used in two places - when seeding fields and when defining evolution rules (and, of course, it can be used to construct routines).

Section format

Each agentclass must be declared separately with an agentclass statement specifying the name of the agentclass and values used when seeding fields.

Example:

agentclass 'entrepreneur'
	attribute 'immutable' false
	attribute 'inactive'  false
	attribute 'influence' 2
	attribute 'cache'     size(7) random(all)
end
The agentclass section can only have attribute directives. The format of it is the word attribute followed by the name of the attribute followed by the value specified in the same format as used by default directive from attribute section.

Related

See also About Ps-i 2.2, attribute section.