Research Accomplishments

Workgroup for Intelligent Systems in Design and Manufacturing


Technical Basis

During the past decade we have been exploring the development and application of constraint networks to design and manufacturing problems with great success. This work was driven by a "pull" research approach in which we moved through an annual development cycle that included: concept and underlying mathematics development, modeling environment design and implementation, application problem solving systems built in the modeling environment, and an assessment of what could and could not be done, and what needed to be done. The applications were built by university researchers and by engineers in industry. The assessment of what was needed to solve problems provided by the application builders allowed us to refocus our research activities and priorities to ensure that our results could successfully attack actual engineering problems. Additionally, our target engineering community requested that the system perform well on high-end PCs. Although many groups world-wide have examined the use of constraints in similar contexts, we have had significantly greater success because we based our approach upon a formal mathematical basis and a theorem-prover. The formal mathematical basis is an order-sorted logic (the Concurrent Engineering Logic (CEL). The truth state of a constraint is determined using an arithmetic-based theorem-prover. This approach provides the following advantages.

Taken together, these items allow us to build modeling environments, applications, optimize the solutions, and execute the applications on PCs.

Some Applications

As an example, under contract with IBM, we solved their product configuration problem for their PS/2 PC line which allowed a dial-in customer to design their own PC. The system checked to ensure that the system could be manufactured and determined its price. The solution space was large -- 500 billion possible correct solutions. Modeling the bulk of the problem in the database had the effect of reducing the problem size by 1,300 constraints. This reduction allowed us to run multiple scenarios on a 25MHz 486 notebook PC under OS/2. The forward and backward checking provided solution convergence after only a dozen inputs from the user. The logic basis and database connection allows easy updating of the information by naive users since knowledge of the underlying syntax is not necessary. This system was demonstrated to the President of the IBM PC company. The underlying technical approach is being used by IBM to build electronic sales products.

The formal logic foundation provides a robust modeling environment for a wide variety of problems. Some of the problems solved using this technology include:

Fuzzy Constraint Networks

During the past year we have been exploring the concept of merging fuzzy mathematics with constraint networks. An initial mathematical theory has been developed and an initial fuzzy constraint network system implemented. Using the order-sorted logic basis for our crisp constraint networks allowed us to implement the fuzzy constraint networks by defining additional sorts. System growth based upon a formal foundation provides a flexibility in extending the system. Thus, the fuzzy constraint network is an extension of our prior work. It demonstrates the power of having a formal basis that is extensible. This system has been used to show the following:


Return to WISDEM homepage