next up previous contents
Next: Natural-Language - a Up: Hunters and Gatherers Previous: Hunters and Gatherers

Applying the AI techniques to Computational Semantics

In this section, we will discuss how these techniques were modified and adapted for use in computational semantics.

  
Figure 5: Circuits of Inter-Dependence

We will demonstrate how constraint satisfaction information allowed us to identify ``circuits'' of inter-dependence in the input. Solutions for each circuit are synthesized apart from the rest of the problem. In addition, we used the natural tree-like form of our inputs to guide further synthesizing efforts. Figure 5 graphically displays how circuits of inter-dependence and tree-circuits can be combined into larger and larger circuits. At each level, solutions can be synthesized utilizing results from circuits below.

Branch-and-bound techniques were refined for use with the solution synthesis and constraint satisfaction methods. As each of the ``circuits'' mentioned above are synthesized, certain sub-circuits will no longer be dependent on nodes outside of the circuit. These sub-circuits can be optimized, with non-optimal solutions ``bound'' and eliminated. This particular merging of techniques accounts for the majority of savings produced by our system.

Finally, constraint satisfaction principles were capitalized on to change means-end text planning into a simpler and faster type of Constraint Satisfaction Problem (CSP), which can be solved using optimized CSP algorithms. A typical means-end planning session goes something like the following:

Each of these plans would be constructed serially, with the most efficient plan being chosen at the end. In this case, Plan3 would be chosen if an Eating-Event could be planned to fulfill the precondition of ``potato'', otherwise Plan2 would be chosen.

Means-End planners typically are inefficient. Various methods have been used to improve their performance, with ``macro-planning'' receiving the most attention. Macro-planning will be discussed, and we will demonstrate how, by setting up our planner as a Constraint Satisfaction Problem, we can let the CSP techniques automatically identify macro-plans which can then be efficiently ``searched'' to find the optimal plan.



next up previous contents
Next: Natural-Language - a Up: Hunters and Gatherers Previous: Hunters and Gatherers



Steve Beale
Tue Oct 1 10:21:38 MDT 1996