JPH02213945A - エキスパート・コンサルテーシヨンを行なうコンピユータ・システム - Google Patents

エキスパート・コンサルテーシヨンを行なうコンピユータ・システム

Info

Publication number
JPH02213945A
JPH02213945A JP1338899A JP33889989A JPH02213945A JP H02213945 A JPH02213945 A JP H02213945A JP 1338899 A JP1338899 A JP 1338899A JP 33889989 A JP33889989 A JP 33889989A JP H02213945 A JPH02213945 A JP H02213945A
Authority
JP
Japan
Prior art keywords
expert system
subsystem
expert
consultation
block
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
JP1338899A
Other languages
English (en)
Inventor
Kenneth E Davies
ケネス・エドワード・デービス
Walter C Geddes
ウオルター・チヤドリ・ゲツデス
Mark J Kline
マーク・ジヨン・クライン
Alexander T Maluta
アレクサンダー・トニー・マルタ
Bruce E Naylor
ブルース・エリツク・マイラー
Harrison Scofield
ハリソン・スコフイールド
Jeffrey N Stevens
ジエフリー・ノエル・ステイーブンス
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH02213945A publication Critical patent/JPH02213945A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 A、産業上の利用分野 本発明は総括的に人工知能の分野に関し、詳細にいえば
エキスパート・システムに関する。特に、埋込みエキス
パート・システムを提供するアーキテクチャを説明する
B、従来の技術 近年、エキスパート・システムを作成し、コンサルチー
シロンを行なうためのツールが、市販されるようになる
につれて、金融、保険、製造、航空宇宙などのさまざま
な産業においてエキスパート・システムが使用されるこ
とが大幅に増加してきた。IBMコーポレーシ1ンが市
販しているエキスパート・システム環境がその一例であ
る、これらの従来技術のツールは、−度に行なえるコン
サルチーシロンが1つだけである環境で作動する独立型
プログラムという特性を共通して有していた。
しかしながら、エキスパート・システム技術の利益を完
全に実現するには、エキスパート・システムを種々さま
ざまな態様でアクセスできるようにすることが望ましい
。たとえば、保険引受業などの既存のコンピュータ適用
業務で、エキスパート・システム技術を活用することが
望まれることもある。保険引受業の例において、ナレッ
ジ・エンジニアはエキスパートの引受業者にインタビュ
ーを行ない、保険証券を受は入れるか、拒否するかを決
定する際に、そのエキスパートが使っている知識を収集
する。これをすべて行なう手続き型プログラムを作成す
るのに時間を費やす代わりに、ナレッジ・エンジニアは
エキスパートの知識を、規則及び事実として知識ベース
に入れ、システムの生産性及び保守性の大幅な向上を達
成できる。
保険適用業務の処理には、エキスパート・システムだけ
ではな(、複雑な適用業務プログラムも必要であるから
、システム・パフォーマンスではエキスパート・システ
ムを、適用業務プログラムに埋め込むか、あるいは適用
業務プログラムから呼び出せるようにすることが必要で
ある。
エキスパート・システムの大規模ユーザの多くは、ユー
ザ自身の業務上の要件を溝たすために多額の費用をかけ
て開・発した、統合度の高いプログラミング・システム
を存している。これらの顧客はひそかに、エキスパート
・システム処理を利用したいと考えている。独立型のエ
キスパート・システムを使用することもできるが、稼働
している適用業務からログオフし、再度ログオンするこ
とは、いくら良くみても、不便なことである。
さらに、エキスパート・システムにコンサルチーシロン
を行なっていることさえ、しばしばユーザに意識させず
に、同一のエンド・ユーザ適用業務システムによって、
エキスパート・システム機能を提供することが好ましい
。また、顧客の中には自分たちが構築したシステムに、
またそのシステムに記憶したデータに多額の投資を行な
っているものもいる。これらの顧客はすでに獲得してい
る豊富なデータを使用するための統合ツールとして、エ
キスパート・システムを利用しはじめようと考えている
。エキスパート・システムのコンサルチーシロンは他の
あらゆる適用業務と類似している。
すでにシステムに入っているデータを、ユーザに入力さ
せることを望むものはいない。エキスパート−システム
をユーザの既存のコンピューターシステムに統合するこ
とによって、既存のデータがアクセス可能となり、エン
ド・ユーザはこれに、そのユーザの適用業務の他のもの
に対して定義された通常のネットワーク機能を介してア
クセスできる。
エキスパート・システム機能を既存の適用業務プログラ
ムに統合するには、解決しなければならない問題がいく
つかある。まず、ユーザのコンピュータ・システムにす
でに存在しているデータにアクセスしなければならない
。多くのデータベース管理システムのデータを利用する
のが容易でないのは、それぞれのシステムがアクセス、
保守、保全性、及びバックアウトなどに独自の規則を存
しているからである。
第2に、エキスパート・システムを何回も作成したり、
あるいは多くの異なるインターフェースを作成したりし
ないで、さまざまな環境で機能できるエキスパート・シ
ステムを開発する必要がある。これらのさまざまなソフ
トウェア環境の各々は、それ自体の一連の制約、規則な
どを有している。埋込みエキスパート・システムを実際
に実現するには、エキスパート・システムを、利用され
るすべての既存の環境と互換性を有するように構成する
必要がある。
C0発明が解決しようとする課題 本発明の目的は、コンピュータ・システムで稼働してい
る適用業務プログラムがアクセスできる埋込みエキスパ
ート・システム機能を提供することである。
本発明の他の目的は、既存の顧客適用業務がエキスパー
ト・システムのコンサルチーシロンを行なえるようにす
ることである。
本発明のさらに他の目的は、エンド・ユーザにとって透
過性のエキスパート・システム機能を提供することであ
る。
本発明のさらにまた他の目的は、信頼性が高く、保守が
容易で、コンピュータ・システムで作動する他のプログ
ラムと独立して作動する、エキスパート・システム機能
を提供することである。
本発明の他の目的は、多くのユーザが同時に使用できる
エキスパート・システム機能を提供することである。
00課題を解決するための手段 汎用コンピュータ・システムで利用できるオペレーティ
ング環境のいずれにおいても、他の適用業務プログラム
が自由にアクセスできるエキスパート・システムが提供
される。この新規のアーキテクチャにおいて、エキスパ
ート・システム・コンサルテーシ1ン会サブシステムが
、エキスパートのフンサルチーシロンを行なうための手
段を提供する。エキスパート・システム・サブシステム
にハ、複数の並行フンサルチーシロンを開始し、管理す
るタスク・マネージャが含まれる。インターフェース・
プログラミングはエキスパート・システムのフンサルチ
ーシロン・サブシステムが、これとコンピュータ・シス
テム内で作動している他の適用業務プログラムとの間の
データ及びコマンドの連絡及び受渡しを行なう機能を提
供する。さラニ、エキスパート・システムがデータベー
ス管理システムに記憶されているデータにアクセスする
ことを可能とする手段が提供される。
E、実施例 本発明を特定の市販されている汎用コンピュータ・シス
テムに関して説明するが、本発明記載のアーキテクチャ
が多くのさまざまな会社が製造している、はとんどの一
般に市販されているコンピュータ・システムで機能でき
ることを理解すべきである。したがって、いかなる点に
おいても、本発明を説明するオペレーティング環境を、
特許請求の範囲の範囲を限定するものと考えてはならな
い。
背景として、本発明の好ましい実施例を、IBMコーポ
レーシeン(IBMはインターナシeナル轡ビジネス・
マシーンズ・コーポレーシジンの登録商標である)が市
販しているIBMシステム/370という汎用コンビエ
ータ・システムに関して説明する。システム/370の
作動に関する詳細な説明は、IBMから入手可能な「シ
ステム/370.作動原理(System/370 P
r1nciples ofOperation) J 
 (I BM刊行物番号GA22−7000)に記載さ
れている。さらに、以下で説明する本発明は、システム
/370で作動する多重仮想記憶(MVS)オペレーテ
ィング・システム内のサブシステムとして作動する。M
VSオペレーティング・システムの詳細な説明について
は、rO8/VS2  MVSの概要(O3/VS2 
MVSOverview) J  (I BM刊行物番
号GC28−0984−1)を参照されたい。この内容
は参照することによって、本明細書の一部を構成する。
本発明が動作するコンピュータ・システムを、第1図の
ブロック線図に示す。汎用コンピュータ・システムには
通常、中央演算処理装置(CPU)10があり、これは
データを処理する回路、ならびにデータを記憶する回路
、すなわちメモリを含んでいる。CPUの制御はMVS
オペレーティング・システムによってもたらされる。M
VSオペレーティング・システムはコンピュータ・シス
テムの各種の構成要素すべての間のデータの流れ及び処
理を制御する。
第1図には、端末装置26、直接アクセス記憶装置28
.30.及び印刷装置32などの入出力(I 10)装
置も示されている。端末装置、パーソナル・コンビエー
タ、ディスク駆動機構、磁気テープ駆動機構、光デイス
ク記憶装置、印刷装置などを含む、任意の数のI10装
置を、汎用コンピュータ・システムに含めることができ
、図示のI10装置が説明のためのものにすぎないこと
は、当技術分野の技術者には明らかであろう。I10装
置26.28.30.82の間、及びCPU 10との
間の連絡は、通信インターフェース34と呼ぶ専用型の
ソフトウェアによって制御される。
通信インターフェース34の詳細は本発明の範囲外のも
のであり、その詳細は検討しない。
MVSオペレーティング・システムのアーキテクチャ内
で、独立したタスクすなわちサブシステムは独立して、
同時に作動でき、多重タスク処理ないし多重処理環境が
可能である。複数のMVSタスクが可能であることが、
コンピュータの容量/スループットを向上させるのは、
多数の機能を並行して処理できるからである。MVSは
異なるサブシステムが作動できるそのメモリ内に、数種
類の離散形のアドレス空間を設定することによって多重
処理機能を提供する。第1図には、トランザクション処
理サブシステム14、タイムシェアリング・サブシステ
ム16、バッチ・サブシステム18、エキスパート・シ
ステム俸コンサルテーション・サブシステム20及びデ
ータベース管理サブシステム22が示されている。これ
らのサブシステムの各々は他とは無関係に作動し、かつ
拡張メモリ域24のすべての領域をアドレスする能力を
有している。
「産業上の利用分野」の部分で述べたように、サブシス
テム14.16.18.20及び22は異なる構成であ
り、データの記憶、アクセス、連絡などに異なる規則を
有している。このことはこれらが互いに連絡するのを困
難にしている。この問題を解決するために、共通サービ
ス域(C8A)3eを設ける。MVSサブシステム間の
すべての連絡はC8A3Bを介して行なわれ、これは共
通の基盤として役立ち、かつサブシステムが他のサブシ
ステムと連絡し、かつこれらの間でデータを受は渡すの
を可能とする。
埋込みモードで複数の、並行コンサルチーシロンを可能
とするという所望の目的を達成するために、本発明のエ
キスパート・システムをMVSサブシステム20として
実現する。MVSサブシステムとして、エキスパート・
システム拳コンサルテーシUン・サブシステム20は、
トランザクシロン処理14、タイムシェアリング16及
びバッチ18などの他の適用業務指向サブシステムのい
ずれかとともに埋込みモードで作動できる。さらに、デ
ータベース管理サブシステム22によって制御されるデ
ータにアクセスすることができる。また、独立モード、
すなわち「対話」モードで作動することもできる。
第2図に示すように、典型的なエキスパート・システム
・コンサルチーシーン・システムは推論機構40及び知
識ベース1−n42を含んでおり、これらのベースは異
なる問題領域に関する知識を含んでいる。推論機構40
はプログラミング・コードを含んでおり、このコードは
推論手順を行なって、独立コンサルタ44または適用業
務プログラム46によって与えられるデータ、ならびに
知識ベース42に記憶されている知識データに基づいて
値を推論する。コンサルチーシーンはデータがコンサル
タ44と推論機構40との間で直接受は渡される対話モ
ードで、あるいは適用業務プログラム46が推論機構4
0と直接連絡する埋込みモードで行なうことができる。
−膜内なエキスパート・システムの推論機構に関する詳
細については、参照することによって本明細書の一部を
なす米国特許第4763277号及び米国特許第484
8044号を参照されたい。
第3図は埋込みエキスパート・システムのアーキテクチ
ャを示す。線Aよりも上のブロックは1つまたは複数の
適用業務指向MVSサブシステム、すなわちトランザク
シーン処理14、タイムシェアリング16またはバッチ
18(第1図)に含まれている、適用業務領域と呼ばれ
る要素を表す。
ブロック50はエキスパート・システムのコンサルチー
シーンを必要とすることのある、保険引受は業務または
ローン処理などの適用業務プログラムを表す。適用業務
プログラム50がエキスパート・システムのサブシステ
ムを呼び出して、コンサルチーシロンを行なう場合、こ
れはコマンドを出して、データ値を要求するか、設定し
、コンサルチーシーンの流れを制御するための情報を渡
さなければならない。
各適用業務50の内部には、プログラミング・コード5
2の小さな言語間インターフェース・スタブが含まれて
いる。インターフェース・スタブ52は適用業務プログ
ラム50によって連係編集され、適用業務プログラム5
0とエキスパート・システムのコンサルテーシ縫ン構成
要素の間に直接インターフェースをもたらす。インター
フェ−ス・スタブ52の主な機能は、エキスパート・シ
ステム機能を呼び出し、コンサルチーシロンの基礎とな
るパラメータを生成し、渡すことである。
パラメータ・リスト54がインターフェース・スタブ5
2によって生成され、環境インターフェース56に渡さ
れる。この環境インターフェースは本質的にエキスパー
ト・システムのサブシステムとの接続を行ない、このサ
ブシステムにコンサルチーシロンを希望していることを
伝え、呼出し要求を送る。環境インターフェース56は
パラメータ・リスト54を、フラットなPARM  L
IST  58に変換し、これを線AとBの間の区域と
して示されている共通サービス域へ送る。
共通サービス域及び仮想記憶 サービス・ルーチン C8A3B (第1図)は各種のコンピュータ・ソフト
ウェア適用業務が必要とするプログラム及びデータを保
持するメモリの区域である。上述のように、MVS内で
連絡を行なうプログラムは、共通言語を扱えなければな
らない。これは仮想記憶間サービスといわれる、一連の
命令及びマクロを使用することによって達成される。
仮想記憶間サービスは異なるアドレス空間がプログラム
またはデータのいずれかを共用することを可能とする方
法である。トランザクシ嘗ン処理サブ領域の指定アドレ
ス空間で処理を行なっているものは、エキスパート拳シ
ステムのアドレス空間にあるものを直接参照することは
できない。接続を行なうためには、情報を2つの領域の
間で受は渡すことを可能とする通信プロトコルがなけれ
ばならない。ブロックeOは適用業務領域とエキスハー
ト・システム領域の間のゲートウェイを提供する仮想記
憶間サービス・ルーチンを表す。
第4図はメモリ間ソース・ルーチンの流れ図を示してい
る。環境インターフェースからのサービスないし呼出し
要求は、ブロック100で受は取られる。ブロック10
2はテストを行なって、サービス要求が初期設定要求か
、終了要求なのかを判定する。これが初期設定要求か終
了要求である場合には、ブロック104はエキスパート
・システム作業要素をゲットし、初期設定して、将来使
用するために、適用業務領域アドレス空間識別子を保管
する。
サービス要求が初期設定要求または終了要求でない場合
には、ブロック106は特定の呼出し元のコンサルチー
シーンに対するタスク・テーブル項目について、エキス
パート・システムのタスク・テーブル84(第3図)を
チエツクする。この特定のタスクの作業要素のアドレス
も、タスク幸テーブルから得られる。エキスパート・シ
ステムのアドレス空間における記憶域が得られ、そのア
ドレスが作業要素に保管される。適用業務領域からエキ
スパート・システム領域、すなわちアドレス空間へのデ
ータのメモリ間移動が行なわれる。
ブロック108,110及び112はMvSがエキスパ
ート・システムの事象制御ブロックを添記し、次いでユ
ーザの記憶域保護キーを復元することを可能とするコマ
ンドである。ブロック114において、エキスパート・
システム領域からのデータは、メモリ間移動によって、
適用業務領域へ移動され、したがってデータの交換を完
了する。
エキスパート・システム領域 第3図の線Bの下の部分は、エキスパート・システム領
域ないしサブシステムを表している。タスク・マネージ
ャ62は仮想記憶間サービス・ルーチン60から、コン
サルチーシーン要求を受は取る。要求がコンサルチーシ
ロンを希望している場合には、タスク・マネージャは活
動状態にあるすべてのサブタスクを調べ、特定の知識ベ
ースがロードされており、実行準備ができているかどう
かを判断する。そうであれば、コンサルチーシロンが呼
び出される。各特定のフンサルテーシVンは独立タスク
であり、数百のコンサルチーシーンヲ並行して呼び出す
ことができる。エキスパート・システムのコンサルチー
シロン・コードのコピー1つだけがESE領域に含まれ
ているが、各コンサルチーシーンにはそれ自体の知識ベ
ースが必要である。したがって、コンサルチーシーンを
呼び出した場合に、自由な知識ベースが存在していない
のであれば、タスク・マネージャはDASD装置28.
30(第1図)から、拡張メモリ域24にコピーを書き
込むよう要求する。コンサルテーションが完了した場合
、知識ベースは記憶域から消去されるのではなく、休止
状態とされるが、これは将来の使用に備えて保管してお
く方が、これを削除し、次に必要になったときに、メモ
リに再度書き込むよりも効率がよいからである。知識ベ
ースは、システム操作員がこれを消去するまで、拡張メ
モリにとどまる。
タスク・マネージャ エキスパート0システムのコンサルテーションを初期設
定する要求を、エキスパート・システム作業要素(EV
E)と呼ぶ。これらはMVS制御ブロックで、仮想記憶
間サービス・ルーチンeOによってタスク・マネージャ
62の待ち行列に入れられる。コンサルテーションない
しセッシ縫ンが確立されたのち、仮想記憶間サービス・
ルーチン60がエキスパート・システムのサブタスク1
−nを、すべての以降の連絡のために直接転記する。
第5図には、タスク・マネージャの作動の詳細が示され
ている。セッシ1ン要求はブロック200でテストされ
、初期設定要求であるか、あるいはサブシステム終了要
求であるかを調べる。サブシステム終了要求である場合
には、タスク・マネージャは以下で説明する終了ないし
遮断手順を実施する。それ以外の場合には、仮想記憶間
サービス・ルーチンはタスク・マネージャを「起こし」
、EWEはブロック202の内部記憶の待ち行列に入れ
られる。待ち行列を処理している間に、仮想記憶間サー
ビス・ルーチンは新しいEWEを待ち行列に入れること
を継続する。
ブロック204で、待ち行列内のEWEの順序が逆転さ
れるので、もっとも古いものが最初に処理されることに
なる。ブロック208は要求が「開始」要求なのか、終
了要求なのかを判断する。
開始要求の場合には、処理はブロック208で継続され
、それ以外の場合には、ブロック216が呼び出される
タスク・テーブル(後述)をブロック208で走査し、
要求された知識ベースがロードされている遊休サブタス
クを見つけだす。正しい知識ベースを有する遊休サブタ
スクが見つかった場合、あるいは適切な知識ベースをロ
ードできる遊休サブタスクが見つかった場合には、ブロ
ック210はサブタスクを転記し、コンサルテーション
を完了する。遊休サブタスクが見つからなかった場合に
は、ブロック212は新しいサブタスクを接続する。す
べてのサブタスクが使用中であり、サブタスクの限度に
達している場合には、開始要求はブロック214によっ
て拒絶される。
要求が終了要求であると、ブロック208が判断した場
合には、ブロック216はまず、サブシステムが共用モ
ードになっているかどうかをチエツクする。共用モード
になっている場合には、ブロック218は要求を拒絶す
る。共用モードでない場合には、終了標識が「オン」に
セットされ、外部待ち行列にはブロック220で、「閉
鎖」というフラグが付けられる。
ブロック222は内部待ち行列に他のEWEがあるかど
うかチエツクする。存在する場合には、処理はブロック
206に戻され、処理される。存在していない場合には
、処理はブロック200に戻される。
終了要求をブロック200で受は取った場合には、遮断
手順が開始される。ブロック224はすべてのサブタス
クに対するタスク・テーブルの終了フラグをオンにする
。あらゆる非活動サブタスクが転記されるので、これら
は実行され、終了フラグを検出し、これによってこれら
自体を終了させる。すべてのサブタスクが終了した場合
には(ブロック228) 、制御は「初期設定」ルーチ
ンに戻る。
五月呈定 エキスパート・システムのサブシステムの作動全体は、
システム操作員によって制御される。第8図においてブ
ロック86で示されている「環境初期設定」ルーチンに
よって、操作員は次のような構成オブシロンを制御でき
る。
1、作業データセットに対する省略時の高水準修飾子 2、エキスパート・システムのサブタスクの最大数 3、サブシステムが共用されているかどうか4、サブタ
スクの最大数または最小数に対する優先度 5、サブシステム識別子 6、タイムアウト監視間隔 その他の制御パラメータを第6図の「初期設定」流れ図
を参照して説明する。
ステップ800において、MVSジ日ブ制御言語のrP
ARM=Jフィールドを、システム操作員によってカス
トム化し、上述の構成オプシFンのいずれか、または全
部を選択する。ステップ302は大域制御ブロックに対
し、またタスク・テーブルに対し記憶域を割り振る。ス
テップ304において、MvSサブシステム制御テーブ
ル(SSCT)連鎖を探索し、適切な識別子を探す。
SSCTm別子が見9からない、あるいはすでに「使用
中」とフラグが付けられている場合には、ABENDコ
マンドがブロック308によって出される。「初期設定
」ルーチンはMVSに、エキスパート・システムのサブ
システムがすでに「使用中」であって、これを2度目に
呼び出せないようになっているかどうかを通知する。識
別子が見つかり、かつエキスパート・システムのサブシ
ステムが「使用中」でない場合には、5SCTには「使
用中」のフラグが付けられる。
ブロック308は仮想記憶間サービス・ルーチンをC3
Aにロードする。付加的なユーティリティ・サブルーチ
ンがブロック310でメモリにロードされる。ブロック
312は操作員制御サブタスク(サブシステムを照会し
、制御するのにシステム操作員が使用する)及びタイム
アウト監視サブタスク(ランナウェイ・コンサルチーシ
ロンを防止する)を接続する。最後に、5SCT項目に
はブロック314で「利用可能」とのフラグが付けられ
、タスク・マネージャがブロック318で連係される。
すべてのエキスパート・システムのコンサルチーシロン
が完了したのち、制御はブロック318でタスク・マネ
ージャから戻り、ならびに操作員制御及びタイムアウト
監視サブタスクがブロック320で取り外される。
タスク・テーブル 第3図のタスク・テーブル84は、エキスパート・シス
テム領域内で生じるすべてのエキスパート−システムの
コンサルチーシロンを追跡する。
第7図はタスク・テーブルが各コンサルチーシロンに対
して記録する情報の形式を示す。タスク・テーブルの項
目及びこれらの項目の簡単な説明を、以下に示す。
コンサルチーシロンID −各コンサルチーシロンに対する 一意の識別子 KB名   −コンサルチーシロンの行なわれた知識ベ
ースの名前 タスク状況  −コンサルチーシロンの現在の状況 現行ユーザ − ユーザの識別子 アドレスID−MVSアドレス空間識別子PARMリス
ト・ポインタ ー パラメーターリストに対するポ インタ ストリング番号 − 各サブタスクに割り当てられた 相対番号 事象制御プロ、り MVS待機/転記マクロを使用 する2つのタスクを同期させる のに使用される タスク制御ブロック・アドレス サブタスクのタスク制御ブロッ クのアドレス EWEアドレス −ES作業要素のアドレス 最終活動時間−最後の活動からの経過時間環境    
−パッチ、トランプクシ1ン、タイムシェアリングなど ファンクシロン−コール 適用業務プログラムとエキスパート・システム領域の間
の連絡を制御するファンクシロン・コールは、3つのカ
テゴリーに分けられる。
1、制御機能 INIT    エキスパート・システムとの連絡を確
立する。
5ETADDR連絡域のアドレスを設定する。
C0HStlLT  コンサルチーシロンを開始する。
WAIT    エキスパート・システムからの戻すヲ
待つ。
RETIJRN   エキスパート・システムに戻って
、処理を継続する。
END    コンサルチーシロンを終了する。
TERM    エキスパート・システムを終了スる。
2、データ・アクセス機能 GETPARAM  エキスパート・システムのパラメ
ータ名を取り出す。
GETSDATA  システム・データを取り出す。
GETARG   エキスパート・システムの引数を取
り出す。
SET    エキスパート・システムのパラメータ値
をセットする。
3゜追跡機能 Pt1TERRORエラー・メツセージを追跡ファイル
に入れ、値をリセットする。
Pt1TTRACE  メツセージを追跡ファイルに入
れる。
コンサルチーシロンの の れ 第8図を参照して、エキスパート・システムのコンサル
チーシロンの例の流れを説明する。
ステップ1−MVSサブシステムで作動している適用業
務プログラム70は、INITというファンクシーンe
コールを実行して、エキスパート・システム72との連
絡を確立することによってコンサルチーシロンを開始ス
る。エキスハート・システム領域72内で、必要なデー
タ域が設定され、推論機構が呼び出されて、コンサルチ
ーシロンを行なう。なお、適用業務プログラム70はエ
キスパートΦシステムからの応答を待つ。
ステップ2−エキスパート・システムは制御をWlし、
コンサルチーシロンを開始する。推論が進むと、知識ベ
ースはASK制御テキスト・ステートメントを介して、
エンド・ユーザ・データに対する要求を開始する。これ
が行なわれるのは、エキスパート・システムがその推論
手順を完了するのに充分な情報を有していない場合であ
る。
ステップ3−適用業務プログラムは次いで、エンド・ユ
ーザに対して画面を表示し、追加のデータを要求する。
ステップ4−適用業務プログラムは次いで、制御を受は
取り、必要なデータをエキスパート・システム領域に戻
す。
ステップ5−エキスパート・システムは次いで、コンサ
ルチーシロンを完了するか、あるいは他の情報を希望す
るようになるまで、推論手順を行なう。他の情報を希望
する場合には、ステップ2−4が反復される。
ステップe−エキスパート・システムのコンサルチーシ
ロンが完了すると、制御は適用業務プログラムに戻され
、処理を継続する。
【図面の簡単な説明】
第1図は、エキスパート・システム・アーキテクチャの
コンピュータ・システム環境を示すブロック線図である
。 第2図は、エキスパート・システム内の情報の流れを示
す線図である。 第3図は、エキスパート・システム・アーキテクチャの
構成要素を示すブロック線図である。 第4図は、仮想記憶間サービス・ルーチンの流れ図であ
る。 第5図は、タスク・マネージャの流れ図である。 第6図は、環境初期設定ルーチンの流れ図である。 第7図は、タスク・テーブルの要素を示す線図である。 第8図は、典型的なエキスパート・システムのフンサル
データ1ン内の情報の流れを示す線図である。 10・・・・CPU、2B・・・・端末装置、28.3
0・・・・直接アクセス記憶装置、32・・・・印刷装
置、34・・・・通信インターフェース。

Claims (1)

  1. 【特許請求の範囲】 適用業務プログラム及び知識情報を含むデータを記憶す
    る手段と、 データを処理する手段であって、前記適用業務プログラ
    ムを処理する手段と、前記適用業務プログラムからの要
    求に応じて前記知識情報に基づいてエキスパート・コン
    サルテーションを行なう手段と、複数の並行エキスパー
    ト・コンサルテーションを管理する手段と、前記エキス
    パート・コンサルテーションを行なう手段及び前記適用
    業務プログラムの間のデータの流れを制御する手段とを
    含むものとを有し、 エキスパート・システムにコンピュータ・システムで作
    動している適用業務プログラムがアクセスできるように
    したことを特徴とするエキスパート・コンサルテーショ
    ンを行なうコンピュータ・システム。
JP1338899A 1988-12-29 1989-12-28 エキスパート・コンサルテーシヨンを行なうコンピユータ・システム Pending JPH02213945A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/291,796 US4949278A (en) 1988-12-29 1988-12-29 Expert system architecture
US291796 1988-12-29

Publications (1)

Publication Number Publication Date
JPH02213945A true JPH02213945A (ja) 1990-08-27

Family

ID=23121868

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1338899A Pending JPH02213945A (ja) 1988-12-29 1989-12-28 エキスパート・コンサルテーシヨンを行なうコンピユータ・システム

Country Status (4)

Country Link
US (1) US4949278A (ja)
EP (1) EP0375970B1 (ja)
JP (1) JPH02213945A (ja)
DE (1) DE68924054T2 (ja)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5225978A (en) * 1989-01-25 1993-07-06 Usisys Corp. Document processing system having integrated expert module
US5204939A (en) * 1989-12-14 1993-04-20 Fujitsu Limited Rule base processing system and rule evaluation control method therein
US5355444A (en) * 1990-01-23 1994-10-11 International Business Machines Corporation Expert system wtih a plurality of independent knowledge bases
US5271091A (en) * 1990-07-13 1993-12-14 International Business Machines Corporation Asynchronous architecture for knowledge-based systems
US5303332A (en) * 1990-07-30 1994-04-12 Digital Equipment Corporation Language for economically building complex, large-scale, efficient, rule-based systems and sub-systems
US5263164A (en) 1991-01-09 1993-11-16 Verifone, Inc. Method and structure for determining transaction system hardware and software configurations
FI100412B (fi) * 1991-05-21 1997-11-28 Valmet Paper Machinery Inc Järjestelmä paperikoneen puristinosassa puristushuopien kulun valvonna ssa ja ohjauksessa
US5627764A (en) * 1991-10-04 1997-05-06 Banyan Systems, Inc. Automatic electronic messaging system with feedback and work flow administration
US5555346A (en) * 1991-10-04 1996-09-10 Beyond Corporated Event-driven rule-based messaging system
US5283856A (en) * 1991-10-04 1994-02-01 Beyond, Inc. Event-driven rule-based messaging system
FR2693010B1 (fr) * 1992-06-25 1997-01-10 Serel France Systeme informatique de gestion de processus et son application a la regulation du trafic urbain.
US5434952A (en) * 1992-06-26 1995-07-18 The Texas A&M Univesity System System and method for specifying an expert system
US5263126A (en) * 1992-09-10 1993-11-16 Chang Hou Mei H Automatic expert system
GB2271004A (en) * 1992-09-28 1994-03-30 Ford Motor Co Expert system for diagnosing machines.
JP3612339B2 (ja) * 1992-10-23 2005-01-19 株式会社日立製作所 データ処理方法および装置
US5537590A (en) * 1993-08-05 1996-07-16 Amado; Armando Apparatus for applying analysis rules to data sets in a relational database to generate a database of diagnostic records linked to the data sets
US5940811A (en) * 1993-08-27 1999-08-17 Affinity Technology Group, Inc. Closed loop financial transaction method and apparatus
US5668995A (en) * 1994-04-22 1997-09-16 Ncr Corporation Method and apparatus for capacity planning for multiprocessor computer systems in client/server environments
US5617514A (en) * 1994-07-13 1997-04-01 Unisys Corporation Generalized configurator using multiple interacting packers and declaratively defined constraint expressions
US5717835A (en) * 1995-01-11 1998-02-10 International Business Machines Corporation Simple approach to case-based reasoning for data navigation tasks
US5701400A (en) * 1995-03-08 1997-12-23 Amado; Carlos Armando Method and apparatus for applying if-then-else rules to data sets in a relational data base and generating from the results of application of said rules a database of diagnostics linked to said data sets to aid executive analysis of financial data
US6356886B1 (en) * 1995-11-30 2002-03-12 Electronic Data Systems Corporation Apparatus and method for communicating with a knowledge base
US6148323A (en) * 1995-12-29 2000-11-14 Hewlett-Packard Company System and method for managing the execution of system management
US7555458B1 (en) 1996-06-05 2009-06-30 Fraud Control System.Com Corporation Method of billing a purchase made over a computer network
US20030195848A1 (en) 1996-06-05 2003-10-16 David Felger Method of billing a purchase made over a computer network
US8229844B2 (en) 1996-06-05 2012-07-24 Fraud Control Systems.Com Corporation Method of billing a purchase made over a computer network
US6064983A (en) * 1997-03-21 2000-05-16 Koehler Consulting, Inc. System for performing tax computations
US6381606B1 (en) * 1999-06-28 2002-04-30 International Business Machines Corporation Application programming interface for creating authorized connections to a database management system
AU3463100A (en) * 1999-11-23 2001-06-04 Joonsoo Youn Knowledge management system
US7505921B1 (en) 2000-03-03 2009-03-17 Finali Corporation System and method for optimizing a product configuration
US7603301B1 (en) 2000-04-26 2009-10-13 Accenture Llp Verification and printing of a tax return in a network-based tax architecture
US7234103B1 (en) 2000-04-26 2007-06-19 Accenture Llp Network-based tax framework database
US7885820B1 (en) * 2000-07-19 2011-02-08 Convergys Cmg Utah, Inc. Expert system supported interactive product selection and recommendation
US7031951B2 (en) 2000-07-19 2006-04-18 Convergys Information Management Group, Inc. Expert system adapted dedicated internet access guidance engine
US20020169738A1 (en) * 2001-05-10 2002-11-14 Giel Peter Van Method and system for auditing an enterprise configuration
US7895062B2 (en) * 2001-12-31 2011-02-22 Genworth Financial, Inc. System for optimization of insurance underwriting suitable for use by an automated system
US7844476B2 (en) 2001-12-31 2010-11-30 Genworth Financial, Inc. Process for case-based insurance underwriting suitable for use by an automated system
US8005693B2 (en) 2001-12-31 2011-08-23 Genworth Financial, Inc. Process for determining a confidence factor for insurance underwriting suitable for use by an automated system
US7899688B2 (en) * 2001-12-31 2011-03-01 Genworth Financial, Inc. Process for optimization of insurance underwriting suitable for use by an automated system
US8793146B2 (en) * 2001-12-31 2014-07-29 Genworth Holdings, Inc. System for rule-based insurance underwriting suitable for use by an automated system
US7844477B2 (en) 2001-12-31 2010-11-30 Genworth Financial, Inc. Process for rule-based insurance underwriting suitable for use by an automated system
US7818186B2 (en) 2001-12-31 2010-10-19 Genworth Financial, Inc. System for determining a confidence factor for insurance underwriting suitable for use by an automated system
US7266622B2 (en) * 2002-03-25 2007-09-04 International Business Machines Corporation Method, computer program product, and system for automatic application buffering
US20030233299A1 (en) * 2002-06-17 2003-12-18 Davis Dara S. System and method for classifying a financial transaction
AU2003279115A1 (en) * 2002-10-03 2004-04-23 Whisperwire, Inc. System and method for bundling resources
US7383239B2 (en) * 2003-04-30 2008-06-03 Genworth Financial, Inc. System and process for a fusion classification for insurance underwriting suitable for use by an automated system
US7813945B2 (en) 2003-04-30 2010-10-12 Genworth Financial, Inc. System and process for multivariate adaptive regression splines classification for insurance underwriting suitable for use by an automated system
US20040236706A1 (en) * 2003-04-30 2004-11-25 Fitch James Chester Automated machinery lubrication service and maintenance planning system
US7801748B2 (en) 2003-04-30 2010-09-21 Genworth Financial, Inc. System and process for detecting outliers for insurance underwriting suitable for use by an automated system
US7765175B2 (en) * 2003-09-18 2010-07-27 Optimum Power Technology, L.P. Optimization expert system
US20080183852A1 (en) * 2007-01-26 2008-07-31 Pramer David M Virtual information technology assistant
US8060418B2 (en) * 2008-03-03 2011-11-15 Accenture Global Services Limited Digital footprint driven multi-channel integrated support system
US8589178B2 (en) * 2008-09-10 2013-11-19 Roche Diagnostics Operations, Inc. Extensible therapy delivery system and method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS616740A (ja) * 1984-06-20 1986-01-13 Hitachi Ltd 計算機システムにおけるプログラム制御方式
JPS6364330A (ja) * 1986-09-04 1988-03-22 Mitsubishi Electric Corp 半導体装置
JPH0228728A (ja) * 1988-03-17 1990-01-30 Toshiba Corp リアルタイムエキスパート計算機システム
JPH05181149A (ja) * 1991-12-27 1993-07-23 Rohm Co Ltd 液晶表示素子の電極構造

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8521663D0 (en) * 1985-08-30 1985-10-02 British Steel Corp Control of reactants in chemical engineering systems
US4839822A (en) * 1987-08-13 1989-06-13 501 Synthes (U.S.A.) Computer system and method for suggesting treatments for physical trauma
US4805679A (en) * 1988-01-25 1989-02-21 Integrated Wood Research Inc. Apparatus and method for processing lumber
EP0333635A2 (en) * 1988-03-15 1989-09-20 Intellisystems, Inc. Multi-user, artificial intelligent expert system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS616740A (ja) * 1984-06-20 1986-01-13 Hitachi Ltd 計算機システムにおけるプログラム制御方式
JPS6364330A (ja) * 1986-09-04 1988-03-22 Mitsubishi Electric Corp 半導体装置
JPH0228728A (ja) * 1988-03-17 1990-01-30 Toshiba Corp リアルタイムエキスパート計算機システム
JPH05181149A (ja) * 1991-12-27 1993-07-23 Rohm Co Ltd 液晶表示素子の電極構造

Also Published As

Publication number Publication date
US4949278A (en) 1990-08-14
EP0375970B1 (en) 1995-08-30
EP0375970A1 (en) 1990-07-04
DE68924054T2 (de) 1996-05-02
DE68924054D1 (de) 1995-10-05

Similar Documents

Publication Publication Date Title
JPH02213945A (ja) エキスパート・コンサルテーシヨンを行なうコンピユータ・システム
Medina-Mora et al. ActionWork owtm as the enterprise integration technology
US5644764A (en) Method for supporting object modeling in a repository
Bobrow et al. TENEX, a paged time sharing system for the PDP-10
US5873094A (en) Method and apparatus for automated conformance and enforcement of behavior in application processing systems
US7899787B2 (en) Object-oriented system and method using shadowing object for approval control
US6253369B1 (en) Workflow object compiler with user interrogated information incorporated into skeleton of source code for generating executable workflow objects
US6463456B1 (en) Efficient registration for distributed transaction systems
WO2000067181A2 (en) Method and article of manufacture for component based task handling during claim processing
WO2002079916A2 (en) Method for incorporating human-based activities in business process models
JP2006277756A (ja) データベースへのアクセスを制御するための方法及び装置
EP1693765B1 (en) A data processing system and method
CN114186961A (zh) 业务审批流程配置方法、装置、计算机设备和存储介质
CN112612624A (zh) 系统间的数据交互方法、装置、计算机设备和存储介质
US20020169723A1 (en) System and method of knowledge management
US5576945A (en) Transaction monitor process with pre-arranged modules for a multiprocessor system
US20080134320A1 (en) Method for automatic role activation
Tien et al. Enhancing the effectiveness of computers in public organizations through appropriate use of technology
JP2000081986A (ja) クライアント・サーバ型業務処理システムのジョブ管理方法およびそのプログラムを格納した記録媒体
WO2026031409A1 (zh) 处理器加载方法、装置、非易失性存储介质和计算机设备
Siemens et al. StarPlan II: Evolution of an expert system
Warboys VME/B a model for the realisation of a total system concept
Thomas et al. Task-based authorization: A paradigm for flexible and adaptable access control in distributed applications
JPH09114673A (ja) プログラムロード装置と方法
EP0333635A2 (en) Multi-user, artificial intelligent expert system