Artificial Intelligence for Engineering
Design, Analysis and Manufacturing
Problem Solving Methods: Discussion Points
AIEDAM
Special Issue, Summer 2009, Vol. 23, No. 3
Problem Solving Methods: Past, Present and Future
Edited by:
David C. Brown
This special issue of AIEDAM will be devoted to
invited papers concerned with Problem Solving Methods (PSMs).
It will examine whether they have fulfilled their early promise, will
examine the difficulties that still remain, and will make predictions
about their use in the future development of knowledge-based systems,
in particular those built and delivered over the Web.
A partial list of PSM references, including many key papers, can be
found at:
web.cs.wpi.edu/~dcb/courses/CS538/References07.html
PSMs are highly relevant for AI EDAM and its readers. Knowledge-based
computational support for Engineering Design, Analysis and
Manufacturing has provided motivation for the study of PSMs, and the
area can clearly benefit from them. For example, heuristic
classification is at the heart of many selection problems: selecting
an appropriate feature to include in a design, picking the right
material, using the right analysis tool, or deciding on the processing
of a material. In addition, intelligent parametric design, and
configuration, are both within the scope of the journal.
For this special issue the authors have been asked to respond to a set of
questions and challenges about PSMs. These are given below.
The main questions are:
- Have the original goals of the PSM movement been achieved? e.g.,
from the Role Limiting Methods (McDermott, 1988) and Generic Tasks
(Chandrasekaran & Johnson, 1993) research, for example.
- Is there still good work concerned with studying and developing
PSMs, or have PSMs been branded a failure and largely forgotten?
- What is the future of PSMs?
Additional more detailed issues that need discussion include the
following:
- Are there any more PSMs? In the PSM work from about 1983 to 2000
there are many lists: Schreiber et al. (1999) list thirteen types of
tasks, for example. Are there more to be found? Do we need them?
- What is an appropriate grain size for PSMs? In the Generic Tasks
(GT) line of research (Chandrasekaran and Johnson, 1993) the
conclusion was reached that what were earlier thought to be primitive
GTs, were actually made up of other finer grained tasks, themselves
usful tasks. While analyzing my own work on the Design Specialists
and Plans Language (DSPL), I found thirteen ingredient activities, all
potentially of general use (Brown, 1992).
- Does it make sense to open the use of PSMs to a wider range of
less controlled reasoning activity, not just the traditional expert
tasks? If so, is the question of how many PSMs there are, or their
grain size, still relevant? i.e., can we recognize what isn't a PSM?
- Is it appropriate to consider PSMs as assembled dynamically in
response to needs, or retrieved as complete units? Much of the
literature on PSMs tends to consider retrieving complete units. While
a number of more recent authors acknowledge the need for task-subtask
decomposition with the resulting reasoner being an assembly of PSMs,
there hasn't been a lot of attention paid to that configuration
process.
- Can complete systems built using PSMs be automagically assembled?
Can complete systems built using PSMs be assembled by humans? Is there
room for both?
- Should usability be focussed on more? Most more recent
work on PSMs (e.g., Motta, 1999; Fensel, 2000) rely on expressing some
of the knowledge (e.g., assumptions and goals) in some form of formal,
logical language. Logic is notoriously user-unfriendly for anyone
without the right training. While there is certainly room for this
approach---what I'm going to refer to as "PSM heavy"---surely it makes
sense to have "PSM light" versions available as well? i.e., versions
using less intimidating languages, perhaps with less flexibility, or
provided as "toolkits" in the original GT style.
- When faced with a choice of library and a choice of PSMs for the
same task within each library, which PSM should be selected from which
library? i.e., other issues besides whether it can do the
Task, such as speed, space, accuracy, and reliability need to be
involved.
- What are the recent successes of the use of PSMs from PSM
libraries? i.e., has all the hype been justified? Why should they be
considered as successes, and where have they been documented?
- What are the recent failures of PSM research? Why should they be
considered as failures, and where have they been documented?
- Are there other directions within AI that the PSM research can
lead to? e.g., incorporating PSMs with analogical reasoning,
with spatial reasoning, with sensing.
- Currently the PSM research effort has become strongly tied to the
use of Ontologies. Is that a good thing? For example, if ontologies
in fact are "use dependent" (as Noy & McGuinness [2001] and others
point out) and vary according to use/task, then how many ontologies do
you need?
- Has the latest work on integrating PSM concepts with the Web been
'distracted' by semantic web technology, including ontology
engineering? Combining web services and integrating data from
different sources raises its own interesting challenges, and has the
seductive power of potential worldwide use. However, does the original
need for knowledge-based problem-solving systems still remain?
- There is some doubt about whether the problem of describing and
using existing PSMs has been completely solved. If this is the case,
why is it appropriate to open the PSM research to the use of even more
varied and potentially powerful web services? As this is a harder,
more open case, can they be described, discovered and combined
properly?
References:
D.C. Brown (1992)
The Reusability of DSPL Systems.
Position Statement for the Workshop on Reusable Design Systems, 2nd
Int. Conf. AI in Design, Carnegie-Mellon University, Pittsburgh, USA.
B. Chandrasekaran and T.R. Johnson (1993) Generic Tasks And Task
Structures: History, Critique and New Directions. Second Generation
Expert Systems, J.M. David, J.P. Krivine, and R. Simmons, Eds.,
Springer-Verlag, pp. 239-280.
D. Fensel (2000) Problem-Solving Methods: Understanding, Description,
Development, and Reuse. Lecture Notes in AI (LNAI) 1791, Springer.
J. McDermott (1988) Preliminary steps towards a taxonomy of
problem-solving methods. In Automating Knowledge Acquisition for
Expert Systems, S. Marcus, Ed., Kluwer Academic Publishers,
Boston, pp. 225-256.
E. Motta (1999) Reusable Components for Knowledge Modelling.
IOS Press, Amsterdam, The Netherlands.
N.F. Noy & D.L. McGuinness (2001)
Ontology Development 101: A Guide to Creating Your First Ontology.
http://protege.stanford.edu/publications/ontology_development/ontology101-noy-mcguinness.html,
accessed June 8, 2007.
G. Schreiber, H. Akkermans, A. Anjewierden, R. de Hoog, N. Shadbolt,
W. Van de Velde, and B. Wielinga (1999)
Knowledge Engineering and Management: The CommonKADS
Methodology. The MIT Press.
Return to the AIEDAM Mainpage
Send Journal Inquiries & Comments to:
aiedam@cs.wpi.edu
http://www.cs.wpi.edu/~aiedam/
Copyright © 2007
Cambridge University Press
Fri Jun 8 20:39:43 EDT 2007
|