Adaptive Decision Support Systems: Fazlollahi, Parikh, Verma/ 1
Adaptive Decision Support Systems: Fazlollahi, Parikh, Verma/ 1
Abstract
support to the needs of the decision maker, to the problem, and to the decision context. We
define this enhanced DSS’s as Adaptive Decision Support Systems (ADSS’s) and propose its
architecture. In an ADSS, the decision maker controls the decision process. However, the system
monitors the process to match support to the needs. The proposed architecture evolves from the
traditional DSS models and includes an additional intelligent “Adaptation” component. The
“Adaptation” component works with the traditional data, model, and interface components to
provide adaptive support. The architecture also integrates enhancements proposed in the past
research. In this paper, we have illustrated the proposed architecture with two examples, a
Keywords: Decision Support Systems, Active decision support, Intelligent decision support,
Adaptive support, DSS architecture, Cognitive support.
Fazlollahi, Parikh, Verma/ 2
Biographical Information
Atlanta, GA. His research is in the area of Decision Support Systems. He has published over 30
articles in various journals and proceedings including Journal of Information Systems Research,
Interfaces, and Information and Management. He is on the Editorial Board of the Journal of
Mihir A. Parikh is a doctoral candidate in Decision Sciences at Georgia State University. He has
received a Bachelor of Mechanical Engineering from Gujarat University, India and a Master of
Business Administration from Georgia State University. His current research interests are in the
areas of decision support and end-user systems, and applications of emerging information
technologies (e.g., neural networks, fuzzy logic, genetic algorithms, multimedia) in decision-
Sameer Verma is a doctoral student in Decision Sciences at Georgia State University, Atlanta
GA. He has a Master of Science in Decision Sciences from Georgia State University, and a
Bachelor of Engineering from Osmania University, Hyderabad, India. His areas of interest and
work include intelligent decision support systems, education support systems, business training
systems and strategic management through decision support and guidance. His focus is on the
implementation of these systems through cognitive style research, using hypermedia / multimedia
technologies.
Fazlollahi, et. al./ 3
Abstract
adaptation of support to the needs of the decision maker, to the problem, and to the
decision context. We define this enhanced DSS’s as Adaptive Decision Support Systems
(ADSS’s) and propose its architecture. In an ADSS, the decision maker controls the
decision process. However, the system monitors the process to match support to the
needs. The proposed architecture evolves from the traditional DSS models and includes
with the traditional data, model, and interface components to provide adaptive support.
The architecture also integrates enhancements proposed in the past research. In this
paper, we have illustrated the proposed architecture with two examples, a prototype, and
1. Introduction
DSS’s have benefited from advances in software and hardware technology. The data,
model and interface components of DSS’s are now much more sophisticated and powerful
than they were two decades ago. The databases are larger, more current and easier to
query and search, the models are more complex reflecting reality, and the interfaces are
much more user-friendly. However, the evolution has been in the direction of building a
Fazlollahi, et. al./ 4
DSS to provide more effective support for the low level cognitive tasks such as, data
storage & retrieval, data drilling, manipulation, and consistency checking [19]. Little has
been done in developing DSS’s that provide support for the high level cognitive tasks such
high level cognitive tasks involve human mental activities of reasoning, learning, and idea
identifying what should be done and ensure that the chosen criterion is relevant [7].
Provision of support for the high level cognitive tasks (i.e. the high level cognitive
support) can strengthen the capabilities for achieving the objective. This type of support
insights, and more extensive analysis [7,16, 27, 28]. The high level cognitive support is
analogous to referring the decision-making tasks to human staff assistants and staff
requirements of the task, the needs of the decision-maker, and the best way to support the
particular decision-maker. For this, the staff assistant constantly monitors the current
status of the task, provides interim reports, and is sensitive to the needs and the
peculiarities of the decision-maker and the context in which the decision is made. The high
level cognitive support adds to the functionality of DSS’s, especially for situations with
some of the tasks may be delegated to the intelligent agents [26]. The intelligent agents
accomplish the tasks on their own initiatives while interacting with the decision-maker and
the decision environment. However, the agents operate within the user control philosophy
of DSS’s [14] where the decision-maker exercises human judgement and provides
judgmental inputs.
The purpose of this paper is to propose an enhanced DSS, adaptive decision support
system (ADSS), which provides the high level cognitive support adapted to the needs of
the user, the decision task characteristics, and the decision context. The paper reviews
incorporates key components for designing and developing an ADSS. It illustrates the
architecture through building and using a prototype ADSS including results from a
2. Background
DSS’s have evolved to provide more effective support for decision-making. The factors
influencing DSS evolution include (1) the discovery of structure in some judgmental tasks
and then assigning the task to the computer, and (2) improvements in technology allowing
the computer to do more tasks. Keen and Stable as far back as in 1978 foresaw that
Fazlollahi, et. al./ 6
neural networks, fuzzy logic, genetic algorithms, distributed systems, client-server, object-
oriented approach are examples of recent technologies that can carry out prescriptions
which were not feasible in 1978. In recent years, some of the emerging technologies have
been used in providing the high level cognitive support. Research in the area of high level
Manheim [10] suggests active DSS’s which have few features which can provide the high
< providing tools for supporting the "natural heuristics", such as "do the easy things
right away" as well as tools for rational model-type such as linear programing and
< providing tools to enhance the user's ability to balance strategic (global and long
The active DSS’s are capable of active participation in the decision-making processes. The
systems operate almost independent of explicit directions from the users and provide
support which the users may find helpful [8, 20]. Raghavan [21] identifies support features
Fazlollahi, et. al./ 7
of the active DSS’s as monitoring the user activities, making inferences, and conducting
automatically carrying out certain tasks. The active DSS’s aim at improving the decision-
making effectiveness through stimulating creative ideas, criticizing choices, and guiding
decision structuring.
The active DSS’s complement users’ problem solving abilities in the application domain
[20]. The DSS’s use alternative models of the problem solving processes, ask the users to
make choices at the intermediate stages allowing the users to determine the problem
solving paths, and maintain updated models of the user problem-solving processes. They
support the users in a number of forms such as suggesting alternative actions and
indicating issues that the users may have overlooked. Rao [20] concludes that the active
Piramuthu, et. al. [18] describes an adaptive DSS for real-time scheduling of a flexible
environment and matches an appropriate scheduling heuristic rule to the task. The system
architecture includes a “learning and refining” module capable of simulation and inductive
learning for acquisition and refinement of heuristics. The module interacts with the
Holsapple, et. al. [4] describe an adaptive DSS which utilizes unsupervised inductive
Fazlollahi, et. al./ 8
knowledge for machine learning. The DSS refines the problem processing knowledge to
Holsapple, et. al. [4] summarize the relationship among DSS paradigms based on two
traditional DSS’s are labeled as non-adaptive and reactive. They suggest that the focus of
research should be on adaptive and active DSS’s. These are the systems where problem
processors acquire and eliminate knowledge through unsupervised learning and are largely
self-driven. The research is concerned more with learning abilities that improve the
decisional guidance enlightens or sways its users as they structure and execute their
decision making processes and thus provide meta-support for judgmental activities. The
guidance is implemented in the form of help facilities [12] or embedded intelligence that
inform and advise users. The objective of the decisional guidance is more effective use of
for the differences in the users and to enhance DSS’s quality and effectiveness [2, 24].
Adaptability of interface ensures that the system provides flexibility to satisfy the different
Fazlollahi, et. al./ 9
users' cognitive styles, the users’ experience level, and different decision approaches.
Thus, adaptable interface allows a DSS to provide ease of learning and user control.
Dutta [3] proposes additional intelligent components to a planning DSS so that the system
can adapt to the changing task requirements. He identifies a need for support in
separated actions in the iterative process of planning. The DSS monitors the environment,
handles uncertain and incomplete information, and interprets and integrates conflicting
Although the enhancements proposed in the past research provide the high level cognitive
support through increased DSS functionalities, the research and development in the area
of providing high level cognitive support is fragmented and technologically oriented. The
methodology for providing the support is yet in the infant stage [19]. In particular, there
are no frameworks to guide the identification of the necessary enhancements and addition
of functionalities to the DSS’s that would provide the high level cognitive support. In the
the high level cognitive needs of the users, task characteristics, and decision
contexts.”
ADSS’s are enhanced DSS’s with an objective to improve the effectiveness of the
framing problems, generating alternatives, making tradeoffs, and handling equivocality and
uncertainty. ADSS’s due to their emphasis on the high level cognitive support will also
improve user learning and understanding of the decision-making process and the domain
knowledge.
ADSS’s, unlike traditional DSS’s which are adaptive systems only through evolution
[29], are adaptive through adjustments to the skill level and changing needs of the
decision-maker during the decision making process. The decision maker learns through
interaction with the ADSS’s [7]. The learning leads to changes in problem-solving
expertise and support needs. ADSS’s provide support that fits the user's current needs.
Also, the progress through the intelligent, design and choice phases in a dynamic decision
problem solving model and provide support for the appropriate tasks. Furthermore,
ADSS’s adapt to the decision contexts such as organizational structure. For example, a
decision in a matrix structure would require more coordination with other decision makers
Fazlollahi, et. al./ 11
than in a hierarchical structure. In such situations, the support must also provide
decision problem, and the decision context substantially helps the decision-maker to make
Adaptation is achieved by matching support needs with the system support. The support
needs of the user are determined by monitoring the user performance and support history.
The support needs of the task and the contexts are identified through monitoring the
decision process and selecting the appropriate models. ADSS’s monitor the decision-
interventions. Such abilities rest on having knowledge of the specific user, the problem
domain, an expert model of the decision process, and strategies for intervention. As the
support needs change, the systems dynamically change their support to match the current
ADSS’s use intelligent technologies to determine the support needs and may provide an
active rather than a passive participation in the decision making process [8]. The active
appropriate models, or acting as critiquing agents [13, 26]. It further means that the
controlling the process, similar to in the case of a decision-maker with a human staff
Fazlollahi, et. al./ 12
assistant.
4. ADSS Architecture
The architecture of decision support systems was first proposed by Sprague and Carlson
[30] as a macro architectural model with three components data, model, and interface.
Later, Turban [32] revised this model and added expert systems/knowledge-base
component to the model. Other researchers [3, 8,9, 10, 11, 23, 24, 25, 31] have
Figure 1 shows the proposed architecture for ADSS’s. The architecture is an evolution of
the Sprague & Carlson model [30]. In addition to the three; data, model, and interface
adaptation component is integrated with the other three components to generate and
ADSS’s have three subsystems: user diagnosis, problem solving, and guidance/instruction.
Each subsystem incorporates data, model and adaptation component. The user diagnosis
subsystem includes information regarding what the user knows and what support the
Fazlollahi, et. al./ 13
system has already communicated to the user. The problem solving subsystem includes the
model derived from a theory or stated by the user for appropriately solving the problem.
ADSS’s do not require the general model of human problem solving processes to guide
their automatic intervention in the decision-making processes. Instead the more attainable
descriptive models of specific tasks are used to guide some of the activities of ADSS’s.
ADSS’s which are (1) to monitor the decision-makers, the decision-making tasks and the
decision contexts, (2) to make inferences on the basis of descriptive models, and (3) to
Two examples are selected from management science and personal finance domain to
explain the architecture. Example A refers to an ADSS used for selecting appropriate
forecasting model for a given historical data. This decision-making situation is structured
with well-defined statistical models and quantitative methods to identify which forecasting
model is more suitable. Example B refers to an ADSS used for determining appropriate
allocation of assets for an individual investor. The process of asset allocation is dependent
on subjective variables such as the degrees of risk preference, time horizons, and financial
The components of each ADSS are described in details and are illustrated with examples
Data: This component is similar to the data component of the Sprague & Carlson model
[20]. It stores raw data about the problems, the concepts and procedures, and the user
Problem: This sub-component stores raw data about the problem or decision at
hand. The details of the problem can be obtained from this database and presented
Example A:
Problem: Forecasting sales for year 1997
Data (historical) : Year Sales
1985 $5,234,667.00
1986 $8,342,235.00
..................................
...................................
1995 $41,564,982.00
1996 $59,002,538.00
Example B:
Problem: Investment asset allocation for a household with four
members- husband, wife, two young children.
Data: Household Income : $60,000 per year
Major expenses: Rent+utilities $1,000
Auto loans - $600
Other - $2,000
Major financial goals:Retirement - $400,000 in 30 years
Education for the children - $50,000 in 14
years
Buying a house - $25,000 in 2 years
Fazlollahi, et. al./ 15
procedures related to the domain knowledge area. This sub-component can also be
User History: Before the user uses the system, the system performs a diagnostic
test and determines the knowledge level of the user in the concepts and
stored in this component. When the user uses the system, the system continuously
monitors actions of the user. This sub-component stores the sequential historical
actions and interactions such as performance of the user, type of help the user
requested, and time it took the user to solve the problem. Example A:
User: Jeff Jones,
Performance history: Outcome Time
Problem 1: Right 5 min.
Problem 2: Right 7 min.
Problem 3: Wrong 3 min.
Problem 4: Right 2 min.
Fazlollahi, et. al./ 16
Support history:
Concept: Linear model,
Exponential Smoothing model,
Procedure: Doing a square of differences,
Finding a coefficient for independent variable.
Example B:
Performance history (alternate portfolio developed by the user):
Iteration 1: Stocks-30%, Bonds-20%, Cash-50%
Iteration 2: Stocks-35%, Bonds-35%, Cash-30%
Iteration 3: Stocks-50%, Bonds-40%, Cash-10%
Iteration 4: Stocks-50%, Bonds-30%, Cash-20%
Support history:
Iteration 1: The user did not ask for support
Iteration 2: The user asked for support on:
Concepts: Returns on stocks, risk involved in the Cash
Investments
Procedure: How to determine portfolio return
Iteration 3: The user asked for support on:
Concepts: Portfolio evaluation, risk involved in stocks
Procedure: How to determine portfolio risk
Iteration 4: The user did not ask for support
Models: This component stores models and knowledge about problem solving,
has the knowledge and the models for identifying and solving the problem. This
Associated concepts include the models about the identifying concepts involved in
solving the problem. Associated procedures have the models about identifying the
Fazlollahi, et. al./ 17
Example A:
Associated concept: If the historical data shows a linear trend with no
seasonality and low fluctuations, then simple linear
regression model should be used.
Associated procedure: To use the linear model: (1) find the coefficient, (2)
find the intercept, (3) select a future time period to
forecast, (4) use the developed model to find the
new level of the dependent variable for the future
time period.
Example B:
Associated concept: If the risk preference is high, time horizon is long,
and financial condition is stable, allocate a larger
part of the portfolio to stocks.
Associated procedure: To determine suitability of the portfolio in terms of
risk, identify risk preference of the user and match
that with the risk of the portfolio.
of the concepts and the procedures. It has models to determine when, how, and at
Example A:
Problem: In case of the linear regression model, present the concepts and
procedures related only to the linear model and not other
forecasting models.
User: If the user knowledge is strong in linear model concept, give only
brief conceptual information.
If the user knowledge is weak in linear model concept, give detailed
conceptual information about the model along with examples/non-
examples of the model.
Example B:
Problem: In case of the portfolio return, present only the concept and
procedures involved in determining portfolio return.
User: If the user knowledge is strong in the concept of determining
portfolio return but weak in calculating portfolio return, then give
brief conceptual information and detailed step-by-step procedure
Fazlollahi, et. al./ 18
interpret the user history. This sub-component has models and rules needed to
interpret the conceptual and the procedural knowledge levels of the user and
Example A:
Concepts: If the user does not know what a trend is, the difference between
high and low fluctuation, and what seasonality is, then the user
knowledge in linear model is weak;
If at least two (of the above three) concepts are clear, then the user
knowledge in linear model is average;
If all the concepts are clear, then the user knowledge in linear
model is strong.
Procedure: If historically the user was never able to perform this task, then the
user knowledge is weak in finding coefficient of independent
variables ;
If the user was able to perform the task successfully half of the
time, then the user knowledge is average in the procedure;
If the user was able to perform the task successfully most of the
time, then the user knowledge is strong in the procedure.
Example B:
Concepts: If the user portfolio does not match with optimal portfolio given
user’s risk preference, time horizon, and financial condition, he is
conceptually weak in understanding one or more of these three
dimensions. The degree of weakness can be determined by the size
of the difference in the portfolios.
Procedure: If the user has never been able to perform the procedure of
determining portfolio return, then the user is weak in the procedure.
If the user has determined the portfolio return successfully about
half of the time, then the user is average in the procedure.
Adaptation: This component integrates the sub-components of the data and model
components to infer about the adaptive support. The component has three sub-
guidance.
evaluation of the problem and problem solving knowledge. It matches the problem
sub-component from the data component and the problem solving model sub-
component from the model component and determines the concepts and
associated concepts and procedures for solving the given problem. For example,
Let's say problem T11 is selected from the problem sub-component of the
data component. The expert problem solving evaluation sub-component
identifies the key features of the problem T11, (such as linear trend, low
fluctuations, no seasonality for the example A and low risk preference,
short time horizon for the example B). Then, it uses the models from the
problem solving model sub-component of the model component and
determines the associated concepts and the associated procedures as shown
below:
Problem: T11.
Associated concepts: C1 and C8
Associated procedures: P2, P6, P8 and P14.
level of the user and develops a dynamic user performance profile for both
concepts and procedures. As the user uses the system, the history of interaction is
recorded in the user history sub-component of the data component. The user
performance evaluation sub-component, uses the user history and interprets the
knowledge of the user based on the user diagnosis knowledge. For example,
Let's say the user is Jeff Jones and has used the system for quite sometime
and the system has accumulated a history of interaction during this time.
Fazlollahi, et. al./ 20
Guidance: This sub-component compares the task profile from the expert problem
solving evaluation sub-component with the user profile from the user performance
concept with user's knowledge in the concept and determines the concept
associated procedure with the user's proficiency in performing the procedure and
determines the procedure differences ()P). Based on )C and )P, this sub-
Jeff Jones is given the problem T11. This problem has C1 and C8 as
associated concepts and P2, P6, P8 and P14 as associated procedures. Jeff
is weak in concept C1 and procedures P2 and P14, average in procedures
P6 and P8, and strong in concept C8. So, the guidance sub-component
determines to provide Jeff the detailed information along with examples
and non-examples of C1, P2 and P14, the detailed information about P6
and P8, and only the brief information about C8.
Problem: T11.
Associated concepts: C1 and C8
Associated procedures: P2, P6, P8 and P14.
Fazlollahi, et. al./ 21
User Interface (dialogue): The user interface component is the link between the user
and the system. This component is the one that is seen and used directly by the user, so the
user may think that this is the system. It is a self-adaptive interface that automatically
adjusts to the users' preferences and tasks, and provides the functionality and form
required to match the interface to a specific user performing a specific task. Self-adaptive
interface promotes ease-of-use and consistency of features in the interface that are
5. ADSS Prototype
selected forecasting, specifically data analysis and model selection, as the area of domain
Fazlollahi, et. al./ 22
knowledge. In this prototype system, the user is provided with the sales data plotted
against time and asked to examine the plot and select the most appropriate forecasting
model to predict future sales. The system presents four cases/problems (labeled A, B, C,
and D) of sales data, each of the problems requires different forecasting model. The user
examines the cases one at a time in a sequential and irreversible order, and selects an
appropriate forecasting model for each case. In solving the problems, the user can access
information about the data and the models pertinent to forecasting. The information may
help in analyzing the data plot and selecting an appropriate model. In this prototype, the
user's history of interactions in solving each case is stored to or retrieved from a database.
prototyping in rule-based programming for expert systems. The software allows reading
and writing to a variety of file and graphic formats. An add-on package called KPWIN ++
generates C++ code for the KnowledgePro-based programs and compiles them into run-
Physical representation: As described in the architecture, the system consists of the data,
model, adaptation and user interface components. Each component is divided into sub-
components.
Fazlollahi, et. al./ 23
Data: This component consists of the problem, the concepts/procedures, and the
user history sub-components. It has data in the form of independent data files and
Problem
The problem data are loaded by runtime programs from an independent file on a
disk. The data are presented to the user in a graphical format (bitmap) as a time
Concept/Procedure
The concepts and procedures are assembled in text and graphics formats, in
accordance with the problem type and the problem solving stage requirements.
User History
user profile, the data from the random access memory is dumped to a trace (ASCII
text/database) file, after every significant event. This file contains data regarding
navigation, time stamping, results, performance, etc. In every new session, the
trace file from the previous sessions of the user is accessed to adjust for the
the various models used by the system. The model component encapsulates three
Guidance/Instruction Model
This sub-component is represented by the models that determine the format of the
presentation of the concepts and procedures that the user may require. The
This sub-component has rules that diagnose and interpret the user history for
determining the strengths and weaknesses of the user in the domain knowledge.
associates the problem file name with the problem solving knowledge rule block.
After comparing the problem and the expert's opinion, the sub-component
determines the expert's representation of the required concepts (CE) and the
history from the trace file and the user diagnosis knowledge. Using the two, this
performed by the user. All these values are stored as temporal data in the RAM.
Fazlollahi, et. al./ 25
Finally, the guidance sub-component compares the inferences from the expert
sub-component, and generates the deviations for concepts ()C) and procedure
()P). The guidance sub-component determines which and in what format the
concepts and procedures need to be presented. The concepts and procedures are
sub-component. The system bases its inferences of formats and concepts on the
user profile and present user performance ()C and )P). In the prototype system,
the outcome for each of the four cases can be either right or wrong. Therefore, as
example, trees for cases A and B are shown in figures 2 and 3 respectively.
For case A (Figure 2), the system uses the user history, which indicates that the
user could have been right or wrong about case A type of problems in previous
sessions. The outcome here refers to concepts and the format of presentation.
Therefore, while the user is in case A, he/she can get one of the two types of
Fazlollahi, et. al./ 26
outcomes. As the system proceeds to case B (Figure 3), the user's performance
profile has changed. It now consists of not only the performance in previous
conjunction with the user's history. In case B, the outcomes increase to four. This
is due to the number of combinations. It must be noted, that the user's performance
is a cumulative variable. We have used this approach to decrease the search time
for outcomes, and to make the process of concept retrieval and presentation more
component, the concepts are presented to the user through the user interface.
Now for case C, we will have updated user history and the performance in case B.
User Interface: The user interface is designed in Microsoft Windows 3.1. By using
windows and buttons, the system provides the ease of navigation. The hypertext is
constrained to prevent the user from getting lost in hyperspace. For example, while
using the system, only the relevant hot regions are activated. These controls are
Sample Session and Explanation: The user begins by registration. Registration allows the
system to retrieve the user's history from the database. Then the user is presented with an
information screen containing all the relevant and required information for using the
system. After reading the instructions, the user continues by clicking on the Continue
button. The system is designed to keep control over decision making process with the
Fazlollahi, et. al./ 27
user.
The next screen consists of two windows (shown in figures 4 and 5), which show the data
plot (Figure 5) for case A, and a menu pad (Figure 4) for access to guidance/instruction,
and for model selection. The user can click on any of the specific information buttons to
get extended guidance/instruction on those models, in the context of the present problem.
For example, by clicking on the "Information" button on "Least Squares Regression", the
suggestion about the data. The screen also displays the current plot . When the user
selects the least squares model, the system provides feedback, indicating that the choice
was wrong. The system automatically proceeds to case B. This time the user selects
information option for Least Squares Regression. The screen looks different this time.
This is due to the fact that the user chose the wrong model for case A. Therefore the
Comparing the figures 6 and 7, we see that in addition to the information in Case A
(Figure 6), the figure for case B (Figure 7) provides a comparison of example and non-
example. The user selects the least squares model this time. The feedback from the system
indicates the choice to be correct. The system proceeds to case C (Figure 8). In case C, by
clicking on the information option for "Least Squares", it displays a third format. In this
format the information includes three plots illustrating the key factors in forecasting. The
reasoning for this format is based on the performance of the user on previous sessions
(user history) and the performance on cases A and B (i.e. user history, and present user
performance).
The user selects exponential smoothing model. The system indicates that this model is
wrong. At this point, the user has two wrong and one correct choice. The system
continues to case D (Figure 9). Finally, case D reveals information on moving average
Fazlollahi, et. al./ 29
model, which explains the modeling technique, shows a data plot, provides graphical
comparisons, and indicates strongly that the user should not use moving average("So you
should not use moving average model..."). Comparing the figures for case C and case D,
we see that the graphical information and text are different. The suggestion also is
Hence, the system adapts to the user’s history from previous sessions, and makes fine
empirical investigation in a laboratory environment. The study and the results are reported
in detail in other publications1 and conclusions are briefly discussed in the following
paragraphs. One hundred and thirty five subjects participated in the study. The preliminary
results from the experiment show that the meta-support in DSS’s increases decision-
making performance, learning and satisfaction of the users. The study examined decisional,
instructional and cognitive aspects related to the support provided by the system.
On the decisional aspects, the decision quality improved, however, the decision time
increased. The reason for the increase in the decision time is that the user spends more
time using the DSS facility to explore more alternatives and increase understanding. The
users with dynamic guidance, where the message content is tailored to the user’s needs,
Fazlollahi, et. al./ 30
performed better than the users with predefined guidance, where the users got “canned” or
pre-determined messages. The users with suggestive guidance, where the system provides
recommendation, did not perform better than the users with informative guidance, where
the system provides detailed information without any recommendations. [Refer to Pub. 11
for details].
On the instructional aspects, the users of the DSS with guidance learned significantly more
than the users of the DSS without guidance. In addition, the users of the DSS with
guidance were more satisfied with the overall process of decision-making than the users of
the DSS without guidance. Also, the users with dynamic guidance learned more and were
more satisfied with the process than the users with predefined guidance. Furthermore, the
users with informative guidance learned more than the users with suggestive guidance.
However, both groups were equally satisfied with the process [Refer to Pub. 21 for
details].
On the cognitive aspects, the influence of guidance on the user depended on the user’s
cognitive styles. We used Jung’s Psychological Types with Myers-Briggs Type Indicators
to determine cognitive styles of the users. The users with Sensing-Dominant and Thinking-
Auxiliary (ST) type performed better than the users with Intuition-Dominant and
better than the ST users with predefined guidance. However, the ST users with suggestive
guidance did not perform better than the ST users with informative guidance [Refer to
Fazlollahi, et. al./ 31
Traditionally, DSS’s have provided support for low level cognitive tasks. To increase
decision support effectiveness of DSS’s, there is a need to support high level cognitive
tasks which require human mental activities of reasoning and learning. In this paper, we
propose ADSS’s which provide support for high level cognitive tasks by dynamically
adapting system support to the knowledge level of the user, the decision task
characteristics, and the context in which the decision is made. ADSS’s are a result of
integration of research in the field of decision support systems, cognitive science, and
artificial intelligence.
ADSS’s monitor the problem solving processes and the human decision-maker to
determine the support needs for making the judgmental inputs. The systems determine the
gaps in the conceptual and procedural knowledge of the user for performing the given
decision task. Based on the gaps, the systems determine the support needs and customize
ADSS’s have, in addition to the data, model and user interface components of the
intelligence techniques to identify user needs and problem solving model, and matches
Fazlollahi, et. al./ 32
forecasting model was more appropriate. The prototype system provided guidance for
making the judgement, the guidance was matched to the particular user’s needs and the
decision task on hand. A preliminary empirical investigation was conducted using the
prototype. The investigation was designed on the basis of a research practice where the
researchers invent and test ways for improving decision-making effectiveness. The results
of the investigation show that the guidance for judgmental inputs improves decision
This study provides an architecture to integrate the currently disparate and fragmented
research efforts. By applying this architecture in the development of real world DSS’s,
ADSS’s can be applied to other areas of decision making. We anticipate their usefulness
will be optimal in the areas, (1) where the task environment is unstructured requiring more
judgmental inputs from the decision-maker and (2) where the impact of the decision is
strategies to cope with the instability, uncertainty, and complexity of the environment.
This requires sophisticated and comprehensive understanding of the internal and the
external factors to develop strategic plans for long term direction of the establishment.
While a traditional DSS does not adequately support tasks like problem formulation and
problem structuring, an ADSS can provide support for high level cognitive tasks such as
setting goals and objectives, evaluation of alternative strategies, and stakeholder analysis
[15].
and quickly reach a decision. The limited analysis reduces the decision quality by rejecting
a correct course of action, accepting a wrong solution to the problem, solving the wrong
problem, and solving the right problem correctly but too late [22]. ADSS’s can support
with decisional guidance capabilities, there is a need for further research. We suggest
3. Study the impact of adaptive support on the expert and novice decision-makers.
Fazlollahi, et. al./ 34
4. Investigate the use of emerging technologies (e.g., neural networks, fuzzy logic,
5. Investigate other related issues such as information overload, biasing behavior, and
USER
ADAPTATION
Expert User
Guidance Performance
Problem Solving
Evaluation Module Evaluation
Outcome for
Case A
Profile of
Right
User
Wrong
Outcome for
Case B
Result of R Right and Right
R
A
W
Wrong and Right
R
R = Right
W = Wrong
REFERENCES
[2] B.L. Dos Santos and C.W. Holsapple, A Framework for Designing Adaptive DSS
[3] S. Dutta, Decision Support for Planning, Decision Support Systems, 12, 337-353,
(1994).
[5] P.G.W. Keen, Decision Support Systems: The Next Decade, Decision Support
[6] P.G.W. Keen, Adaptive Design for DSS, DataBase, 12(1-2), 15-25, (1980).
[7] P.G.W. Keen and M.S. Scott Morton, Decision Support Systems: An
[8] M.L. Manheim, An Architecture for Active DSS, Proceedings of 21st Hawaii
(1988).
[9] M.L. Manheim, Issues in Design of a Symbolic DSS, Proceedings of 22nd Hawaii
(1989).
and Its Use for Designing Decision-Support Systems, Proceedings of 20th Hawaii
(1987).
[11] M.L. Manheim, M.L. Srivastava, S. Vlahos, N. Hsu and J. Jones, A Symbolic DSS
for Production Planning and Scheduling: Issues and Approaches, 23nd Hawaii
[12] M.D. Merrill, R.D. Tennyson and L.O. Posey, Teaching Concepts :An
[13] F. Milli, Dynamic View of Decision Domains for the Design of Active DSS, 22nd
24-32, (1989).
1976).
[19] F.J. Radermacher, Decision Support Systems: Scope and Potential, Decision
[20] H. Raghav Rao, Ramalingam Sridhar and Sudeep Narain, An Active Intelligent
[21] S.A. Raghavan, JANUS - A Paradigm for Active Decision Support, Decision
[23] W.E. Remus and J.E. Kottemann, Toward Intelligent Decision Support Systems:
[24] C.S. Sankar, F. Nelson Ford and Michael Bauer, A DSS User Interface Model to
(1995).
[25] M.S. Silver, Decisional Guidance for Computer-Based Decision Support, MIS
[28] H.A. Simon, The New Science of Management Decision, Harper and Row, New
York, (1960).
[29] R.H. Sprague Jr., A Framework for Development of Decision Support Systems,
[30] R.H. Sprague, E.D. Carlson, Building Effective Decision Support Systems,
[31] R. Sridhar, H.R. Rao and S. Narain, An Architectural Framework for an Intelligent
12(2), (1990).
[32] E. Turban, Decision Support and Expert Systems, 2nd ed., Macmillan Publishers,
(1990).
Fazlollahi, et. al./ 49
Footnote
1
Refer to the following three publications for details:
Pub. 1: Fazlollahi, Parikh and Verma (1995). Evaluation of Decisional Guidance in Decision Support
Systems: An Empirical Study. Proceedings of the Third International Conference of the Decision
Pub. 2: Fazlollahi, Parikh and Verma (1995). Evaluation of Alternate Instructional Strategies in Intelligent
Coaching Systems: An Empirical Study. Proceedings of the 26th Annual Meeting of the Decision
Pub. 3: Fazlollahi, Parikh and Verma (1995). Influence of Decision Making Cognitive Style on the Design
Features of Intelligent Guidance/Help for DSS: An Empirical Study. Proceedings of the 1995
Information Resources Management Association International Conference, May 1995, Atlanta, GA;
pp. 25-30.