Many definitions exist on Artificial Intelligence, Machine Learning and Algorithms. Hereby a brief overview of a couple of them.
Definition of AI
What does Wikipedia say?
Artificial intelligence (AI), sometimes called machine intelligence, is intelligence demonstrated by machines, unlike the natural intelligence displayed by humans and animals. Leading AI textbooks define the field as the study of “intelligent agents“: any device that perceives its environment and takes actions that maximize its chance of successfully achieving its goals.[1] Colloquially, the term “artificial intelligence” is often used to describe machines (or computers) that mimic “cognitive” functions that humans associate with the human mind, such as “learning” and “problem solving”.
Well to do some proper accounting we definitely need to mimic cognitive functions that humans
Types of AI
Typically 4 types 1of AI are being defined:
- REACTIVE MACHINE
- LIMITED MEMORY
- THEORY OF MIND
- SELF-AWARENESS
- Recursive Algorithm
- Divide and Conquer Algorithm
- Dynamic Programming Algorithm
- Greedy Algorithm
- Brute Force Algorithm
- Backtracking Algorithm
- The first one is a candidate set from which we try to find a solution.
- A selection function which helps choose the best possible candidate.
- A feasibility function which helps in deciding if the candidate can be used to find a solution.
- An objective function which assigns value to a possible solution or to a partial solution
- Solution function that tells when we have found a solution to the problem.