Behaviour Regulation in Agent Systems