IMMD VIII -- Introduction to Artificial Intelligence
S. Mandl
Introduction to Artificial Intelligence
Schedule:
- Lecture: Wednesdays 10:15 - 11:45 (Room: 2.037)
- Exercise: Mondays 08:30 - 10:00 (Room: 01.155-N -- small extra room in the CIP-Pool 1st floor)
Material to the exercise sessions:
QUESTIONS:
- Chapter 1: Artificial Intelligence
- How to test something according to the Turing test?
- What is the goal of cognitive science?
- What is the content of Gödels incompleteness theorem?
- Why behaviorism was introduced, and where it failed?
- Is there continously progress of AI?
- What are current methods to find out how people think?
- Are there laws of thought? How to define them?
- What result of philosophy is important for AI?
- What result of Mathematics is important for AI?
- What result of Psychology is important for AI?
- Chapter 2: Intelligent Agents
- What is a rational agent?
- What can a table-driven agent do?
- How works the skeleton agent?
- How decides the simple reflex agent what to do?
- what is the difference between the simple reflex agent and the agent that keeps track of the world?
- How selects the goal-based agent the next action?
- What evaluates the utility-based agent?
- What does it mean if the environment is called inaccessible?
- What achieves the environment program?
- What is an environment class? How to classify environment?
- Chapter 3: Solving Problems by Searching
- What are the parts of the simple problem solving agent?
- How to describe a problem?
- Which of the problem types can be solved by searching?
- Describe a problem of your choice!
- What does it mean to expand a search node?
- Which search strategy leads to efficient search?
- Compare depth-first search and breadth-first search!
- Define bidirectional search!
- How to avoid repeated states?
- How to implement constraint checking and forward checking?
- Chapter 4: Informed Search Methods
- How is knowledge introduced into searching?
- What are the characteristics of Greedy search
- What is an admissible heuristic function?
- What are the characteristics of A* search?
- How to find a heuristic function?
- What is the base idea of A*?
- Are there ways to restrict memory usage of A*?
- What is the conceptual difference between IDA and SMA?
- What are the problems with hill climbing?
- How to overcome the hill climbing problems?
- Chapter 5: Game Playing
- How to determine the value of a search node using minimax?
- What is the form of a typical evaluation function?
- When cut-off of the search tree is a good idea?
- What is the horizon problem?
- alpha-beta-pruning: How changes alpha, how changes beta?
- How we have to change minimax if we have to introduce an element of chance?
- Chapter 6: Agents that Reason Logically
- If the knowledge-based agent is to generate actions can its knowledge be restricted to knowledge about the world only?
- Are facts part of the world or are facts (statements) about the world?
- Look at 6.1! How you understand the parameter t?
- Search for the functions MAKE-PERCEPT-SENTENCE, MAKE-ACTION-QUERY, and MAKE-ACTION-SENTENCE! What are your proposals?
- Is there a knowledge level? What can be done here? Is it of any worth?
- What does it mean to "mark a square"?
- is there any difference between 6.2 and 6.3?
- Is a locial sentence a physical pattern of electrons? To which level logical sentences are said to be associated?
- Are there sentences which do not refer to facts in the world?
- is the semantics of a sentence the truth or falsity of a sentence or the fact?
- is reasoning a concept of the knowledge level, the logical level or the
- plementation level? Makes the sentence in italics on page 158 any sense?
- Is the solar system obeying a law or do we describe their behavior by a socalled law? What expresses the word "follows" in 6.5?
- Has entailment semantic or syntactic quality?
- What is searched in the haystack?
- Has inference semantic or syntactic quality?
- What is a sound inference procedure? What is a complete inference procedure?
- How can a computer language describe the state of the computer?
- What is the semantics of the sentence "Look!"?
- Is it possible to say true things about the world without any knowledge?
- Knows a computer interpretations of stored sentences?
- Use the terminus "Logics" as equivalent to "logical language"!
- Use the terminus "logical calculus" as equivalent to "logical language+deduction rules"!
- Can a fact be in one of the states true or false? Note that the idea the world consists of facts is only an assumption!
-
- Can you imagine additional states of knowledge about a fact?
- How we can remove the ambiguity in thepropositional logic?
- Construct a semantics for ((PvQ)&-Q)->P!
- Construct a truth table for (((P&-Q)v(Q->-P))v(P<->Q))!
- How one can use the truth table to check for the truth of a conclusion?
- What is a model?
- What is an inference rule?
- What is the status of the subscripts in S1,2?
- What is the difference between a rule (implication) and an inference rule?
- What is the fact intended to be the meaning of Forward?
- Why can propostional logic not handle the wumpus world?
- What changes in the wumpus world?
- Chapter 7
- Can you find a fact which does not relate objects?
- What is the semantics of an object constant? of a function symbol? of a predicate?
- Do you know of the Prolog conventions for variables and constants?
- Is the equality symbol a predicate symbol?
- What is the semantics of a atomic ground sentence?
- When is a atomic ground sentence true?
- Which general problem of higher order logic is undecidable?
- How do we know when we have written down enough axioms to fully specify a domain?
- How do we know when we have too many sentences?
- How works MAKE-ACTION-SENTENCE?
- Why can the simple reflex agent not bring home the gold?
- Why it is easier to find a statement like "my keys are in my pocket" compared to find a statement "I feel the keys in my pocket at time t"?
- How can one update sentences?
- What is a calculus? Is the situation calculus a calculus?
- What is a situation?
- Which kinds of axioms describe actions in the situation calculus?
- Do we need the agent parameter?
- Define Orientation and Mod!
- Why are causal rules synchronic rules?
- Is the model-based rule including knowledge about wumpus and pit the best to represent safety?
- What are goals?
- How can Ask deliver a sequence of actions?
- Chapter 8
- When is a knowledge basis expressive, concise, unambiguous, context-insensitive, effective, clear, correct?
- What is the problem with BearOfVerySmallBrain?
- Can we infer new facts? Can I write down a fact?
- How one can decide what to talk about if one does not understand it?
- How to determine the general knowledge about the domain? comment: representing knowledge of the commonsense world is impossible, because the categories are not well defined
- How to represent categories?
- What is reification? Did we reify functions already? comment: Instances do not inherit properties from their category (p.230)
- Do we need exact defintions of the categories?
- What is essential for a measure?
- Give an example for a SubEvent!
- Explain the event calculus!
- Are the additional relations between intervals?
- What is the difference between liqueid and not liquid events?
- What are intrinsic properties?
- What is the opposite of referential transparency?
- Try to define "guess"!
- describe: the oranges are in regal3 and cost $3/lib!
- describe: agent A1 wants to buy oranges!
- describe: agent A1 sees the sign "oranges"
- describe: agent A1 sees the sign "oranges are $3/lib"
References:
- Russell, S., Norvig, P.: Artificial Intelligence --- A Modern Approach.
Upper Saddle River, New Jersey: Prentice Hall, 1995