Typical problems to which AI methods are applied;
- Pattern recognition
- Optical character recognition
- Handwriting recognition
- Speech recognition
- Face recognition
- Natural language processing, Translation and Chatterbots
- Non-linear control and Robotics
- Computer vision, Virtual reality and Image processing
- Game theory and Strategic planning
Other fields in which AI methods are implemented;
- Automation – Automation is replacing human workers with mechanical or electronic devices.
- Cybernetics – The science of communications and automatic control systems in both machines and living things.
- Hybrid intelligent system – Denotes a software system which employs a combination of Artificial Intelligence models, methods and techniques, such as Evolutionary Computation, Meta-Heuristics, Multi-Agent Systems, Expert Systems and others.
- Intelligent agent – An intelligent agent is a type of software application that searches, retrieves and presents information from the Internet.
- Intelligent control – Intelligent control is a class of control techniques that use various artificial intelligence computing approaches like neural networks, Bayesian probability, fuzzy logic, machine learning, reinforcement learning, evolutionary computation and genetic algorithms.
- Automated Reasoning – Automated reasoning is an area of computer science, cognitive science, and mathematical logic dedicated to understanding different aspects of reasoning.
- Data mining – The practice of examining large pre-existing databases in order to generate new information.
- Behaviour-based robotics – Behaviour-based robotics (BBR) or behavioural robotics is an approach in robotics that focuses on robots that are able to exhibit complex-appearing behaviours despite little internal variable state to model its immediate environment, mostly gradually correcting its actions via sensory-motor links.
- Cognitive robotics – Cognitive robotics is concerned with endowing a robot with intelligent behaviour by providing it with a processing architecture that will allow it to learn and reason about how to behave in response to complex goals in a complex world.
- Developmental robotics – Developmental robotics (DevRob), sometimes called epigenetic robotics, is a scientific field which aims at studying the developmental mechanisms, architectures and constraints that allow lifelong and open-ended learning of new skills and new knowledge in embodied machines.
- Evolutionary robotics – Evolutionary robotics (ER) is a methodology that uses evolutionary computation to develop controllers and/or hardware for autonomous robots.
- Chatbot – A computer program designed to simulate conversation with human users, especially over the Internet
- Knowledge Representation – Knowledge Representation is the field of artificial intelligence (AI) dedicated to representing information about the world in a form that a computer system can utilise to solve complex tasks such as diagnosing a medical condition or having a dialog in a natural language.