2.3.4. Garbage truck agentThe garbage truck agent represents vehicles that transfer thegarbage from the collection centres to the landfill. This agent isbasically the same as transport agents on the attributes and themovement behaviors. Besides, it has some special attributes dedicatedto a garbage truck:" Full capacity: an attribute represents the maximum amount ofgarbage that it can store." Current capacity: an attribute represents the amount of garbagethat it can store, at the current moment." Garbage list: a list of collection centres that the agent must visitduring a trip.The garbage truck agent has two main behaviors, as shown inFig. 5." Collection and cleaning: when arriving the collection centres, itcollects and cleans the garbage. If it is full of waste, it will returnto the landfill for unloading." Unloading: when the garbage truck agent is full of waste, it willreturn to the landfill and unload the waste. Then if there are stillcollection centres for collection, it will go to the next centre inthe plan; if not, it will return to the depot.The behaviors related the movement of this agent is inheritedfrom the behaviors of the transport agent. These behaviors makeour model dynamic and different from the others.