Integration of knowledge-based system and neural network techniques for autonomous learning machines | Synapse