Artificial intelligence (AI, also machine intelligence, MI) is intelligence displayed by machines, in contrast with the natural intelligence (NI) displayed by humans and other animals. Artificial intelligence software system is Software that is capable of intelligent behavior. In creating intelligent software, this involves simulating a number of capabilities, including reasoning, learning, problem solving, perception, and knowledge representation.