UEMH4723 APPLICATIONS OF ARTIFICIAL INTELLIGENCE
Introduction
Mohammad Babrdel Bonab
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 1
About me
Assistant Professor
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 2
Course Information
• Course Code: UEMH4723
• Name of Course:
APPLICATIONS OF ARTIFICIAL INTELLIGENCE
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 3
Synopsis
• This course introduces basic artificial intelligence concepts,
including supervised and unsupervised learning, problem
solving concepts, neural networks, and data science.
• The Nature of Artificial Intelligence, Problem-Solving Concepts,
Solving Search problems, Dealing with Uncertainty, Neural
Computing, Dealing with Big Data
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 4
Outline
Topic 1: Introduction To Artificial Intelligence (AI)
Topic 2: Problem Solving using Search
Topic 3: Dealing with Uncertainty
Topic 4: Neural Computing
Topic 5: Data Mining
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 5
Topic 3: Problem-Solving Concept
• Basic Search Strategies
• Genetic Algorithms
• Example Applications
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 6
Information on Tutorial
• Topic: Finding the best solution using Genetic Algorithms
• Task: Solve the Travelling Salesman Problem using GA,
based on provided Models.
• Resources: Python Anaconda Distribution
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 7
Course Learning Outcomes
• CLO 1 – Explain the fundamental concepts of AI systems.
• CLO 2 – Analyse problems using appropriate techniques.
• CLO 3 – Analyse AI systems for various selection, recognition and
decision-making problems.
• CLO 4 – Identify AI applications in various fields.
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 8
Main References
• Russell, S. and Norvig, P. (2010). Artificial Intelligence: A Modern Approach (3rd
ed.), Pearson
• Raschka, S. (2017), Python Machine Learning, 2nd Edn., Packt Publishing
Additional references:
• Negnevitsky, M. (2011). Artificial intelligence: a guide to intelligent systems. (3rd
ed.). Addison Wesley.
• Engelbrecht, A. P. (2007). Computational intelligence: an introduction. (2nd ed.).
Wiley.
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 9
Tools
• Python 3
• Anaconda Python
• numpy, scipy, matplotlib, pandas, scikit-learn, etc.
• Jupyter notebook
• Spyder notebook
APPLICATIONS OF ARTIFICIAL INTELLIGENCE *
Teaching Philosophy
• I am not perfect, I don't know everything. I am, alas, human.
• I cannot teach you anything by force. However, I can give you a
framework for your own learning experience by setting boundaries
and defining requirements.
• Without your feedback no improvement.
• Learning is a fun adventure!
• The course is going to be what you want to make of it. Participate, be
active and involved.
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 11
T&Q
APPLICATIONS OF ARTIFICIAL INTELLIGENCE 12