Exploratory design using constraints
- 27 February 1987
- journal article
- research article
- Published by Cambridge University Press (CUP) in Artificial Intelligence for Engineering Design, Analysis and Manufacturing
- Vol. 1 (1) , 59-71
- https://doi.org/10.1017/s0890060400000159
Abstract
Engineering design involves the evaluation and satisfaction of a wide variety of constraints. The ability to represent and process these constraints in a computer is important for the verification of the output produced by computer-aided design programs. Constraints need not only check designs but can also be used to derive design solution s that satisfy constraints. The paper discusses how to represent the dual nature of constraints so that design consistency is maintained as the design evolves.Assumptions and rules of thumb are used frequently in design to propose initial solutions. We represent the logic behind the derivation of these assumptions as heuristic procedures and maintain the dependencies between these assumptions and their consequents as an aid to the management of design consistency. We also propose a simple scheme, involving the partitioning of the design modules, to effect design changes when constraint violations occur. An example from structural design illustrates the methodology.Keywords
This publication has 4 references indexed in Scilit:
- A structure-based model of semantic integrity constraints for relational data basesEngineering with Computers, 1987
- Constraint Enforcement in a Structural Design Data BaseJournal of Structural Engineering, 1986
- Constraints—A language for expressing almost-hierarchical descriptionsArtificial Intelligence, 1980
- Forward reasoning and dependency-directed backtracking in a system for computer-aided circuit analysisArtificial Intelligence, 1977