Topics
- Genetic Algorithms
- Bitstring Fitness
- Crossover
- Mutation
- Selecting Parents for Crossover: Roulette Selection vs Tournament Selection
- Eliteism
- First-Order Logic
- Converting sentences into first order logic
- Removing Quantifiers / Converting to CNF
- Resolution and Unification
- Probability
- Bayes Rule
- Conditional Independence
- Naive Bayes
- Decision Trees
- Using Decision Trees to classify an instance
- Building decision trees from data
- Utility Theory
- Expected Utility of an action
- Maximizing Expected Utility
- Value of Information
Potential Questions
- First-Order Logic
- Write the following sentences in First-Order Logic:
- All men are mortal
- Socrartes is a man
- Any mortal who drinks Hemlock will die
- Every man loves a woman
- There is a man who loves all women
- There is a woman whom every man loves
- Every woman loves every man who loves her
- If a man is loved, he will drink Hemlock
using the predicates: Man(x), Mortal(x), Drinks(x,y), Die(X),
Loves(x,y), Woman(x,y)
- Rewrite all of the above statements in CNF (without quantifiers)
- Use resolution by refutation (and unification!) to prove Die(Socrates)
- Joe Student comes to his professor and tells him that he forgot
to bring his project to hand in, and wants to turn it in tomorrow
without penalty. The professor knows that 1 time in 100, a student
completes her assignment and forgets to bring it. The professor also
knows that 50% of the time, a student who hasn't completed the
assignment will say that they forgot it. Finally, the professor
believes that 90% of the students in the class completed the
assignment. What is the probability that the student completed the
homework?
- You are playng a simplified blackjack-style game. Your opponent
is assigned a random number between 1 and 10 (each number being
equally likely). You are not allowed to see your opponents number.
You are then given a random number between 1 and 10 (each number
being equally likely). After seeing your number, you are allowed to
receive a second random number between 1 and 10. If the sum of your
two numbers is less than your opponent's number, you lose $10. If
the sum of your two numbers is the same as your opponent's number,
you lose nothing. If the sum of your two numbers is greater than
your opponent's number, and less than or equal to 10, then you win
$10. Finally, if the sum of your two numbers is greater than 10,
you lose $10.
- If you draw a 3, what is the expected utility if you do not get another
number? If you do get another number?
- If you draw a 5, what is the expected utility if you do not get another
number? If you do get another number?
- If you draw a 10, what is the expected utility if you do not get another
number? If you do get another number?
- What is the maximum expected utility for this game?
- You draw a 5. What would you be willing to pay to see your
opponent's number before deciding to draw another number?
- Before you get your number (but after your opponent gets his
number), What would you be willing to pay to see your
opponent's number before playing?