JPH02263236A - エキスパートシステム - Google Patents

エキスパートシステム

Info

Publication number
JPH02263236A
JPH02263236A JP1083790A JP8379089A JPH02263236A JP H02263236 A JPH02263236 A JP H02263236A JP 1083790 A JP1083790 A JP 1083790A JP 8379089 A JP8379089 A JP 8379089A JP H02263236 A JPH02263236 A JP H02263236A
Authority
JP
Japan
Prior art keywords
card
state
data
control means
text
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1083790A
Other languages
English (en)
Inventor
Takumi Shida
志田 卓巳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP1083790A priority Critical patent/JPH02263236A/ja
Publication of JPH02263236A publication Critical patent/JPH02263236A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Devices For Executing Special Programs (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、エキスパートシステムに関し、特にハイパ
ーテキストを用いたエキスパートシステムに関する。
〔従来の技術〕
エキスパートシステムは、専門家が持っている知識やノ
ウハウを知識ベースとしてコンピュータに組み、入れ、
ユーザーが質疑応答形式によって問題解決を行うことが
できるように構築された計算機システムである。
現在では、マイクロコンピュータ技術の発達に伴い、ワ
ークステーションに代表されるような小規模なコンピュ
ータシステムを用いてエキスパートシステムを構築する
ことが可能になってきている。−船釣なエキスパートシ
ステムは、推論エンジンと説明機構を具えたエキスパー
トシステム構築ツールに対して、専門的な知識ベースを
作成することによって構築することができる。同様に、
知識ベースの作成は、知識ベース構築ツールを用いて作
成することができる。
〔発明が解決しようとする課題〕
しかしながら、従来のエキスパートシステム構築ツール
は、推論を行うためのデータ処理の機能はあったが、知
識ベースの作成そのものを行うことは困難であった。一
方、知識ベースの構築ツールは、知識ベースを作成する
ためのデータ構成の機能はあったが、推論などのデータ
処理を行うことは困難であった。
したがって、小規模なコンピュータシステムでエキスパ
ートシステムを実現するためには、各種の構築ツールを
用意しなければならず、このためシステムを開発する際
の生産性が悪くなるという問題点があった。
この発明は、特別な構築ツールを必要せず、ハイパーテ
キストにより質疑応答形式の問題解決を行つことができ
るエキスパートシステムを提供することを目的とする。
〔課題を解決するための手段〕
上記課題を解決するため、この発明に係わるエキスパー
トシステムでは、カード(ウィンドウ)と回答メニュー
を表示するリンクアイコン・カード制御手段と、カード
のデータと状態の階層関係のデータを、上記リンクアイ
コン・カード制御手段に受は渡す状態・カード制御手段
とをハイパーテキスト制御手段として設け、このハイパ
ーテキスト制御手段により、データの階層関係をハイパ
ーテキストで表現し、前記カードを介して、ある特定の
状態を決定するようにしたものである。
〔作用〕
ハイパーテキストを構成するカードには、上位の状態と
、それに接続された下位の状態が表示されている。ユー
ザーからの指定により、上位の状態が特定の状態に確定
すると、システムは推論によって下位の状態を設定し、
設定した下位の状態を示すカードを作成して画面上に表
示する。
下位の状態を示すカードの作成は、ユーザーが各種カー
ドの質問に対して対話的に回答を行い、1つの状態が確
定する度に行われる。したがって、表示されたカードの
質問に対して、その回答を順次確定していくことにより
、最終的にある1つの状態を決定することができる。
〔実施例〕
以下、この発明に係わるエキスパートシステムの一実施
例を説明する。
第1図は、この発明に係わるエキスパートシステムの基
本構成を示すブロック図である。
第1図において、1はデイスプレィ2を制御し、各状態
に対応したカード(ウィンドウ)などを表示させるデイ
スプレィ制御部、3はキーボード4及びマウス5から入
力された命令やデータなどの入出力制御を行うキーボー
ド/マウス制御部、6は階層的に構造化された知識ベー
スが格納されている状態記憶装置である。
状態記憶装置6に格納されている知識ベースは、第2図
に示すように上位の状態が1つ又は複数の下位の状態を
包含するような関係にある。また、これらの上位又は下
位の各状態は、第3図のような階層構造により分類され
ている。
6aは後述するカードに関するデータが格納されている
カード記憶装置、7は状態記憶装置6及びカード記憶装
置6aにおけるデータの入出力を制御する記憶装置制御
部、8はエキスパートシステムとしての運用を行うオペ
レーティングプログラムや、キーボード4及びマウス5
から入力された命令やデータなどが格納される主メモリ
である。
9は上記キーボード/マウス制御部3から入力された指
示に対応するプログラムによってシステム全体の制御を
行うと共に、所定の演算処理を行うCPU (中央処理
装置)、9aはカードと回答メニューを表示するリンク
アイコン・カード制御手段、9bはカードのデータと状
態の階層関係のデータを、上記リンクアイコン・カード
制御手段9aに受は渡す状態・カード制御手段である。
リンクアイコン・カード制御手段9aと状態・カード制
御手段9bは、ハイパーテキスト制御手段としてCPU
9の中に含まれている。また、1oはシステムバスであ
る。
上述したエキスパートシステムにおいて、デイスプレィ
2に表示されるハイパーテキストの具体例を第4図に示
す。第4図において、ハイパーテキストを構成するカー
ド(ウィンドウ)11は、カードのタイトルが表示され
るタイトル12と、カード11の内容として、テキスト
情報13と、図形情報14と、他のカード(この例では
カード2)に接続しているリンクアイコン15とからな
っている。
第3図で示した状態の階層関係を、上述したハイパーテ
キストを用いて表現すると、第5図のように表すことが
できる。第5図において、状態カード21には、質問カ
ード22に接続しているリンクアイコン24と、下位の
状態(この例では状態2.〜状態4.)に接続している
リンクアイコン25が含まれており、リンクアイコン2
4を選択すると、状態を確定するための質問を表示する
質問カード22が開けられ、リンクアイコン25の一つ
を選択すると、選択された下位の状態カードが開けられ
る。第5図では、下位の状態カードとして、状態2.に
接続された状態カード23が開かれている。
状態2.に接続された状態カード23のリンクアイコン
24を選択すると、さらに質問カード22が開けられ、
この質問カード22を“はい”に確定すると、状態2.
に決定することになる。このため1.状態2.に接続さ
れた状態カード23には、結論カード27に接続されて
いるリンクアイコン26が含まれている。また、どの状
態にも決定しないときは、結論カード28(結論−不明
)が表示される。
第6図は、上述したハイパーテキストを作成する際のシ
ステムの動作を示す説明図で、第1図と同一符号で表さ
れる図形は、第1図の同一部分の機能を模式的に示した
ものである。
図において、ユーザーの選択により状態が確定されると
、状態・カード制御手段9bは、画面上に表示されてい
る状態カード21のデータと、状態記憶装置6に格納さ
れている状態の階層関係のデータをリンクアイコン・カ
ード制御手段9aに受は渡す。リンクアイコン・カード
制御手段9aは、このデータと、状態カード21にある
リンクアイコンのデータと、カード記憶装置6aのデー
タから、質問カード22と回答メニュー29を作成し、
表示する。
次に、ハイパーテキストを用いて推論過程表示を行い、
ある特定の状態を決定する場合の動作を、第7図及び第
8図により説明する。第7図及び第8図において、右側
半分は画面上での表示状態を表し、左側半分はシステム
内部での確定状態を表している。
まず、第7図(a)に示すように、最も上位の状態1.
を質問中とし、同図(b)に示すように状態1.の質問
カードと、その回答メニューを表示する。ここで、ユー
ザーが“はい“を選択したとすると、同図(c)に示す
ように状態1.を“はい″に確定し、同図(d)に示す
ように状態2、の質問カードと、その回答メニューを表
示する。
状態2.は下位の状態が接続されていないので、ユーザ
ーが1はい”を選択したとすると、同図(e)に示すよ
うに状態2.に決定し、同図(f)に示すように状態2
.の結論カードを表示する。
これによって、ユーザーは結論カードに表示された情報
Aを得ることができる。
一方、第7図(d)において、′いいえ“が選択された
場合の動作を第8図に示す。なお、第8図(a)は、第
7図(d)の表示状態に相当する。
第8図(a)において、″いいえ“が選択されると、同
図(b)に示すように状態2.を“いいえ°1手確定し
、同図(C)に示すように、次の状態3.の質問カード
と、その回答メニューを表示する。ここで、ユーザーが
“わかりません”を選択したとすると、同図(d)に示
すように状態3゜が“わかりません”に確定し、続いて
、同図(e)に示すように状態4.の質問カードと、そ
の回答メニューを表示する。ここで、ユーザーが“いい
え“を選択したとすると、同図(f)に示すように状態
4.を“いいえ“に確定する。
この場合、状態2.〜状態4.までの全ての状態で“は
い”の確定がないので、システムは最終的に決定した結
論を出さず、同図(g)に示すように結論カード(結論
−不明)を表示する。
次に、上述した動作の処理手順を、第9図のフローチャ
ートに基づいて説明する。
まず、最も上位の状態カードを、質問中とじ(ステップ
101)、その状態カードが未確定の状態かどうかを判
断する(ステップ102)。なお、この状態はシステム
の内部的な状態を表すものであって、画面上には表示さ
れない。
ここで、状態カードが未確定であれば、質問中の状態カ
ードに含まれているリンクアイコンから、質問カードを
開く(ステップ103)。そして、回答メニューを表示
しくステップ104)、回答メニューに対して“はい”
と答えたかどうかを判断する(ステップ105)。ここ
で、“はい”の回答があったときは、回答メニュー表示
を取り消しくステップ106)、質問中の状態カードを
1はい”に確定する(ステップ107)。続いて、1は
い”に確定した状態カードから、下位の状態カードのリ
ンクアイコンを1つ読み込む(ステップ108)。ここ
で、リンクアイコンが読み込めたかどうか判断しくステ
ップ109)、読み込めた場合はリンクアイコンの状態
カードを質問中としくステップ110)、ステップ10
2にリターンする。
また、ステップ109において、下位の状態カードのリ
ンクアイコンが読み込めない場合は、“はい”に確定し
た状態カードから、結論カードのリンクアイコンを読み
込み(ステップ111)、読み込んだリンクアイコンか
ら結論カードを開く(ステップ112)。
一方、ステップ102において、状態カードが未確定の
状態でないときは、その状態カードが″はい”に確定し
ているかどうかを判断する(ステップ113)。ここで
、“はい”に確定している場合はステップ108にリタ
ーンし、“はい”に確定していない場合は、上位の“は
い”に確定した状態カードの中から、次の状態カードの
リンクアイコンを1つ読み込む(ステップ114)。
例えば、状fi2.が“はい”に確定しないときは、“
はい“に確定している状態1.のカードにおいて、状態
2.の次の状態である状態3.のリンクアイコンが読み
込まれる(第5図参照)。次に、リンクアイコンが読み
込めたかどうか判断しくステップ115)、読み込めた
場合は、ステップ110にリターンする。また、リンク
アイコンが読み込めない場合は、結論カードの結論・不
明カードを開く (ステップ116)。
一方、ステップ105において、“はい”の回答がなか
ったときは、次に“いいえ”と容入たかどうかを判断す
る(ステップ117)。ここで、“いいえ”の回答があ
ったときは、回答メニュー表示を取り消しくステップ1
18)、質問中の状態カードを“いいえ″に確定する(
ステップ119)。また、ステップ117において、“
いいえ″の回答がなかったときは、回答メニュー表示を
取り消す(ステップ120)。以後は、上述したステッ
プ114からの処理を行う。
【発明の効果〕
以上説明したように、この発明に係わるエキスパートシ
ステムでは、少なくとも1つの下位の状態を包含するよ
うな上位の状態により構成されるデータの階層関係を、
カードを用いたノ\イバーテキストにより表現し、前記
カードを介しである特定の状態を決定するようにしたた
め、特別な構築ツールにより知識ベースを構築する必要
がなくなり、システムを開発する際の生産性を向上させ
ることができる。
【図面の簡単な説明】
第1図はこの発明に係わるエキスパートシステムの基本
構成を示すブロック図、第2図は知識ベースである状態
の関係を示す説明図、第3図は、その階層構造を表す説
明図、第4図はハイパーテキストの具体例を示す説明図
、第5図は状態の階層関係をハイパーテキストを用いて
表現したときの説明図、第6図はハイパーテキストを作
成する際の動作を示す説明図、第7図及び第8図は画面
上での表示状態とシステム内部での確定状態を示す説明
図、第9図はある特定の状態を決定する際の処理手順を
示すフローチャートである。 6・・・状態記憶装置、9・・・CPU、9a・・・リ
ンクアイコン・カード制御手段、9b・・・状態・カー
ド制御手段、11・・・カード(ウィンドウ)、12・
・・タイトル、13・・・テキスト情報、14・・・図
形情報、15. 24〜26・・・リンクアイコン、 21、 ・・・状態カー ド、 2・・・質問カー ド、 27. 28・・・ 結論カー ド。 第1図 第4図 2/ 第5図 図

Claims (1)

    【特許請求の範囲】
  1. テキスト情報を有するウィンドウを表示する表示部と、
    表示されたテキスト情報を指定する入力指示部とを具え
    たエキスパートシステムにおいて、少なくとも1つの下
    位の状態を包含する上位の状態により構成されるデータ
    の階層関係を、カードを用いたハイパーテキストにより
    表現するハイパーテキスト制御手段を設け、表示された
    ハイパーテキストのカードを介して、ある特定の状態を
    決定することを特徴とするエキスパートシステム。
JP1083790A 1989-03-31 1989-03-31 エキスパートシステム Pending JPH02263236A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1083790A JPH02263236A (ja) 1989-03-31 1989-03-31 エキスパートシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1083790A JPH02263236A (ja) 1989-03-31 1989-03-31 エキスパートシステム

Publications (1)

Publication Number Publication Date
JPH02263236A true JPH02263236A (ja) 1990-10-26

Family

ID=13812443

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1083790A Pending JPH02263236A (ja) 1989-03-31 1989-03-31 エキスパートシステム

Country Status (1)

Country Link
JP (1) JPH02263236A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0675738A (ja) * 1992-07-20 1994-03-18 Internatl Business Mach Corp <Ibm> 対話ボックス表示装置及び方法
JPH07219778A (ja) * 1994-02-03 1995-08-18 Internatl Business Mach Corp <Ibm> ルール・ベース・コンピュータ・システム
US5539871A (en) * 1992-11-02 1996-07-23 International Business Machines Corporation Method and system for accessing associated data sets in a multimedia environment in a data processing system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0675738A (ja) * 1992-07-20 1994-03-18 Internatl Business Mach Corp <Ibm> 対話ボックス表示装置及び方法
US5539871A (en) * 1992-11-02 1996-07-23 International Business Machines Corporation Method and system for accessing associated data sets in a multimedia environment in a data processing system
JPH07219778A (ja) * 1994-02-03 1995-08-18 Internatl Business Mach Corp <Ibm> ルール・ベース・コンピュータ・システム
US5874955A (en) * 1994-02-03 1999-02-23 International Business Machines Corporation Interactive rule based system with selection feedback that parameterizes rules to constrain choices for multiple operations

Similar Documents

Publication Publication Date Title
Lewis Designing for human-agent interaction
Bak et al. Smart Block: A visual block language and its programming environment for IoT
US6356859B1 (en) Process monitoring system
Wright et al. Analyzing human-computer interaction as distributed cognition: the resources model
US5917730A (en) Computer implemented object oriented visualization system and method
Oxman et al. Using an expert system for design diagnosis and design synthesis
US6833842B2 (en) Quantitative decision support program
US5774713A (en) File creating method for constructing system environment, system environment constructing method and command start system
US8055598B1 (en) User configured optimizer
Shen et al. Dashchat: Interactive authoring of industrial dashboard design prototypes through conversation with llm-powered agents
US9122387B1 (en) User configured optimizer
JPH02263236A (ja) エキスパートシステム
JP2671793B2 (ja) プログラムジェネレータ利用仕様シミュレーション方法およびその装置
US7493595B2 (en) Multiple-user graphical programming and analysis environment
Tching et al. IM-sgi: An interface model for shape grammar implementations
Xu et al. DuetUI: A Bidirectional Context Loop for Human-Agent Co-Generation of Task-Oriented Interfaces
Amant Navigation and planning in a mixed-initiative user interface
US20020029106A1 (en) Vehicular information system developing apparatus, vehicular information system developing tool, vehicular information system developing method, and navigation system developing method
JPH08101766A (ja) 計算機の操作方法および操作装置
JPH01108602A (ja) シーケンス制御装置
Demian et al. CoMem: evaluating interaction metaphors for knowledge reuse from a corporate memory
JPH02263227A (ja) 表示制御装置
US20050223351A1 (en) System for building interactive calculations on web pages
Kirkpatrick et al. A framework for designing and evaluating mixed-initiative optimization systems
Scheirer et al. Towards A Bigger, Brighter Room: Exploring the Affordances of a Tangible Computing Tool Within a Creative Computing Program for Youth