Mimic the cognitive functions of human mind such as "learning" and "problem solving"
Model a complex situation and recognize its hidden patterns (concealed from any other expert )
Classify and cluster unlimited number of data
Analyse the data and conclude accurate expert decisions
Predict outcomes of a complex dynamic scenarios /phenomena
Find the optimum solution(s) / parameters for a complicated dynamic system
Reproduce the missing data
Extract knowledge from data sets