Configuration
Design & Configuration
-
We already know all the components, just need to configure to fit the problem
-
Input: needs, goals, functions
-
Output: Artifact that satisfies those needs, goals or functions
-
With design, both the problem and solution evolve together
-
Think AI agents that design AI agents
Configuration: A problem-solving activity that assigns values to variables to satisfy constraints.
Configureation Process
-
Start at the top left w/ specifications (think footprint of the basement example)
-
Begin abstract and refine/expand on each iteration
-
Middle method of abstract and partial solutions can be represented as a design plan
- Specifies all the variables of the plan
- ex. number of stories the house has
-
Lower level plan or refinement
- ex. plan for each of the stories of the house
-
the arrangement may cause new specifications to come about, the process repeats
-
Output the arrangement model
Plan Refinement
Connection to Earlier Topics
Classification
- Similar to classification system of
loop(assign, refine)
- classification is a way of making sense of the world
- configuration acts on the world
Case-Based Reasoning
- CBR: Starting from a specific chair and tweaking as needed
- Conf: starting w/ prototype concept and assign values and variables to meet constraints
Planning
- A planner that generates a plan
- Confiuguration