RECENT RESEARCH

DESIGN OF PRODUCTS WITH HIGH-EMOTIONAL VALUE
UNIFICATION OF STYLISTIC FORM AND FUNCTION
FINDING DESIGN ANALOGIES
DESIGN TEAM CONVERGENCE
PROBLEM SOLVING PERFORMANCE
OPTIMIZATION FOR RENEWABLE ENERGY
NEURO MAPPING AND UTILITY THEORY FOR DECISION MAKING
MULTI-SCALE BIOLOGY BASED DESIGN
CONSUMER PREFERENCE MODELING

 

 

PAST RESEARCH

COMBINATORY ADAPTIVE OPTIMIZATION WITH MULTI-AGENT SYSTEMS
QUANTIFYING AESTHETIC FORM PREFERENCE AND DESIGN GENERATION
DESIGN & ORGANIZATION
CREATING CULTURAL IDENTITIES
DESIGN LANGUAGES IN CULTURAL SYSTEMS
INTELLIGENT 3D SYSTEMS
HARLEY SHAPE GRAMMAR
MEMS
A-DESIGN
COFFEE MAKER GRAMMAR
DISCRETE STRUCTURES
 

 

 

 

 

A-DESIGN - AGENT BASED ADAPTIVE CONCEPTUAL DESIGN

INTRODUCTION
| ITERATIVE SEARCH PROCESS | MULTIOBJECT DESIGN SELECTION | MULTI AGENT ARCHITECTURE | FUNCTIONAL REPRESENTATION | A DESIGN AS SEARCH STRATEGY | TEST RESULTS | DISCUSSION AND CONCLUDING REMARKS

FUNCTIONAL REPRESENTATION

It is necessary in any computational process to have a formal description of the artifact being manipulated, created, or optimized. Traditionally, in engineering optimization, the representation is a simple vector of fixed length, set prior to execution, containing variables representing different physical attributes of a design. The perturbation of this vector, x, is often done either randomly or through knowledge of previous evaluations of x. In the case of genetic algorithms, for example, the x is often expanded to a bit string in order to represent a genotype encoding. The manner in which the string is manipulated can have unpredictable or far-reaching effects in the phenotype or physical construction of the design. The unsystematic changes that can result by manipulating the design encoding make logical modification of the design state difficult.

It is for this reason that we develop a description of the design state that is most natural to modeling the actual device and not a description which is merely beneficial for the manipulation and creation of designs through computational methods. As will be seen in Section 5.2, an electro-mechanical representation is developed to model a range of electro-mechanical devices and does not depend upon the manner of constructing or altering designs. Allowing more freedom in constructing computational representations, be it through data structures or variable length vectors, allows design synthesis to be more general without the restrictions imposed by the construction process. The drawback of having a more general design description, however, is the need for more involved techniques for configuring designs, hence agents are used to act as a buffer between the iterative process and the representation.




 

© 2013 Jonathan Cagan, Carnegie Mellon