Extended abstract published in: Artifitial Intelligence for
Engineering Design, Analysis and Manufacture (AI EDAM), 1996, 10, 139-142.
The ability to learn and evolve has been recognised as one of the key
components of an IDA in order for it to fully support the designer's activities.
Consequently, we have been directing our research effort on two main fronts,
formalising our understanding and developing models of learning and reuse
in design, and building appropriate software tools to step towards the
concept of IDA.
How ?
To understand learning it is useful to examine what constitutes a learning
event. We consider that learning occurs in three basic ways:
When ?
Designers learn when they encounter knowledge which is sufficiently
different from their present state of knowledge. Learning is a perpetual
process which occurs both during and outwith the design activity. It can
be actively sought or passively achieved and can occur at any time or any
place. The Design/Learning Loop [Duffy and Duffy96] (Figure 2) illustrates
how the activities of design and learning are coupled. The lower loop links
design and learning activities from the solution to/from experiential knowledge
reflecting the interactive nature of design and learning. That is, where
the designer, at various stages of the design process, develops a design
solution, learns from that solution and activity, feeds such learned knowledge
back to some store of experiential knowledge and reuses this knowledge
to aid in the evolution to an acceptable design solution. During design,
some of the learned knowledge will transform to longer term experiential
knowledge and some only used to help the design process progress. Thus,
the experiential knowledge reflects that knowledge which will be reused
in new design scenarios whereas the transient knowledge will only
be used to assist in problem solving and the evolution of the design to
a final conclusion.
Figure 2: Design/Learning Loop
Some of the more obvious occasions when learning takes place are when evaluating or analysing the design solution; when recovering from errors or mistakes; when asking for advice or actively participating in problem solving; when exploring the domain for appropriate solutions, answers, or new knowledge; and at the completion of the design.
Figure 3: Engineering Design Reuse Process Model
The knowledge components of this diagram are:
The system maintains a designer initiated reuse library by allowing newly evolved concepts (models) to be stored in the library and for the previously stored concepts to be updated as a result of the new concept. That is, the reuse library consists of a set of classification hierarchies (concept libraries) of commonly used domain concepts; for example, in the domain of car design, commonly used concepts might be the chassis, engine, gear-box, etc. However, a key feature of these hierarchies is that the sub-classes do not inherit their properties from their super-class, as in other typical class hierarchies, but generalise from their sub-class or past design instances/examples "up" the concept hierarchy. Thus, concept libraries represent the knowledge NODES has acquired of some domain and become relevant when:
NODES also generalises (`abstracts') knowledge from the most comprehensive concepts within a concept library to the less specific. Numerical parameter ranges and compositional knowledge are generalised to all associated super-classes to ensure that there is no contradiction between a particular concept and its specialisations. This knowledge can then be used in a process of Design by Reuse to not only provide guidance to a designer but also to assemble (synthesise) new concepts in configuration design.
PERSPECT's functionality has been used to explore the possibility of realising `learning' assistance in IDA by introducing a new concept called Shared Learning . Shared Learning is proposed to empower CAD tools with more useful learning capabilities than that currently available, and thereby provide a stronger interaction of learning between a designer and a computer. `Controlled' computational learning is proposed as a means whereby the Shared Learning concept can be realised. Thus, within the Shared Learning concept the designer defines the requirements for knowledge, directs and controls the IDA's learning capabilities, makes enquiries about the knowledge IDA presents, makes judgements about this knowledge and is able to over-ride any knowledge presented by IDA. That is, the designer uses the system to learn about a design domain (i.e. Domain Exploration) and the design solution currently under development. In contrast, the IDA system should adapt its knowledge to meet the needs of the designer, carry out learning activities when requested and (in some instances) automatically present generated knowledge, continually maintain (i.e. update and evolve) its knowledge, provide explanations about learned knowledge and provide suggestions which may help guide the designer when exploring the design domain or solving particular design problems. Given PERSPECT's ability to support Domain Exploration, this system has been used to assess the viablity of the new Shared Learning concept [Duffy and Duffy96].
References:
[Duffy86] A H B Duffy: Computer Modelling of Early Stage Numerical
Ship Design Knowledge and Expertise, Ph.D Thesis, Dept. of Ship and
Marine Technology, University of Strathclyde, Glasgow, Scotland.
[Duffy and Kerr93] A H B Duffy and S M Kerr: Customised perspectives of past designs from automated group rationalisations, Artificial Intelligence in Engineering, Vol.8, Elsevier Science Publishers Ltd, 1993, pp183-200.
[Duffy and Duffy96] S M Duffy and A H B Duffy: Sharing the learning activity using Intelligent CAD', Jrnl. of Artificial Intelligence for Engineering Design Analysis and Manufacturing (AI EDAM), v.10(2), special section on Machine Learning in Design, Cambridge University Press, New York, 1996.
[Duffy-etal95a] S M Duffy, A H B Duffy and K J MacCallum: A Design Reuse Model , International Conference on Engineering Design (ICED'95), Vol.2, Praha, 22nd-24th August 1995, pp 490-495.
[Duffy-etal95b] A H B Duffy, A Persidis and K J MacCallum: NODES: A numerical and object based modelling system for conceptual engineering design, Knowledge Based Systems, Elsevier Science Publishers Ltd, 1995 (to be published).
[Kerr and Duffy92]: Dynamic memory by automating rationalisation of past designs, Machine Learning in Design Workshop, 2nd Int. Conf. Artificial Intelligence in Design, Carnegie-Mellon University, Pittsburgh, USA, June'92.
[Kerr93] S M Kerr: Customised Viewpoint Support for the Utilisation of Experiential Knowledge in Design, Ph.D Thesis, CAD Centre, University of Strathclyde, 75 Montrose Street, Glasgow G1 1XJ, Scotland, 1993.
[MacCallum-etal85] K J MacCallum, A H B Duffy and S Green: An Intelligent Concept Design Assistant, Design Theory for CAD, IFIP WG5.2 Workshop 3 on Intelligent CAD, October 1985, Elsevier Science B V (North-Holland) pbs, 1987, pp301-317.
[Persidis89] A Persidis: Modelling of abstractions for Computer Aided Design, Ph.D Thesis, CAD Centre, University of Strathclyde, 75 Montrose Street, Glasgow G1 1XJ, Scotland, 1898.
[Persidis and Duffy89] A Persidis and A H B Duffy: Learning in Engineering Design, 3rd Int. Workshop on Intelligent CAD, IFIP WG5.2, Osaka, Japan, September 1989, H Yoshikawa, F Arbab and T Tomiyama eds, North-Holland pubs, 1991, p251-272.