A knowledge hierarchy model for adaptive multi-agent systems. (28th March 2008)