Skip navigation
Skip navigation

An approach to user-directed search in interactive problem solving

Qin Yang

Description

This thesis studies some problems which are important in establishing interactive problem solving systems. An interactive problem solving system is characterized by the intensive interaction between the user and the system. In order to converge on a solution which satisfies the user, we present a new problem solving scheme - user-directed search (UDS) - where the solution search is directed in a step-by-step manner by the user. Because of its wide applicability, UDS can be very useful...[Show more]

dc.contributor.authorQin Yang
dc.date.accessioned2017-12-20T04:12:14Z
dc.date.available2017-12-20T04:12:14Z
dc.date.copyright1991
dc.identifier.otherb1831093
dc.identifier.urihttp://hdl.handle.net/1885/138361
dc.description.abstractThis thesis studies some problems which are important in establishing interactive problem solving systems. An interactive problem solving system is characterized by the intensive interaction between the user and the system. In order to converge on a solution which satisfies the user, we present a new problem solving scheme - user-directed search (UDS) - where the solution search is directed in a step-by-step manner by the user. Because of its wide applicability, UDS can be very useful for many practic~l cases. The user-directed problem solving is realized by introducing a particular communication mechanism between the user and the system. This enables a user to guide the solution searching in his most preferred directions. Thus the system can first explore the solutions which are more likely to match the user-desired solution. We have developed UDS using two different approaches. In the first approach, additional deduction rules can be created upon the user's request and/or upon changes in practical environments. For this purpose, we have created, in the user interface, an environment which enables a user to add his new requirements in the form of deduction rules. To improve efficiency, we have used a particular backjump search which can first find, and then backjump to, the point which contradicts the user's new requirements. To establish the dependency for this backjumping, we have used assumption-based truth maintenance systems (ATMS) and KEEworlds in the knowledge engineering environment(KEE). In the second approach, we have introduced particular variable groups. In this approach, the user's new requirements are introduced through a scheme in which the user divides the variable set into several different variable groups. By dividing these variable groups according to his choice, a user can effectively control and instruct the search during the process of problem solving. We have introduced here a scheme which we call proximal minimum (closeness) change. The proximal minimum change ensures that, in the direction specified by the user, a closest solution to the previous one will be found if it actually exists. In another aspect, in order to improve efficiency of solution search on a general basis, we have applied some techniques from Constraint Satisfaction Problems (CSP) in establishing non-CSP expert systems, e.g. rule-based and frame-structured expert systems on KEE. We find that these CSP techniques can be used to improve efficiency by performing consistency checking prior to searching for a solution, which we call pre-processing. This pre-processing is introduced to eliminate a number of variable values which are inconsistent with certain unary and binary constraints. In practical applications, this method can be used to avoid a considerable amount of useless backtracking. We have developed an independent module for applying CSP techniques in general purpose programming in KEE. This CSP module provides KEE with ability to establish more versatile expert systems. Through case studies of the truck dispatching problem and the word puzzle problem, we demonstrate how to achieve UDS and how to implement various techniques which we have presented to improve efficiency in UDS. Some of the advantages of UDS are shown in the case studies.
dc.format.extentxii, 153 leaves
dc.language.isoen
dc.subject.lcshHuman-computer interaction
dc.subject.lcshExpert systems (Computer science)
dc.subject.lcshDatabase searching
dc.subject.lcshProblem solving
dc.titleAn approach to user-directed search in interactive problem solving
dc.typeThesis (Masters)
local.contributor.supervisorStanton, Robin B.
dcterms.valid1991
local.description.notesThesis (M.Sc.)--Australian National University, 1991. This thesis has been made available through exception 200AB to the Copyright Act.
local.type.degreeOther
dc.date.issued1991
local.contributor.affiliationDepartment of Computer Science, The Australian National University
local.identifier.doi10.25911/5d6f9edb721fe
dc.date.updated2017-11-22T22:53:04Z
local.mintdoimint
CollectionsOpen Access Theses

Download

File Description SizeFormat Image
b1831093x_Qin Yang.pdf80.03 MBAdobe PDFThumbnail


Items in Open Research are protected by copyright, with all rights reserved, unless otherwise indicated.

Updated:  17 November 2022/ Responsible Officer:  University Librarian/ Page Contact:  Library Systems & Web Coordinator