Problem solving: Graph based search, Algorithms for searching, Heuristic search, Robot path planning. Knowledge representation: Descriptive representation, Procedural representation, Rule based representation, Semantic networks, Frames, Ontologies, Knowledge based systems. Expert systems. Artificial neural networks: Perceptron, Learning, Associative memories, Self -organized networks, Applications of neural networks in robotics. Fuzzy logic systems: Fuzzy logic, Fuzzy reasoning, Fuzzy logic-based techniques, Fuzzy relations, Fuzzy control, implementing fuzzy controllers, Fuzzy decision making. Genetic algorithms: Principles, Working, Design, Applications in robotics.
