• 沒有找到結果。

Knowledge support for problem-solving in a production process: A hybrid of knowledge discovery and case-based reasoning

N/A
N/A
Protected

Academic year: 2021

Share "Knowledge support for problem-solving in a production process: A hybrid of knowledge discovery and case-based reasoning"

Copied!
15
0
0

加載中.... (立即查看全文)

全文

(1)

Knowledge support for problem-solving in a production process:

A hybrid of knowledge discovery and case-based reasoning

Duen-Ren Liu

*

, Chih-Kun Ke

Institute of Information Management, National Chiao Tung University, 1001 Ta Hseuh Rd, Hsinchu 300, Taiwan

Abstract

Problem-solving is an important process that enables corporations to create competitive business advantages. Traditionally, case-based reasoning techniques have been widely used to help workers solve problems. However, conventional approaches focus on identifying similar problems without exploring the information needs of workers during the problem-solving process. Such processes are usually knowledge intensive tasks; therefore, workers need effective knowledge support that gives them the information necessary to identify the causes of a problem and enables them to take appropriate action to resolve the situation. In this paper, we propose a mining-based knowledge support system for problem-solving. In addition to adopting case-based reasoning to identify similar situations and the action taken to solve them, the proposed system employs text mining (information retrieval) techniques to extract the key concepts of situations and actions. These concepts form profiles that model workers’ information needs when handling problems. Effective knowledge support can thus be facilitated by providing workers with situation/action-relevant information based on the profiles. Moreover, association rule mining is used to discover hidden knowledge patterns from historical problem-solving logs. The discovered patterns identify frequent asso-ciations between situations and actions, and can therefore provide decision-making knowledge, i.e., appropriate actions for handling specific situations. We develop a prototype system to demonstrate the effectiveness of providing situation/action relevant information and decision-making knowledge to help workers solve problems.

 2006 Published by Elsevier Ltd.

Keywords: Case-based reasoning; Data mining; Knowledge support; Problem-solving; Text mining

1. Introduction

Problem-solving is an important process that enables corporations to create competitive advantages, especially in the manufacturing industry. Case-based reasoning (CBR) techniques (Chang, Raman, Carlisle, & Cross, 1996; Kohno, Hamada, Araki, Kojima, & Tanaka, 1997; Park, Lee, & Shon, 1998; Yang, Han, & Kim, 2004) have been widely used to help workers solve problems. For example, based on these techniques, a decision support sys-tem was developed to facilitate problem-solving in a com-plex production process (Park et al., 1998). CBR techniques have also been used to implement a self-improvement helpdesk service system (Chang et al.,

1996), and integrated with the ART-Kohonen Neural Net-work (ART-KNN) to enhance fault diagnosis in electric motors (Yang et al., 2004).

Conventional CBR approaches focus on identifying sim-ilar problems without exploring the information needs of workers during problem-solving tasks. Problem-solving is a complex process that includes a series of uncertain situa-tions and operational acsitua-tions. Moreover, it is usually knowledge intensive and workers need to access relevant information in order to identify the causes of a situation and take appropriate action to solve it. Due to the uncer-tain characteristics of situations, several causes and possi-ble solutions may exist for a specific situation. For example, in a production process, a significant decline in performance may be due to poor materials, inexperienced workers, or faulty machinery. Thus, possible solutions would include replacing the poor materials, retraining the

0957-4174/$ - see front matter  2006 Published by Elsevier Ltd. doi:10.1016/j.eswa.2006.04.026

*

Corresponding author. Tel.: +886 3 5712121x57405. E-mail address:dliu@iim.nctu.edu.tw(D.-R. Liu).

www.elsevier.com/locate/eswa Expert Systems with Applications 33 (2007) 147–161

(2)

workers, or repairing the faulty machinery. The causes and possible solutions are usually hidden in relevant data resources and difficult to extract. In such uncertain envi-ronments, workers need to use knowledge gathered from relevant information and previous problem-solving experi-ence to clarify the causes and take appropriate action. Thus, identifying similar cases through CBR is not suffi-cient to solve problems effectively. An effective knowledge support system is essential so that workers have the infor-mation necessary to identify the causes of a problem and take appropriate action to solve it.

In this work, we propose a mining-based knowledge support system for problem-solving. Besides adopting case-based reasoning to identify similar situations and the action taken to solve them, we adopt text mining methods to compensate for the shortcomings of CBR. For specific situations or actions, relevant information (documents) accessed by workers is recorded in a problem-solving log. Historical codified knowledge (textual documents), i.e., experience and know-how extracted from previous prob-lem-solving logs, can provide valuable knowledge for solv-ing the current problem. The proposed system employs Information Retrieval (IR) techniques to extract the key concepts of relevant information necessary to handle a spe-cific situation or action. The extracted key concepts form a situation/action profile that models the information needs of workers for a specific problem-solving task. The system can then uses the situation/action profile to gather existing and new relevant knowledge documents for specific situation/ action.

Moreover, we employ association rule mining methods to discover decision-making knowledge rules about fre-quently adopted actions taken to handle specific situations. These rules are generated as knowledge support to help workers take the appropriate action to solve a specific sit-uation. Furthermore, the problem-solving process includes a series of uncertain situations and operational actions, and preceding situations or actions may trigger subsequent problem situations. Therefore, workers need to gather such triggering information (chain reactions) to determine appropriate action. For example, if an unstable system causes production to decline, the solution may be to reboot the system. However, this may result in breakage of mate-rials, which would increase production costs. The proposed approach applies sequential pattern mining methods to dis-cover dependency knowledge which represents frequent chain-reactions. The knowledge helps workers make appropriate action plans.

The discovered profiles and knowledge rules are used to construct a knowledge support network, which provides workers with relevant situation/action information, as well as decision-making and dependency knowledge. Finally, a prototype system is developed to demonstrate the effective-ness of the knowledge support network.

The remainder of this paper is organized as follows. Sec-tion2 reviews related works on knowledge discovery and problem-solving. Section3introduces the proposed

frame-work of knowledge support for problem-solving. Section4

describes the discovery of knowledge patterns, including situation/action profiles and knowledge rules. The knowl-edge support network and its usage are discussed in Section

5. Section 6 presents an implementation of the prototype system. Finally, in Section 7, we present our conclusions and indicate the direction of future work.

2. Related work

The related literature covers knowledge management, problem-solving, case-based reasoning, information retrie-val, and data mining techniques.

2.1. Knowledge management and knowledge retrieval AI techniques have advanced knowledge management, including knowledge acquisition, knowledge repositories, knowledge discovery, and knowledge distribution ( Liebo-witz, 2001). Knowledge acquisition captures tacit and explicit knowledge from domain experts (Klemettinen, Mannila, & Toivonen, 1997; Kohno et al., 1997), while knowledge repositories formalize the outcomes of knowl-edge acquisition and integrate knowlknowl-edge in distributed corporate environments (Georgalas, 1999). Taxonomy and mapping mechanisms are used to represent relevant knowledge and construct a framework for building a knowledge repository (Chakrabarti, Dom, Agrawal, & Raghavan, 1997). Knowledge discovery and mining approaches explore relationships and trends in the knowl-edge repositories to create new knowlknowl-edge. In addition, heuristic mechanisms, such as proactive knowledge deliv-ery and context-aware knowledge retrieval, are used to enhance knowledge distribution (Abecker, Bernardi, Maus, Sintek, & Wenzel, 2000).

A repository of structured, explicit knowledge, espe-cially in document form, is a codified strategy for managing knowledge (Davenport & Prusak, 1998; Gray, 2001). How-ever, with the growing amount of information in organiza-tion memories, knowledge management systems (KMS) face the challenge of helping users find pertinent informa-tion. Accordingly, knowledge retrieval is considered a core component in accessing information in knowledge reposi-tories (Fenstermacher, 2002; Kwan & Balasubramanian, 2003). Translating users’ information needs into queries is not easy. Most systems use information retrieval (IR) tech-niques to access organizational codified knowledge. The use of information filtering (IF) with a profiling method to model users’ information needs is an effective approach that proactively delivers relevant information to users. The technique has been widely used in the areas of information retrieval and recommender systems (Herlocker & Konstan, 2001; Middleton, Shadbolt, & De Roure, 2004; Pazzani & Billsus, 1997). The profiling approach has also been adopted by some KMS’ to enhance knowledge retrieval (Abecker et al., 2000; Agostini, Albolino, De Michelis, De Paoli, & Dondi, 2003; Davies, Duke, & Stonkus,

(3)

2003), whereby information is delivered to task-based busi-ness environments to support proactive delivery of task-rel-evant knowledge (Abecker et al., 2000; Fenstermacher, 2002; Liu, Wu, & Yang, 2005).

2.2. Problem-solving and case-based reasoning

Problem-solving is the thought process that resolves var-ious difficulties and obstacles spread in the gap between the current problem and its desired solution (Heh, 1999). Past experience or knowledge, routine problem-solving proce-dures, and previous decisions can be used to enhance prob-lem-solving.Liao (2002)investigates the types of knowledge used for problem-solving and suggests the circulation of knowledge to avoid knowledge inertia. Although a knowl-edge-based architecture that incorporates case-based, rule-based, and heuristic-based approaches is proposed for managing problem-solving knowledge and dealing with knowledge inertia, the details of the system are not presented.

Various approaches that integrate AI techniques have been proposed to support problem-solving. Case-based reasoning (CBR), which has been widely used to help workers solve problems, is the process of solving a given problem based on the knowledge gained from solving pre-vious similar problems (Allen, Blaylock, & Ferguson, 2002). Most CBR systems include the following steps: case representation and storage, precedent matching and retrie-val, adaptation of the retrieved solution, validation of the solution, and case-base updating to include the informa-tion gained from solving the new problem. The CBR approach was used to implement a self-improvement help-desk service system (Chang et al., 1996), and a CBR-based decision support system was developed for problem-solving in a complex production process (Park et al., 1998). More recently,Yang et al. (2004)proposed integrating the CBR approach with ART-Kohonen neural networks (ART-KNN) to enhance fault diagnosis in electric motors. More-over, RBCShell was introduced as a tool for constructing knowledge-based systems with CBR (Guardati, 1998), whereby previously solved problems are stored in the case memory to support problem-solving in new cases.

Existing studies focus on using case-based reasoning to identify similar previous cases and derive a solution for a new case from previous problem solutions. In a complex production process, problem-solving is usually knowledge intensive and requires effective knowledge support to pro-vide workers with the necessary information to identify the causes of situations and taking appropriate action to solve them. However, identifying similar cases among pre-vious problem cases is not sufficient to satisfy workers’ information needs for solving a new problem. The required knowledge is usually hidden in various codified knowledge documents that must be proactively delivered to workers. The CBR approach does not provide such relevant documents for knowledge-intensive problem-solving.

2.3. Information retrieval in a vector space model

The key contents of a codified knowledge item (docu-ment) can be represented as a term vector (i.e., a feature vector of weighted terms) in n-dimensional space, using a term weighting approach that considers the term fre-quency, inverse document frefre-quency, and normalization factors (Salton & Buckley, 1988). The term transformation steps, including case folding, stemming, and stop word removal, are performed during text pre-processing (Porter, 1980; Salton & Lesk, 1971; Witten, Moffat, & Bell, 1999). Then, term weighting is applied to extract the most discrim-inating terms (Baeza-Yates & Ribeiro-Neto, 1999). Let d be a codified knowledge item (document), and let ~d ¼< wðk

1; dÞ; wðk2; dÞ; . . . ; wðkn; dÞ > be the term vector

of d, where w(ki, d) is the weight of a term ki that occurs

in d. Note that the weight of a term represents its degree of importance in representing the document (codified knowledge). The well-known tf-idf approach, which is often used for term (keyword) weighting (Porter, 1980), assumes that terms with higher frequency in a document and lower frequency in other documents are better discrim-inators for representing the document. Let the term fre-quency tf(ki, d) be the occurrence frequency of term ki in

d, and let the document frequency df(ki) represent the

num-ber of documents that contain ki. The importance of kiis

proportional to the term frequency and inversely propor-tional to the document frequency, which is expressed as Eq. (1): wðki; dÞ ¼ 1 ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi P iðtf ðki; dÞ  logðN =df ðkiÞ þ 1ÞÞ 2 q tfðki; dÞ  log N dfðkiÞ þ 1   ; ð1Þ where N is the total the number of documents. Note that the denominator on the right-hand side of the equation is a normalization factor that normalizes the weight of a term.

2.3.1. Similarity measure

The cosine formula is widely used to measure the degree of similarity between two items, x and y, by computing the cosine of the angle between their corresponding term vec-tors ~xand ~y, which is given by Eq.(2). The degree of sim-ilarity is higher if the cosine simsim-ilarity is close to 1.0.

simðx; yÞ ¼ cosineð~x;~yÞ ¼ ~x~y

j~xjj~yj: ð2Þ

2.4. Data mining

Data mining, which has become an increasingly impor-tant research area, involves several tasks, including associ-ation rule mining, sequential pattern mining, clustering,

(4)

classification, and prediction (Chen, Park, & Yu, 1996; Han & Kamber, 2000). We adopt association rule mining and sequential pattern mining to extract knowledge pat-terns from previous problem-solving instances.

2.4.1. Association rules mining

Association rule mining tries to find an association between two sets of products in a transaction database.

Agrawal, Imielinski, and Swami (1993) formalized the problem of finding association rules as follows. Let I be a set of product items and D be a set of transactions, each of which includes a set of products that are purchased together. An association rule is an implication of the form X) Y, where X  I, Y  I, and X \ Y = U. X is the ante-cedent (body) and Y is the consequent (head) of the rule. Two measures, support and confidence, are used to indi-cate the quality of an association rule. The support of a rule is the percentage of transactions that contain both X and Y, whereas the confidence is the fraction of transac-tions containing X that also contain Y.

2.4.2. Sequential pattern mining

The input data is a set of sequences, called data-sequences. A data-sequence is a list of transactions, each of which is a set of literals, called items. Typically, a trans-action-time is associated with each transaction. A sequen-tial pattern also consists of a list of sets of items. Sequential pattern mining finds all sequential patterns from a time-based transaction database (Agrawal & Srikant, 1995; Srikant & Agrawal, 1996).

The support of an association rule or sequential pattern indicates how frequently the rule applies to the data. A high level of support corresponds to a strong correlation between the product items. The Apriori algorithm ( Agra-wal et al., 1993; AgraAgra-wal & Srikant, 1994) is typically used to find association rules by discovering frequent itemsets (sets of items). An itemset is considered to be frequent if its support exceeds a user-specified minimum support. Association rules or sequential patterns that meet a user-specified minimum confidence can be generated from the frequent itemsets.

3. The system framework of knowledge support for problem-solving

In this section, we describe the proposed system frame-work, including the concepts of the problem-solving pro-cess, the knowledge required for problem-solving, and the proposed knowledge support framework. A wafer manu-facturing process in a semiconductor foundry is used to illustrate the proposed approach. The process comprises the following steps: crystal growing, wafer cutting, edge rounding, lapping, etching, polishing, cleaning, final inspection, packaging and shipping. The wafer cleaning step mainly uses DI (de-ionized; ultra-pure) water to remove debris left over from the mounting wax and/or pol-ishing agent. A stable water supply system to deliver

ultra-pure water for wafer cleaning is therefore vital in semicon-ductor manufacturing.

3.1. The problem-solving process

In business enterprises, especially the manufacturing industry, various problem situations may occur during the production process; for example, poor production per-formance, system overload, and low machine utilization. A situation denotes an evaluation point to determine the sta-tus (i.e., desirable or undesirable) of a production process. A problem may occur if there is a discrepancy between the actual situation and the desired one. For example, when the current production output is below the desired level, the production line may have some problems. Thus, a problem-solving process is often initiated to achieve the desired situation. In the process, workers take several prob-lem-solving steps to determine what action needs to be taken to resolve the situation. Such action involves both human wisdom and enterprise knowledge. Workers may observe a problem situation, collect relevant information from the enterprise knowledge repository, explore possible causes, and identify operational conditions in order to decide appropriate action. Moreover, a problem-solving process generally consists of levels of progressive sub-prob-lem-solving, which form different stages of the process. Such stage-wise problem-solving reduces the complexity of a problem and solves it more effectively. The stages of problem-solving in a production process are usually pre-determined by experienced workers or experts according to the characteristics of the process and their experience in solving previous problems.

3.2. Knowledge requirements for problem-solving 3.2.1. Situation and action relevant knowledge

In a specific stage of problem-solving, a worker can access relevant documents associated with the problem sit-uation to find the causes. For example, for the sitsit-uation ‘‘crash of the water supply system’’, the diagnostic docu-ments contain information about the temperature, pres-sure, and electric power, which may provide clues to possible causes. The expert-reports indicate that the tem-perature and pressure features could be the key reasons for the system’s failure. The experiment-reports show that high pressure may cause an increase in temperature, which would make the system unstable and result in a crash. The know-how hidden in relevant documents can help workers discover the causes of problem situations. These relevant documents are defined as situation relevant knowledge.

After determining the cause of a problem situation, workers must decide what action to take. They do this by accessing documents related to the cause in order to iden-tify the normal operational-conditions of the production system, and choose an appropriate course of action. Continuing with the example of the water system crash, if the cause is an anomalous temperature level, a safe

(5)

temperature range is required to stabilize the system. The system’s operational manual defines the normal pressure and temperature ranges. For example, when the system’s output pressure is one degree of atmospheric pressure, its temperature range is 30–32C. In addition, the standard operating procedures specify the system’s tuning rules: the system temperature increases 4C per degree of atmo-spheric pressure. The experiment-reports indicate a reason-able temperature range of a streason-able system, where, for example, 55C is the upper limit of the range. Such rele-vant operational know-how is hidden in enterprise docu-ments that must be discovered to help workers take appropriate action, i.e., tune the output pressure and tem-perature to keep the system stable. These documents are defined as action relevant knowledge.

3.2.2. Decision-making and dependency knowledge

Knowing what action to take to solve problem situa-tions is defined as decision-making knowledge, which can be discovered from previous problem-solving logs. Deci-sion-making knowledge is expressed as association rules that represent the association of frequently adopted actions for handling specific situations. These knowledge rules are generated as knowledge support to help workers take appropriate action in handling situations. Moreover, in stage-wise problem-solving, a situation/action may trig-ger/affect a situation/action in a later stage. Fig. 1 illus-trates the three stages of problem-solving on a production line, namely, engineering improvement, quality improvement, and maintenance management.

In the first stage, tuning the system’s temperature and shutting down the system are two appropriate ways to resolve a system crash. The shutting down action may trig-ger a system control situation, which requires rebooting action in the maintenance management stage. Moreover, the tuning action may cause the situation of unstable qual-ity in the qualqual-ity improvement stage. Such cause-effect rela-tionships (chain reactions) across different stages are called dependency knowledge, which helps workers make appro-priate action plans across problem-solving stages. Note that decision-making knowledge represents the intra-rela-tionships between the situations and actions within a stage, while dependency knowledge denotes the inter-relation-ships between the situations and actions across different stages.

3.3. Knowledge support framework for problem-solving The proposed knowledge support framework for prob-lem-solving, shown in Fig. 2, employs mining techniques to discover needed knowledge. The system framework comprises a problem-solving process, knowledge discovery, and knowledge recommendation modules.

The proposed framework records the problem-solving steps, including the situations and actions as well as the corresponding knowledge documents accessed in the his-torical log. The knowledge discovery module employs min-ing technology to extract hidden knowledge from the historical problem-solving log. The extracted knowledge, including situation/action profiles, decision-making, and dependency knowledge, is used to provide knowledge sup-port. The knowledge base comprises historical logs, discov-ered knowledge patterns, situation/action profiles, and enterprise knowledge documents. This component acts as an information hub to provide knowledge support for problem-solving.

3.3.1. Problem-solving process module

This module gathers production run-time information, such as problem situations. CBR is used to retrieve similar situation/action cases. This is described in Section4.2. The system then suggests relevant documents and possible knowledge patterns related to the retrieved similar cases. Workers can then execute a specific problem-solving pro-cess and obtain knowledge support from the knowledge recommendation module. The problem-solving steps, including the situations, actions, and corresponding knowl-edge documents accessed, are recorded in the historical log.

3.3.2. Knowledge discovery module

This module searches the historical log file to discover situation/action profiles and knowledge patterns. The fol-lowing gives an overview of the knowledge discovery mod-ule. Further details are presented in Section4.

• Discovering situation/action profiles. For specific situa-tions or acsitua-tions, relevant information (documents) accessed by workers is recorded in the problem-solving log. Historical codified knowledge (textual documents) can also provide valuable knowledge for solving the

(6)

target problem. Information retrieval (IR) and text min-ing techniques are used to extract the key terms of rele-vant documents for a specific situation or action. The extracted key terms form the situation/action profile, which is used to model the information needs of the workers. The knowledge support system then uses the profile to gather relevant information and help workers solve the target problem. Note that relevant information about a situation/action may vary due to a change of enterprise environment. The situation/action profiles can be used to gather existing and new relevant knowl-edge documents for a specific situation/action.

• Discovering decision-making and dependency knowledge. We assume that a generic problem-solving process is specified by experts to solve a problem or a set of similar problems encountered on a production line. When the production line encounters a problem, a problem-solv-ing process is initiated. The situations occurred in a problem may vary due to the uncertainty of the con-stantly changing business environment. Moreover, dif-ferent workers may take different actions to solve a problem according to their skills and experience. The problem-solving log records historical problem-solving instances. The problem-solving process consists of sev-eral stages. Association rule mining is used to discover decision-making knowledge patterns (intra-relation-ships) hidden in a specific stage. Sequential pattern min-ing is employed to discover dependency knowledge patterns (inter-relationships) between different stages (chain reaction). This work employs the Apriori algo-rithm to find two kinds of rule patterns: association pat-terns of decision-making knowledge and sequential patterns of dependency knowledge. The discovered rule patterns form the basis of decision-making and

depen-dency knowledge. When a situation or action matches a specific knowledge pattern, the associated situations or actions will be suggested as knowledge support.

3.3.3. Knowledge recommendation module

This module constructs a knowledge support network based on the discovered knowledge patterns and situa-tion/action profiles. A knowledge support network (KSN) is a conceptual representation of knowledge for a specific problem-solving process. It recommends situa-tion/action relevant documents and decision-making/ dependency knowledge as knowledge support. As noted previously, the situation/action profiles are used to gather existing and new relevant knowledge documents for a spe-cific situation/action. The situation relevant documents help determine the cause of a problem, while the action-rel-evant documents (operating procedures and guidelines) instruct workers how to solve it. The KSN also comprises decision-making and dependency knowledge patterns extracted from the knowledge discovery module, and sug-gests frequently adopted actions for handling the problem situation. Dependency knowledge patterns are suggested to help workers infer possible cause-effect relationships and make appropriate action plans across problem-solving stages. The knowledge patterns and relevant documents provide practical knowledge support to help workers solve problems. Further details are presented in Section5. 4. Discovery of problem-solving knowledge

This section describes the procedure of discovering knowledge from historical problem-solving logs, as shown inFig. 3. To illustrate the proposed approach, we use data

(7)

from the log file of a semiconductor foundry’s intranet por-tal, which contains the problem-solving log for handling problems on the production line. The company operates wafer manufacturing fabs to provide the industry with leading-edge foundry services. The log file records the encountered situation and the action taken at each problem stage. The system also contains documents accessed by workers for each situation/action during the problem-solv-ing process. The data fields of the log include user data and problem-solving data. User data comprises factory, depart-ment, and user-role data. Problem-solving data contains the subject (text description) and attribute values of the sit-uation/action, the stages, and the documents accessed. 4.1. Data preprocessing for knowledge discovery

The data preprocessing module performs data cleaning, integration, and transformation for further knowledge dis-covery. The data cleaning task removes inconsistent data from the historical log. Each textual document is trans-formed into a term vector, i.e., a feature vector of weighted terms, using the tf-idf approach described in Section 2.3. The term vectors of accessed documents are then used by the profile discovery module to generate situation/action profiles. Furthermore, the data records are preprocessed to determine the problem-solving stages and the subject/

attribute values of the situations/actions. The extracted values are used to identify the situations/actions for case-based reasoning. The production process, problem-solving process, and the term vectors of accessed documents are integrated into the enterprise’s knowledge base.

4.1.1. Problem-solving process and stage identification The stage field records the problem category, problem-solving process, and the stage. For example, ‘‘Equip-ment/Water-supply/Engineering-Improvement’’ shows that the problem category is ‘‘Equipment’’; the problem-solving process is ‘‘Water supply’’; and the stage is ‘‘Engi-neering Improvement’’. The stage field is extracted from the data record to identify the problem-solving process and its stages.

4.2. Situation/action identification and case-based reasoning Each situation or action is a case that is characterized by a text description and a set of attribute values. The attribute values provide additional features, such as the symptoms of a situation or the standard operating procedures of an action to identify the situation/action case. Both the text description and attribute values contribute to similarity matching and situation/action identification. For historical problem-solving instances, similar situation/action cases

(8)

are transformed into the same situation/action identifier to facilitate the mining of decision-making and dependency knowledge patterns. Moreover, for the target situation/ action, namely, the case workers are currently handling, the system identifies an existing case identifier or retrieves similar cases based on CBR. In the following, we describe the steps taken to transform existing cases and how to com-pute the similarity measures for case-based reasoning. 4.2.1. Extraction of identifying term vectors

The data stored in the Subject field of an existing case is a text description of the situation/action. For example, Subject: ‘‘FAB8D Cu-BSC DI Water flow capacity insuffi-cient issue’’ is the description of the situation—insuffiinsuffi-cient water flow capacity. The terms extracted from the subject field are used to identify the situation/action. Note that the terms are extracted using term transformation steps, including case folding, stemming, and stop word removal. We simply extract the terms without considering the term frequency, since the subject field generally contains a short text description. The extracted terms form identifying terms to identify a situation/action case. Moreover, the user needs to provide a text description for the target case, namely, the situation or action which he/she is handling. Similarly, the identifying terms of the target case are extracted from the text description using the term transfor-mation steps. Let Tj be the set of identifying terms

extracted from the subject field of a situation/action case Cj. An identifying term vector ~Cj is created to represent

Cj. The weight of a term tiin ~Cj is defined by Eq.(3).

wðti; CjÞ ¼

1 if ti2 Tj;

0 otherwise: 

ð3Þ

Eq. (4) defines the similarity value simT(Ck, Cj) of two

situation/action cases Ckand Cjbased on their text

descrip-tions. The similarity value is derived by computing the cosine value of the identifying term vectors of Ckand Cj.

simTðCk; CjÞ ¼ cosineð~Ck; ~CjÞ ¼

~ Ck ~Cj

j~Ckjj~Cjj

: ð4Þ

4.2.2. Similarity value by attribute

An attribute value may be nominal, binary, or numeric. For numeric attributes, a data discretization process is con-ducted to transform their values into value ranges or user-defined concept terms (such as low, middle or high). Eq.(5)

defines the similarity value simA(Ck(attrbx),Cj(attrbx)) of

two situation/action cases Ck and Cj, derived according

to their values of attribute x; value(Ck(attrbx)) denotes

the transformed value of attribute x of Ck, which is

calcu-lated by the discretization process. simAðC

kðattrbxÞ; CjðattbxÞÞ

¼ 1 if valueðCkðattrbxÞÞequals valueðCjðattbxÞÞ; 0 otherwise:



ð5Þ

4.2.3. Similarity function for case-based reasoning

Eq. (6) defines the similarity function used to compute the similarity measure between two cases Ck and Cj. The

similarity function is modified from Guardati (1998) by considering the cosine measure and attribute discretization. similarityðCk; CjÞ ¼ wTsimTðCk; CjÞ

þX

m

x¼1

wxsimAðCkðattrbxÞ; CjðattbxÞÞ;

ð6Þ where simT(Ck, Cj) is the similarity value derived from the

identifying term vectors of Ck and Cj; simA(Ck(attrbx);

Cj(attrbx)) is the similarity value obtained from the values

of attribute x; wTis the weight factor for the text

descrip-tion, and wx is the weight given to attribute x. Note that

the summation of wT and all wxis equal to 1.

4.2.4. Transforming existing cases

Similar cases are transformed into the same situation/ action identifier to discover decision-making and depen-dency knowledge patterns. The similarity measures among existing cases are computed using Eq.(6). A threshold h is defined to identify cases with high similarity measures (i.e., similarity(Ck, Cj) > h). Cases with the same or high

similar-ity measures are transformed into the same situation/action identifier. The transformation procedure is conducted in an incremental and greedy manner. Assume that r situation identifiers have been created. For each Si of r situation

identifiers, one or more situation cases have been trans-formed into Si. Ck is the situation case that needs to be

transformed into a situation identifier. Let minsim(Ck, Si)

be the minimum similarity(Ck, Cj) over all Cj that is

trans-formed into Si. The procedure finds a situation identifier

Sf such that minsim(Ck, Sf) is the maximum of

min-sim(Ck, Si) over all Si(for i = 1 to r). For a situation case

Ck, Ck is transformed into Sf, if minsim(Ck, Sf) is greater

than h; otherwise, Ck is transformed into a new situation

identifier. The transformation procedure for action cases is conducted in a similar way.Table 1lists the situations and actions in each stage of the water supply problem-solv-ing process.

4.2.5. Case-based reasoning for a target case

A target case is a situation or action that a worker is cur-rently handling. After entering a target case Ckof a

situa-tion/action, the system identifies an existing case identifier of Ckor retrieves similar situation/action cases if Ck is a

new case. The similarity measures between the target case and previous cases are computed using Eq.(6). The identi-fication procedure is similar to the transformation proce-dure. Assume there are r situation identifiers. Let minsim(Ck, Si) be the minimum similarity(Ck, Cj) over all

Cj transformed into Si. The procedure finds a situation

identifier Sf such that minsim(Ck, Sf) is the maximum of

minsim(Ck, Si) over all Si(for i = 1 to r). An existing

(9)

than h; otherwise, the situation is a new case and the system assigns a new identifier to it. The case and its identifier are then stored in the knowledge base, and CBR is initiated to retrieve similar cases based on their similarity measures and to suggest possible knowledge related to the similar cases. 4.3. Discovery of situation/action profiles

The log records the set of documents accessed for handling a situation/action. For example, Doc_ID: ‘‘AF0001C0F25’’ is a planning report that describes how to deal with the abnormal water quality in the DI water system. DI (de-ionized) water is ultra-pure water used for wafer cleaning in semiconductor manufacturing. The term vectors of the documents are derived using Eq.(1), i.e., the tf-idf approach described in Section2.3.

A situation/action profile is also represented as a term vector (a feature vector of weighted terms), which is derived by analyzing the set of documents accessed for han-dling the situation/action case. Each document dj is

pre-processed and represented as a term vector ~dj. Let DS

denote the set of documents accessed to handle the situa-tion/action CS. A centroid approach is used to derive the

profiling term vector ~PS of CSby averaging the term

vec-tors of documents in DS. Eq.(7) defines the weight of a

term kiin ~PS. wðki;CSÞ ¼ 1 jDSj X dj2DS wðki;djÞ: ð7Þ

4.3.1. Retrieval of situation/action relevant documents The system recommends/retrieves relevant knowledge documents to help workers solve problems based on the sit-uation/action profiles. The key contents of a codified knowledge document are represented as a term vector. The situation/action profile of a case CSis expressed as a

profiling term vector ~PS. The cosine measure of term

vec-tors, described in Section2.3, is used to derive the

similar-ity measure. Let ~djbe the term vector of document dj. The

cosine measure of ~PSand ~dj;cosineð~PS; ~djÞ, is the similarity

measure between the situation/action and document dj.

Documents with the top-N similarity measures are selected as relevant documents.

4.4. Discovery of knowledge patterns 4.4.1. Generic problem-solving process

Recall that a generic problem-solving process is specified by experts to solve a problem. The specification includes the stages and their execution order. This work focuses on the execution of a sequence of stages. For example, the generic water supply problem-solving process is ‘‘Nor-mal Management Stage (NM Stage)! Engineering Improvement Stage (EI Stage)! Exception Management Stage (EM Stage)! Quality Improvement Stage (QI Stage)! Maintenance Management Stage (MM Stage). For any given problem, the situations may vary; thus the follow-up actions may also vary. We note that the instances of the water supply problem-solving process can be extracted from the log file.

4.4.2. Discovery of decision-making knowledge patterns Association rule mining is used to discover decision-making knowledge hidden in each problem-solving stage. In this paper, we adopt the Apriori algorithm to find the frequent association patterns of decision-making knowl-edge, namely situation! action. The criteria of minimum support and confidence are used to filter out non-frequent patterns. The discovered rule patterns form the basis of decision-making knowledge. When a situation matches a specific knowledge pattern, the associated action will be suggested as knowledge support. For example, the discov-ered decision-making knowledge patterns in the quality improvement stage (QI) are:

• QI_S1 ! QI_A3

If the situation ‘‘Water Flow Capacity Abnormal Issue (Insufficient)’’ occurs, take the ‘‘Modify the configura-tion’’ action.

• QI_S6 ! QI_A5

If the situation ‘‘Pipe Abnormal Issue (Clogged)’’ occurs, take the ‘‘Monitor the output’’ action.

4.4.3. Discovery of dependency knowledge patterns

Sequential pattern mining is adopted to discover the dependency knowledge patterns (inter-relationships) hid-den between stages. We use a modified Apriori algorithm for sequential pattern mining to discover the frequency of similar situations and actions across different stages. The criterion of minimum support is used to filter out non-fre-quent (chain reaction) relationships. When a situation or action matches a specific knowledge pattern, the chain of situations or actions is suggested as knowledge support. Some examples of dependency knowledge patterns are:

Table 1

Situations/actions in the water supply problem-solving process Water supply problem-solving process

Situations Actions

[S1] Flow Capacity Abnormal Issue (Subject: Insufficient/Unstable/Overflow)

[A1] Testing based on SOPs

[S2] Supply Quantity Abnormal Issue (Subject: Insufficient/Unstable/Overflow)

[A2] Consult expert information [S3] Power Supply Abnormal Issue

(Subject: Insufficient/Unstable/Excess)

[A3] Modify the configuration [S4] Water Pressure Abnormal Issue

(Subject: Insufficient/Unstable/Excess)

[A4] Recycle the material [S5] Cleaning Quality Abnormal Issue

(Subject: Low/Unstable)

[A5] Monitor the output [S6] Pipe Abnormal Issue

(Subject: Broken/Clogged)

[A6] Discuss with workers [S7] Controller Temperature Abnormal

Issue (Subject: Excess/Unstable)

[A7] Report the outcome

(10)

• EI_S1 ! QI_S4

If the situation ‘‘Flow Capacity Abnormal Issue (Over-flow)’’ occurs in the engineering improvement stage, then it is likely that the situation ‘‘Water Pressure Abnormal Issue (Excess)’’ will occur in the quality improvement stage.

• EI_A4 ! EM_S1

If the ‘‘Recycle the material’’ action is taken in the engi-neering improvement stage, then the situation ‘‘Flow Capacity Abnormal Issue (Unstable)’’ is likely to occur in the exception management stage.

• NM_A3 ! QI_A5

If the ‘‘Modify the configuration’’ action is taken in the normal management stage, then the ‘‘Monitor the out-put’’ action is likely to be taken in the quality improve-ment stage.

• EI_S2 ! EM_A7 ! QI_S1

The situation ‘‘Supply Quantity Abnormal Issue (Insuf-ficient)’’ in the engineering improvement stage fre-quently triggers the ‘‘Report the outcome’’ action in the exception management stage; and then triggers the ‘‘Flow Capacity Abnormal Issue (Insufficient)’’ situa-tion in the quality improvement stage.

The dependency knowledge patterns denote the chain reaction across different stages. This helps workers plan appropriate actions for different problem-solving stages. The decision-making and dependency knowledge patterns are integrated into the knowledge support network. 5. Knowledge support for problem-solving

This section describes the construction of the knowledge support network, which provides knowledge recommenda-tions for problem-solving. The procedure is illustrated in

Fig. 4.

5.1. Knowledge support network

A knowledge support network (KSN) is constructed from the output of the knowledge discovery module. The KSN comprises the specification of the generic problem-solving process, decision-making and dependency knowl-edge patterns, situation/action profiles, and relevant documents.

5.1.1. Specification of a generic problem-solving process The specification includes the problem description, the stage names, and their execution orders.

5.1.2. Decision-making knowledge patterns

Decision-making knowledge patterns indicate the fre-quent association of situations and actions in the prob-lem-solving process. For each stage, a decision-making knowledge pattern situation! action indicates that the action frequently adopted to solve the encountered problem situation. The KSN provides frequently adopted actions for

handling a specific situation based on the decision-making knowledge patterns.Fig. 5 shows the discovered decision-making knowledge patterns in the KSN of the water supply problem-solving process.

5.1.3. Dependency knowledge patterns

For a specific problem-solving process, the dependency knowledge patterns express the relationships between situ-ations and actions across different stages. For example, the dependency knowledge pattern ‘‘EM_S3! MM_A5’’ implies that if a ‘‘Power Supply Abnormal Issue (Unsta-ble)’’ situation occurs in the exception management stage, then the ‘‘Monitor the output’’ action is frequently taken in the maintenance management stage. A dependency knowledge pattern ‘‘EI_S4! QI_A5 ! MM_A6’’ implies that a ‘‘Water Pressure Abnormal Issue (Unstable)’’ situa-tion in the engineering improvement stage will trigger a ‘‘Monitor the outcome’’ action in the quality improvement stage; and then trigger a ‘‘Discuss with the worker’’ action in the maintenance management stage. Based on the depen-dency knowledge patterns, the KSN provides triggering sit-uations or actions across different stages, which help workers predict possible situations in later stages, and plan appropriate actions. Fig. 6shows the dependency knowl-edge patterns in a KSN.

5.1.4. Situation/action profiles and relevant documents The situation/action profiles are generated from the accessed documents, as described in Section4.3. For exam-ple, in the situation of abnormal water quantity, the accessed documents include: ‘‘DI analytical machine water quantity recording’’ and ‘‘DI GCHC machine water quan-tity recycling’’. The situation profile is generated from the accessed documents. Once a worker encounters a problem situation or decides to take a particular action, the KSN provides relevant documents as knowledge support based on the situation/action profiles.Fig. 7illustrates a situation profile and the relevant documents for the water supply problem-solving process. Based on the situation/action profiles, the knowledge support network gathers previous and new relevant documents, such as ‘‘DI analytical machine water quantity recording’’ and ‘‘DI GCHC machine water quantity recycling’’ and new documents ‘‘8D DI system waste water quantity estimation’’ and ‘‘8D UF Flush water quantity recycling’’.

5.2. Knowledge recommendation

The problem-solving process module employs CBR to identify the current situation or retrieve similar situation-cases according to the similarity measures. The knowledge recommendation module then suggests relevant documents according to the situation profile of the current situation or similar cases, as shown inFig. 7. The system also recom-mends relevant action documents (e.g., operating proce-dures and guidelines) according to the action profile.

(11)

Note that the top-N relevant documents are recommended according to the cosine measure of the term vectors of the

documents and the situation/action profiles, as described in Section4.3.

Fig. 5. Decision-making knowledge patterns in a knowledge support network. Fig. 4. The procedures of knowledge recommendation.

(12)

Moreover, the system suggests possible actions for han-dling the current situation according to the decision-mak-ing knowledge patterns. Note that the actions in the decision-making patterns (i.e., situation) action) whose left-hand side match the current situation are suggested and ranked according to the confidence values of the rules. Dependency knowledge patterns are also suggested to help workers predict a possible chain reaction across different stages and develop appropriate action plans.

6. System implementation

We developed a prototype system to demonstrate the effectiveness of the proposed knowledge support system for problem-solving. The implementation is conducted using several software tools, including the Java(TM) 2 Plat-form Standard Edition Runtime Environment Version 5.0, Java Server Page, and Macromedia Dreamweaver MX. A web and application server is setup on Apache Tomcat 5.5.7, and Microsoft SQL Server 2000 is used as the

data-base system for storing data related to the problem-solving process and codified knowledge documents. The data min-ing tool Weka 3.4 is used to discover knowledge patterns in the historical problem-solving log.

The generic problem-solving process, situation/action profiles, decision-making and dependency knowledge pat-terns form the knowledge support network. The network provides relevant knowledge documents, and suggests decision-making and dependency knowledge patterns. The problem-solving knowledge support system is inte-grated with the knowledge support network to provide more effective knowledge support for browsing problem-solving knowledge patterns. The interface of the prob-lem-solving knowledge support system includes the system frames for user login, search engine, and user-guide. A worker Annie logs into the system and gets a problem list. Once she selects a generic problem-solving process to browse, the problem (e.g., water supply problem) can be browsed further in the system platform, as shown in

Fig. 8.

Fig. 6. Dependency knowledge pattern in a KSN.

(13)

Annie can choose a situation/action to get knowledge support. Fig. 9 shows an example where Annie chooses

the situation ‘‘Controller Temperature abnormal issue’’ in the normal management stage of the water supply

Fig. 8. A generic water supply problem-solving process.

(14)

problem-solving process. The system presents the decision-making knowledge patterns: ‘‘Controller Temperature abnormal situation! Monitoring the output action’’ in the knowledge support network. The relevant documents for the situation ‘‘Controller Temperature abnormal issue’’ are shown below the page. The system also displays the key terms of the profile for the situation, including Controller Temperature Abnormal and Controller operation status. The key terms give workers an overview of the current situation. By reading the relevant knowledge documents, AF0001C0F25 and A9600400762, Annie can understand the situation, identify its causes, and take appropriate action. Moreover, the suggested dependency knowledge pattern can help Annie realize a possible chain reaction across different stages. Accordingly, workers can develop appropriate action plans across different problem-solving stages.

7. Conclusion

In this work, we have developed a novel knowledge sup-port system for problem-solving on a production-line. Case-based reasoning is used to identify similar situa-tions/actions. Text mining techniques are then applied to discover the key terms of a situation/action. The terms form situation/action profiles that model the information needed to handle a problem. Association rule mining and sequential pattern mining are used to discover decision-making and dependency knowledge patterns, respectively. The discovered situation/action profiles and knowledge patterns are used to construct a knowledge support net-work, which forms the basis of support for solving prob-lems on a production line.

The proposed system provides integrated browsing and suggestions about problem-solving knowledge. Relevant documents are recommended to help users identify the root cause of a problem situation and the appropriate action to take. Workers can also use the knowledge support network to navigate the knowledge patterns and obtain decision-making and dependency knowledge. The proposed knowl-edge support network, enhanced with suggestions about problem-solving knowledge, provides workers with the necessary knowledge to effectively solve problems. A proto-type system is implemented using a data set from a com-pany’s intranet portal, in which the log file contains a log of information for handling problems on the company’s production line.

In our future work, we will apply our proposed method to different data resources or other application domains. This work has focused on solving problems in stages in dif-ferent situations with different actions. The stages need to be predefined by experts, which is the case with the com-pany’s production line. For other application domains, the stages may not be easy to define. Moreover, the stages investigated in this work are limited to a sequential order, rather than a combination of AND/OR parallelisms and sequences, as in a workflow system. Accordingly, a more

flexible approach to address these issues would be worthy of further study.

Acknowledgement

This research was supported in part by the National Sci-ence Council of the Taiwan (Republic of China) under the grant NSC 94-2416-H-009-015.

References

Abecker, A., Bernardi, A., Maus, H., Sintek, M., & Wenzel, C. (2000). Information supply for business processes: coupling workflow with document analysis and information retrieval. Knowledge-Based Sys-tems, 13(1), 271–284.

Agostini, A., Albolino, S., De Michelis, G., De Paoli, R., & Dondi, R. (2003). Stimulating knowledge discovery and sharing. In Proceedings of the international ACM conference on supporting group work, Sanibel Island, Florida, USA, November (pp. 248–257).

Agrawal, R., Imielinski, T., & Swami, A.N. (1993). Mining association rules between sets of items in large databases. In Proceedings of the 1993 ACM SIGMOD international conference on management of data, Washington, DC, USA, May (pp. 207–216).

Agrawal, R., & Srikant, R. (1994). Fast algorithms for mining association rules. In Proceedings of the VLDB conference (pp. 407–419). Agrawal, R., & Srikant, R. (1995). Mining sequential patterns. In

Proceedings of the 11th international conference on data engineering, Taipei, Taiwan, March (pp. 3–14).

Allen, J., Blaylock, N., & Ferguson, G. (2002). A problem solving model for collaborative agents. In Proceedings of the first international joint conference on autonomous agents and multiagent systems, Bologna, Italy, July (pp. 774–781).

Baeza-Yates, R., & Ribeiro-Neto, B. (1999). Modern information retrieval. New York: The ACM Press.

Chakrabarti, S., Dom, B., Agrawal, R., & Raghavan, P. (1997). Using taxonomy, discriminants, and signatures for navigating in text databases. In Proceedings of the 23rd VLDB conference, Athens, Greece.

Chang, K. H., Raman, P., Carlisle, W. H., & Cross, J. H. (1996). A self-improving helpdesk service system using case-based reasoning tech-niques. Computer in Industry, 30, 113–125.

Chen, M. S., Park, J. S., & Yu, P. S. (1996). Data mining: an overview from database perspective. IEEE Transactions on Knowledge and Data Engineering, 8(6).

Davenport, T. H., & Prusak, L. (1998). Working knowledge: How organizations manage what they know. Boston MA: Harvard Business School Press.

Davies, N. J., Duke, A., & Stonkus, A. (2003). OntoShare: evolving ontologies in a knowledge sharing system. In N. J. Davies, D. Fensel, & F. van Harmelen (Eds.), Towards the semantic Web—ontology-based knowledge management (pp. 161–176). London UK: Wiley.

Fenstermacher, K. D. (2002). Process-Aware knowledge retrieval. In Proceedings of the 35th Hawaii international conference on system sciences, Big Island, Hawaii, USA (pp. 209–217).

Georgalas, N. (1999). A framework that uses repositories for information systems and knowledge integration. In Proceedings of the IEEE symposium on application-specific systems and software engineering and technology (pp. 128–135).

Gray, P. H. (2001). The impact of knowledge repositories on power and control in the workplace. Information Technology and People, 14(4), 368–384.

Guardati, S. (1998). RBCShell: a tool for the construction of systems with case-based reasoning. Expert Systems with Applications, 14, 63–70.

Han, J., & Kamber, M. (2000). Data mining: Concepts and techniques. USA: Morgan Kaufmann Publishers.

(15)

Heh, J. S. (1999). Evaluation model of problem solving. Mathematical and Computer Modelling, 30, 197–211.

Herlocker, J. L., & Konstan, J. A. (2001). Content-independent, task-focused recommendation. IEEE Internet Computing, 5(6), 40–47. Klemettinen, M., Mannila, H., & Toivonen, H. (1997). A data mining

methodology and its application to semi-automatic knowledge acqui-sition. In Proceedings of the 8th international workshop on database and expert systems applications, Washington, DC, USA (pp. 670–681). Kohno, T., Hamada, S., Araki, D., Kojima, S., & Tanaka, T. (1997).

Error repair and knowledge acquisition via case-based reasoning. Artificial Intelligence, 91, 85–101.

Kwan, M. M., & Balasubramanian, P. (2003). KnowledgeScope: manag-ing knowledge in context. Decision Support Systems, 35, 467–486. Liao, S. H. (2002). Problem solving and knowledge inertia. Expert

Systems with Applications, 22, 21–31.

Liebowitz, J. (2001). Knowledge management and its link to artificial intelligence. Expert Systems with Applications, 20, 1–6.

Liu, D.-R., Wu, I.-C., & Yang, K.-S. (2005). Task-based K-support system: disseminating and sharing task-relevant knowledge. Expert Systems with Applications, 29(2), 408–423.

Middleton, S. E., Shadbolt, N. R., & De Roure, D. C. (2004). Ontological user profiling in recommender system. ACM Transactions on Infor-mation Systems, 22(1), 54–88.

Park, M. K., Lee, I., & Shon, K. M. (1998). Using case reasoning for problem solving in a complex production process. Expert System with Application, 15, 69–75.

Pazzani, M., & Billsus, D. (1997). Learning and revising user profiles: the identification of interesting Web sites. Machine Learning, 27, 313–331. Porter, M. F. (1980). An algorithm for suffix stripping. Program, 14(3),

130–137.

Salton, G., & Buckley, C. (1988). Term weighting approaches in automatic text retrieval. Information Processing and Management, 24(5), 513–523. Salton, G., & Lesk, M. E. (1971). Computer evaluation of indexing and text processing. In G. Salton (Ed.), The SMART retrieval system: Experiments in automatic document processing (pp. 143–180). Engle-wood Cliffs, NJ: Prentice-Hall.

Srikant, R., & Agrawal, R. (1996). Mining sequential patterns: general-izations and performance improvements. In Proceedings of the fifth international conference on extending database technology (EDBT), Avignon, France (pp. 3–17).

Witten, I. H., Moffat, A., & Bell, T. C. (1999). Managing gigabytes: Compressing and indexing documents and images (2nd ed.). Los Alto, USA: Morgan Kaufmann Publishers.

Yang, B. S., Han, T., & Kim, Y. S. (2004). Integration of ART-Kohonen neural network and case-based reasoning for intelligent fault diagno-sis. Expert System with Applications, 26, 387–395.

數據

Fig. 1. A problem-solving process for a production line.
Fig. 2. Knowledge support framework for problem-solving.
Fig. 3. The procedure of the knowledge discovery process.
Fig. 5. Decision-making knowledge patterns in a knowledge support network.Fig. 4. The procedures of knowledge recommendation.
+3

參考文獻

相關文件

To be an effective practitioner, a defined body of formal knowledge and skills is the necessary, but not sufficient, condition to meet workplace requirements. The important

&#34;Extensions to the k-Means Algorithm for Clustering Large Data Sets with Categorical Values,&#34; Data Mining and Knowledge Discovery, Vol. “Density-Based Clustering in

In addition, to incorporate the prior knowledge into design process, we generalise the Q(Γ (k) ) criterion and propose a new criterion exploiting prior information about

The original curriculum design for the Department of Construction Engineering of CYUT was to expose students to a broad knowledge in engineering and applied science rather than

• Many people travel for gaining respect from others and a satisfying social status because one with plenty of travel experience and knowledge of different countries is

According to the problem statement and literature reviews, several functionalities are identified for the proposed CBI-PSP, including: (1) a knowledge classifications scheme

Along with this process, a critical component that must be realized in order to assist management in determining knowledge objective and strategies is the assessment of

(2007), “Selecting Knowledge Management Strategies by Using the Analytic Network Process,” Expert Systems with Applications, Vol. (2004), “A Practical Approach to Fuzzy Utilities