General Information
TA | Tyson Kendon | Office | ICT 716 |
---|---|---|---|
Time | Tut 02 WF 1000 | Location | |
Time | Tut 01 WF 1100 | Location | |
Office Hours | By Appointment |
Notes
- THE LABS HAVE MOVED! Both labs have moved to the rooms inside the main lab in Math Science. The proper room numbers are listed above. Labs on WEDNESDAY will be conducted in the new location.
Organization
January 19, 2011
We organized into groups and talked about the course in general. If you were not able to attend the first lab please contact me for group assignment.
ELIZA
January 19, 2011
We discussed ELIZA, a replacement psychiatrist. More importantly we discussed how we can process natural language to seem like we are paying attention.
I recomend looking at a couple chatterbots:
- A.L.I.C.E - a `bot' with more engineering effort.
- JabberWacky - a `bot' which learns from the people who interact with it.
- CleverBot - a cousin to JabberWacky that also learns from people.
There are also some implementations of ELIZA herself which are worth looking at.
- Eliza Test is a Java implementation of ELIZA from Charles Hayden. It's faithful to the original implementation baring some changes to how the script files are written.
- The ELIZA built into Emacs (not just x-emacs as I mentioned) is entertaining. I suspect it has some advancements beyond the original implementation. You can invoke using M-x doctor.
If you're interested, check out the original paper by Joseph Weizenbaum. The link should work on campus, from off campus you will need to search through the U of C Library.
Puzzle 1
January 26, 2011
In this tutorial and the 2 following we covered the high level definitions of search systems. We illustrated them using a puzzle as an example. These slides, Model 1 and Model 2 provide examples (with slightly better explanations than in tutorial) of the operation of the different models and controls we described.
Puzzle 2
January 28, 2011
We continued the puzzle example.
Puzzle 3
February 2, 2011
We continued the puzzle example.
Evolutionary Algorithms
February 4, 2011
We started to cover Evolutionary Algorithms (or Genetic Algorithms) as an example of set based search. We looked at how we describe individuls and genetic operators as facts and extension rules and at how we define the functions of our search control.
Evolutionary Algorithms
February 9, 2011
We will do an example of an EA system solving the 0/1 knapsack problem. These slides include a further overview of EAs and another example run of this system.
If there is time we will also briefly introduce Branch and Bound Trees.
Branch and Bound Trees
February 11, 2011
We looked at formal definitions for Branch and Bound trees as an example of and-trees. We did one example for a search control, that and a second search control and example are on these slides .
First Order Logic
March 23, 2011
My slides from previous years on first order logic and the conversion from FOL to clauses for resolution.
XML
April 1, 2011
In an effort to make the XML stuff slightly clearer I put together some new slides. Also take a look at XML Files and W3 Schools.
Conceptual Dependency
April 6, 2011
A few links on Conceptual Dependency. One simple overview is David Marshal's (although his graphics do not seem to render properly), another is Anthony Francis's. You might also be interested in the original paper on a conceptual dependency parser which explains several of the motivations behind CD. Finally there are some other examples available on this semantic network overview.
Perceptron
For an example of perceptrons please consult my perceptron slides