Comp 325 Ai Programming: By: James Sigei
Comp 325 Ai Programming: By: James Sigei
●
To introduce students to programming concepts
in AI
Expected Learning Outcomes
●
To explain how AI functions and its types
●
Explain and give solution to a problem in
question
●
Describe the AI chaining
Assessment
●
Exam 70%
●
CAT 30%
What is Intelligence?
●
“The capacity to learn and solve problems”
(Websters dictionary)
●
The ability to solve novel problems
●
The ability to act rationally
●
The ability to act like humans
What is AI
●
The exciting new effort to make computers think
...machines with minds, in the full literal sense.
●
The study of mental faculties through the use of
computational models.
●
A field of study that seeks to explain and
emulate intelligent behavior in terms of
computational processes.
●
●
The study of how to make computers do things
at which, at the moment, people are better.•
●
It is the science and engineering of making
intelligent machines, especially intelligent
computer programs.
●
It is related to the similar task of using
computers to understand human intelligence,
but AI does not have to confine itself to
methods that are biologically observable.
What’s involved in AI
●
Ability to interact with the real world
●
To perceive, understand, and act
➔
e.g., speech recognition and understanding and
synthesis
➔
e.g., image understanding
➔
e.g., ability to take actions, have an effect
●
Reasoning and Planning
➔
Modeling the external world, given input
➔
Solving new problems, planning, and making
decisions
➔
Ability to deal with unexpected problems,
uncertainties
●
Learning and Adaptation
➔
We are continuously learning and adapting
➔
Our internal models are always being “updated”
➔
e.g., a baby learning to categorize and
recognize animals
USES OF AI
●
Robotics
●
Speech recognition
●
Autonomous planning and scheduling:
●
Game playing
●
Spam fighting
●
Logistics
●
Machine Translation
Foundations of AI
The following disciplines have contributed to the
development of AI
– Philosophy
– Mathematics
– Economics
– Neuroscience
– Psychology
– Computer Engineering
– Control theory and cybernetics
– Linguistics
Philosophy
●
Can formal rules be used to draw valid
conclusions?
●
How does the mind arise from a physical brain?
●
Where does knowledge come from?
●
How does knowledge lead to action?
●
Logic, methods of reasoning, mind as physical
system, foundations of learning, language,
rationality.
Mathematics
●
What are the formal rules to draw valid
conclusions?
●
What can be computed?
●
How do we reason with uncertain information?
●
Formal representation and proof, computation,
(un)decidability, (in)tractability, probability.
Economics
●
How should we make decisions so as to
maximize payoff?
●
How should we do this when others may not go
along?
●
How should we do this when the payoff may be
far in the future?
●
Utility, decision theory, rational economic
Neuroscience
●
How do brains process information?
●
Neurons as information processing units.
Psychology
●
How do humans and animals think and act?
●
How do people behave, perceive, process
information, represent knowledge.
Computer engineering
●
How can we build an efficient computer?
●
Building fast computers
Control theory and cybernetics
●
How can artifacts operate under their own
control?
●
Design systems that maximize an objective
function over time
Linguistics
●
How does language relate to thought?
●
Knowledge representation, grammar
State of AI Systems in Practice
●
Speech synthesis, recognition and
understanding
➔
very useful for limited vocabulary applications
➔
unconstrained speech understanding is still too
hard
●
Computer Visison
➔
works for constrained problems (hand-written
zip-codes)
➔
understanding real-world, natural scenes is still
too hard
●
Learning
➔
adaptive systems are used in many
applications: have their limits
●
Planning and Reasoning
➔
only works for constrained problems: e.g.,
chess
➔
real-world is too complex for general systems
Reference