仓库源文站点原文


layout: post title: "KBAI 笔记 05 Means-Ends Analysis and Problem Reduction" date: "2019-01-01 08:34:58" categories: 计算机科学 excerpt: "Preview Means-Ends analysis and Problem reduction are very useful for we..."

auth: conge

Preview

Means-Ends analysis and Problem Reduction are part of the fundamentals of KBAI

Exercise: The Block Problem

The real question is, how can we design an AI agent to come up and accomplish the series of operations.

State Space

State Space

A state space contains an initial state, a goal state, and many other states. We need to figure the path from the initial state to the goal state.

an example of state path

Differences in State Spaces

One way to find the path is at each state (current state), select an operation that will reduce the difference between the current state and the goal state (end). the application of the operator is the means. --> means-ends analysis.

Paste_Image.png

Process of Means-End Analysis in Summary

Quiz 1 Block Problem I

write all possible next states of the initial state

calculate distance between each state to the goal

number of possible states?

The states are all moving the state away from the goal


Problem Reduction

Break hard problem into easy sub-problems

The Block Problem: now the sub-goal is "C" over "D"

exercise with the sub-goal

a possible next states

Distance to goal

operation sequence to get to the sub-goal

operation sequence to get to the goal

Once again, Problem reduction does not guarantee success.

Means-Ends Analysis for Raven's Problem Matrix

RMP v.s. Means-Ends Analysis

recap

The methods introduced today are closely related to lecture 12 logic and lecture 13 planning.

2017-01-23 first draft