Show simple item record

dc.contributor.authorKolb, Mark A.en_US
dc.contributor.otherMassachusetts Institute of Technology. Flight Transportation Laboratoryen_US
dc.date.accessioned2012-01-06T22:28:59Z
dc.date.available2012-01-06T22:28:59Z
dc.date.issued1990en_US
dc.identifier21337187en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/68130
dc.descriptionAlso issued as a Ph. D. thesis, Massachusetts Institute of Technology, Dept. of Aeronautics and Astronautics, 1990en_US
dc.descriptionJanuary 1990en_US
dc.descriptionIncludes bibliographical references (p. 231-234)en_US
dc.description.abstractThe earliest computer programs used for engineering design focused on detailed geometric design. Subsequently, computer programs for algorithmically performing the preliminary design of specific well-defined classes of objects became commonplace. However, due to the need for extreme flexibility, it appears unlikely that conventional programming techniques will prove fruitful in developing computer aids for engineering conceptual design. The use of symbolic processing techniques, such as object-oriented programming and constraint propagation, facilitates such flexibility. Object-oriented programming allows programs to be organized around the objects and behavior to be simulated, rather than around fixed sequences of function- and subroutine-calls. Constraint propagation allows declarative statements to be understood as designating multi-directional mathematical relationships among all the variables of an equation, rather than as uni-directional assignment to the variable on the left-hand side of the equation, as in conventional computer programs. The research presented here has concentrated on applying object-oriented programming and constraint propagation to the development of a general-purpose computer aid for engineering conceptual design. Object-oriented programming techniques are utilized to implement a user-extensible database of design components. The mathematical relationships which model both the geometry and physics of these components are managed via constraint propagation. In addition to this component-based hierarchy, special-purpose data structures are provided for describing component interactions and supporting state- dependent parameters. In order to investigate the utility of this approach to conceptual design, three sample design problems from the field of aerospace engineering have been implemented using the prototype design tool, Rubber Airplane: a long-endurance surveillance aircraft, a subsonical transport aircraft, and a small-payload launch vehicle. The additional level of organizational structure obtained by representing design knowledge in terms of components is observed to provide greater convenience to the program user, and to result in a database of engineering information which is easier both to maintain and to extend.en_US
dc.description.sponsorshipResearch sponsored by the Advanced Plans and Programs Office of the NASA Ames Research Center.en_US
dc.format.extent234 pen_US
dc.publisherCambridge, Mass. : Flight Transportation Laboratory, Dept. of Aeronautics and Astronautics, Massachusetts Institute of Technology, [1990]en_US
dc.relation.ispartofseriesFTL report (Massachusetts Institute of Technology. Flight Transportation Laboratory) ; R90-2en_US
dc.titleAn investigation of constraint-based component-modeling for knowledge representation in computer-aided conceptual designen_US
dc.title.alternativeKnowledge representation in computer-aided conceptual design, An investigation of constraint-based component modeling foren_US
dc.typeTechnical Reporten_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record