A method for processing knowledge comprising the steps of:storing knowledge in a plurality of knowledge modules in a knowledge bank, the knowledge including data associated with pre-existing solutions to previous problems; generating a plurality of artificial intelligence based modules in response to sensory signals transmitted by an external device, the sensory signals including problem-related d