knew enough about the domain, that off-line you could do all this compilation ... Say, smaller than 1000 or 10000; small enough to enumerate in your computer). ... the world dynamics at the very end of this course, when we talk about learning.
Last time we talked about different ways of constructing agents and why it is that you might want to do some sort of on-line thinking. It seems like, if you knew enough about the domain, that off-line you could do all this compilation and figure out what program should go in the agent and put it in the agent. And that’s right. But, sometimes when the agent has a very rich and complicated environment, it’s easier to leave some of that not worked out, to let the agent work some of it out on-line. We ended up talking about planning, about considering sequences of actions and deciding what to do based on the projected value of doing different sequences of actions. Now, we’re going to spend time doing something fairly basic. We’re going to talk about search as an entree to a whole bunch of more complicated applications of search. I’m assuming that all of you have seen basic search algorithms sometime before, so we’ll go through the beginning part fairly quickly but then we’ll do some more complicated ones in more detail. We’re going to talk about what I would call a simple form of planning, but what the book calls “problem solving”. A problem-solving problem has these properties:
1
6.825 Techniques in Artificial Intelligence
Problem Solving and Search Problem Solving • Agent knows world dynamics
Lecture 2 • 2
The agent knows the dynamics of the world, that is, it knows that if it takes a particular action in a particular situation, here’s what’s going to happen.
2
6.825 Techniques in Artificial Intelligence
Problem Solving and Search Problem Solving • Agent knows world dynamics • World state is finite, small enough to enumerate
Lecture 2 • 3
The world state is finite and not too big (there’s a good technical term! Say, smaller than 1000 or 10000; small enough to enumerate in your computer).
3
6.825 Techniques in Artificial Intelligence
Problem Solving and Search Problem Solving • Agent knows world dynamics • World state is finite, small enough to enumerate • World is deterministic
Lecture 2 • 4
The world dynamics are deterministic: when the world is in some state and the agent does some action, there’s only one thing that could happen in the world.
4
6.825 Techniques in Artificial Intelligence
Problem Solving and Search Problem Solving • Agent knows world dynamics • World state is finite, small enough to enumerate • World is deterministic • Utility for a sequence of states is a sum over path
Lecture 2 • 5
The utility for sequences of states is a sum over the path of the utilities of the individual states. What I mean by that is that if I travel some trajectory, how good it is to have traveled that trajectory is going to be a sum of some function of the states that I’m in at each step and the actions that I took along the way. That’s a structure that makes a lot of things easy. And it’s one that’s pretty hard to back out of.
5
6.825 Techniques in Artificial Intelligence
Problem Solving and Search Problem Solving • Agent knows world dynamics • World state is finite, small enough to enumerate • World is deterministic • Utility for a sequence of states is a sum over path • Agent knows current state
Lecture 2 • 6
The agent knows exactly what state it is in.
6
6.825 Techniques in Artificial Intelligence
Problem Solving and Search Problem Solving • Agent knows world dynamics [learning] • World state is finite, small enough to enumerate • World is deterministic • Utility for a sequence of states is a sum over path • Agent knows current state
Relaxation of assumptions later in the course Lecture 2 • 7
Say, smaller than 1000 or 10000; small enough to enumerate in your computer). ... the world dynamics at the very end of this course, when we talk about.
apples oranges. There are six different orders in which the fruit could be listed. WORKING METHODICALLY. By using a tree diagram and working through all.
these guesses result in generalisations which help to solve .... Students may suggest that the solution is easy because there .... Jane sits in the desk that is fourth.
they grow, whether it is starting school, ... see the Starting School Understanding behaviour ... View them all online at www.kidsmatter.edu.au/startingschool.
This article is made available to you with compliments of Harvard Business Publishing for your personal use. ..... none exist, inexpensive cloud software will.
tian, Just-In-Time Teaching: Blending Active Learning with Web Technol- ... standing of chemical representations: Students' use of a visualization tool.
Department of Physics and Astronomy, Iowa State University, Ames, Iowa 50011. Received 15 .... number of recent investigations in science education and other fields .... umn of Table II. ..... relative ranking of the four representations with respect
Combinatorics is the branch of mathematics which entails the study of combinations and permutations of sets of elements and their relations. A permutation is simply the rear- rangement of the elements of a set where the order has significance, wherea
velocity of the spray; or increase the ratio of coating to air in the spray. 2. Change to a solvent that dries more slowly. Overspray cratering. Appearance. Small particles of coating ... 2. Airborne particles either in spray area or oven. Suggested
and must meet the criteria of purpose and value established by the creator. (p. 107) ..... Support the learning and application of specific CPS tools and skills in the.