A knowledge processing system comprising:a memory for storing knowledge in a plurality of knowledge modules in a knowledge bank, the knowledge including data associated with preexisting solutions to previous problems; and a processing unit for receiving sensory signals from an external device, the sensory signals including problem-related data corresponding to a current problem, the processing uni