You are on page 1of 12

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

You might also like