Abdul-Huq
-
Upload
beverly-paman -
Category
Documents
-
view
220 -
download
0
Transcript of Abdul-Huq
-
8/9/2019 Abdul-Huq
1/20
11
From Discrete Mathematics to AIFrom Discrete Mathematics to AI
applications:applications:A progression path for an undergraduateA progression path for an undergraduate
program in math program in math
Abdul HuqAbdul HuqMiddle East College of Information Technology, Sultanate ofMiddle East College of Information Technology, Sultanate of
OmanOmanhuq@mecit edu omhuq@mecit edu om
andand!arayanan T "amachandran!arayanan T "amachandran
Middle East College of Information Technology, Sultanate ofMiddle East College of Information Technology, Sultanate ofOmanOman
narayanan@mecit edu omnarayanan@mecit edu om
-
8/9/2019 Abdul-Huq
2/20
2
A##roaches to AIA##roaches to AI
Can be approached in different ways..Can be approached in different ways..
AI as a branch of Computer ScienceAI as a branch of Computer Science
AI s strong lin!s with MathAI s strong lin!s with MathMay be thought of as Applied MathMay be thought of as Applied Math
Clarification of "heoretical issuesClarification of "heoretical issues
-
8/9/2019 Abdul-Huq
3/20
3
AI and MathAI and Math
"he term AI has its roots in Math"he term AI has its roots in MathDominant role played by Mathematicians inDominant role played by Mathematicians inthe establishment of CS disciplines:the establishment of CS disciplines:Introduced by #ohn McCarthy$%rof. of Math$Introduced by #ohn McCarthy$%rof. of Math$Dartmouth CollegeDartmouth College
"here are Math departments with AI &roups"here are Math departments with AI &roups
'se of technology in traditionally strong'se of technology in traditionally strongMathematical sub(ectsMathematical sub(ects
-
8/9/2019 Abdul-Huq
4/20
4
$ro#osed a##roach$ro#osed a##roach
MathModules
Computer ScienceModules
Discrete Mathand LogicFormalSpecificationAutomata &Formal Lang.
-
8/9/2019 Abdul-Huq
5/20
5
Three essential as#ectsThree essential as#ects
fundamentalconcepts of AI
computational language conceptsthat support AI and
applications of AI
-
8/9/2019 Abdul-Huq
6/20
6
Com#onent ma##ing %ith essentialCom#onent ma##ing %ith essentialas#ectsas#ects
fundamentalconcepts of AI
computational languageconcepts
that support AI and
applications of AI
&iscrete Math and 'ogic&iscrete Math and 'ogic
Automata ( )ormal 'angAutomata ( )ormal 'ang
)ormal S#ecification)ormal S#ecification$rolog$rolog
ExpertSystem
NaturalLang.Proces
sing
Automatic
!heoremPro"ing
#o$otics
-
8/9/2019 Abdul-Huq
7/20
7
&iscrete Math&iscrete Math
Data StructuresData Structures
Discrete StructuresDiscrete Structures
) Sets) Sets ) Se*uences) Se*uences
) +elations) +elations
-
8/9/2019 Abdul-Huq
8/20
8
'ogic'ogic
%ropositional ,ogic%ropositional ,ogic
%redicate ,ogic%redicate ,ogic
,ogics of higher order ,ogics of higher order Fu--y ,ogicFu--y ,ogic
'seful in nowledge +epresentation'seful in nowledge +epresentation
"here are researchers who consider logic as"here are researchers who consider logic asthe most important factor in de/elopingthe most important factor in de/elopingstrategic$ fundamental ad/ancesstrategic$ fundamental ad/ances
-
8/9/2019 Abdul-Huq
9/20
9
*&M*&M
A formal specification languageA formal specification language
Specifies what needs to be doneSpecifies what needs to be done
rather than how it is to be donerather than how it is to be done
0ased on predicate logic0ased on predicate logic
'seful in program de/elopment and pro/ing'seful in program de/elopment and pro/ing
correctness of programscorrectness of programs
-
8/9/2019 Abdul-Huq
10/20
!
$rolog$rolog
0ased on predicate logic0ased on predicate logic
A logic programming languageA logic programming language
Automatic "heorem %ro/ingAutomatic "heorem %ro/ingDe/eloped into a general purposeDe/eloped into a general purpose
programming language for AI applications programming language for AI applications
-
8/9/2019 Abdul-Huq
11/20
ey Featuresey Features
nsure a firm understanding of the basic tools and techni*ues thatnsure a firm understanding of the basic tools and techni*ues thatare re*uired for AI applicationsare re*uired for AI applicationsInstill !nowledge in a spectrum of related sub(ectsInstill !nowledge in a spectrum of related sub(ectsncourage Creati/ity in the process of de/eloping solutions to ancourage Creati/ity in the process of de/eloping solutions to a/ariety of problems/ariety of problems
%ro/ide opportunities to con/ert comple2 scenarios into /arious%ro/ide opportunities to con/ert comple2 scenarios into /arioussol/able parts and identify a solution from a list of !nown optionssol/able parts and identify a solution from a list of !nown optionsIncrease ability to search for solutionsIncrease ability to search for solutionsDe/elop computational s!ills that are needed in the industryDe/elop computational s!ills that are needed in the industryDe/elop the ability to reason logically$ analytically and criticallyDe/elop the ability to reason logically$ analytically and critically
nsure that there is clear understanding of the role of AI specialistsnsure that there is clear understanding of the role of AI specialists%ro/ide the necessary s!ills to appreciate different AI concepts$ their%ro/ide the necessary s!ills to appreciate different AI concepts$ theiruse and rationaleuse and rationale
-
8/9/2019 Abdul-Huq
12/20
2
Categories of modulesCategories of modules
3Fundamentals3Computation3 Applications
3General Education 3 Additional Modules3 Projects
-
8/9/2019 Abdul-Huq
13/20
3
Categories of modules :Categories of modules : Fundamentals Fundamentals
&raph "heory&raph "heoryCombinatoricsCombinatoricsDiscrete MathDiscrete Math
,ogic,ogic4perating Systems4perating Systems4perations +esearch4perations +esearchIntroduction to AIIntroduction to AI
-
8/9/2019 Abdul-Huq
14/20
4
Categories of modules :Categories of modules : ComputationComputation
Data StructuresData Structures
AlgorithmsAlgorithms
Formal SpecificationFormal Specification%rolog%rolog
"heory of computation"heory of computation
-
8/9/2019 Abdul-Huq
15/20
5
Categories of modules :Categories of modules : Applications Applications
%attern +ecognition%attern +ecognition
2pert Systems2pert Systems
5atural ,anguage %rocessing 5atural ,anguage %rocessingAutomatic "heorem %ro/ingAutomatic "heorem %ro/ing
+obotics+obotics
Machine IntelligenceMachine Intelligence6uman Computer Interaction6uman Computer Interaction
-
8/9/2019 Abdul-Huq
16/20
6
Categories of modules :Categories of modules : General EducationGeneral Education
nglishnglish
0iology0iology
%hilosophy%hilosophy%yschology%yschology
-
8/9/2019 Abdul-Huq
17/20
7
Additional Modules Additional Modules
CalculusCalculusMathe. StatisticsMathe. Statistics
5umerical Methods 5umerical Methods
6ardware 5etwor!ing6ardware 5etwor!ingSystems SoftwareSystems SoftwareComputer ArchitectureComputer ArchitectureD0MSD0MS%hysics%hysicsComputer /isionComputer /isionFu--y set 7fu--y logicFu--y set 7fu--y logic
-
8/9/2019 Abdul-Huq
18/20
8
Structure of the #rogrammeStructure of the #rogramme
Four year89 semester Four year89 semester
1 wee!s8sem1 wee!s8sem
5o. of modules;; 5o. of modules;;Credit points;;Credit points;;
2it points;;2it points;;
-
8/9/2019 Abdul-Huq
19/20
9
$edagogy$edagogy
&roup wor! &roup wor! "as! based"as! based
ffort basedffort basedIndi/idual effortIndi/idual effortSelf studySelf study
0lend of theory and practice0lend of theory and practice2posure to real life problems2posure to real life problems
-
8/9/2019 Abdul-Huq
20/20
2!
'earning outcomes of the'earning outcomes of the#rogramme#rogramme
4n completion of the programme$ student will be4n completion of the programme$ student will beable to:able to:
Formulate AI problems MathematicallyFormulate AI problems MathematicallyApply standard Mathematical methodsApply standard Mathematical methods