| 平成9年度 委託研究ソフトウェアの 成果ソフトウェア |
| 研究代表者: | 新田 克己 教授 |
| 東京工業大学大学院 総合理工学研究科 |
法的推論システムを構築するため、知識表現機能を重視した Shaky 2.0と非単
調推論機能を重視した Rbrs 1.0 の2つの言語を開発した。
(1)Shaky
Shaky は, 法律知識を記述するために状況表現, 項と述語の型表現や述語の二
面性の区別を提供している. 状況表現では, 状況に依存する情報が一回性のイ
ベントであるか, ある区間で継続的に成り立つステートであるか区別できる.
項と述語の型表現には, 従来の集合的なソート(項)の他に, イベントとしての
述語の型とプロパティとしての述語の型を導入している. その述語表現は, 型
階層に加えて述語の二面性(イベント/プロパティ)の区別も提供している.
システムは法的推論に特化しての使用のみならず, 一般的な問題解決にも応用
可能である. 例題では, 法的推論の応用としての問題, 一般的な述語の型階層
と二面性の問題, および状況の非・保存性の問題を記述し, このシステムが実
際の事例の上の推論においてうまく機能することを示す.
(2)Rbrs
Rbrsは論証構築を支援する言語/ツールとして以下の機能を持っている。
(i) 優先度を推論する機能を持つ拡張論理型言語の推論エンジンを
持っている。その主な特徴は以下のとおり。
入力したゴールについて、トップダウンの推論によって、論証を
生成するだけでなく、「反論」や「反論の反論」などの、関係する
オブジェクトレベルの論証をすべて求め、さらに論証の間の優先関
係に関するメタなレベルの論証や反論などをを求めて、入力した
ゴールの論証の強さを決定する。
論証の強さに関する特定の述語についての仮説生成機能を持つ。
簡単な一貫性制約のチェック機能を持つ。
(ii) 論証をユーザにグラフィカルに表示し、オブジェクトレベルの論証や
メタレベルの論証の関係の理解を容易にするユーザインターフェース
の機能を持っている。
(1)Shaky ・SparcStaiton 5 上の SunOS 4.1.4 で動作確認済み ・このシステムはPROLOGで開発されていて,実行には Sicstus Prolog ver.3が必要です. (2)Rbrs ・SICStus Prolog Ver.3 と Tcl7.6/Tk4.1以上が動作する環境であることが 必要です。 SICStus Prologが動作する環境であれば、OSやマシンは問いません。
(1)Shaky
次のファイルが入っています.
・インストールマニュアル
・操作マニュアル
・システムプログラム
・サンプルプログラム
展開後のディレクトリ構成は以下の通りです.
+- Readme_J(日本語)
+- Readme_E(英語)
+- Install_J(日本語)
+- USERMAN_J(日本語)
+- [src]
+- Makefile
+- io.pl
+- system.pl
+- la.pl
+- main.pl
+- transfer.pl
+- db.pl
+- makefile.pl
+- grammar.pl
+- utility.pl
+- [sample]
+- sample1
+- sample2
+- sample3
+- sample4
(2)Rbrs
次のファイルが入っています.
・インストールマニュアル
・操作マニュアル
・システムプログラム
・サンプルプログラム
展開後のディレクトリ構成は以下の通りです.
+- README-J 本ファイル
+- README 英語版
+- INSTALL-J 日本語インストールマニュアル
+- USAGE-J 本プログラムの使用法・使用例
+- comparePRule.pl ルールの優先関係の推論を行うモジュール
+- compareRule.pl ルールの優先関係の推論を行うモジュール
+- debate_Dic 例題用辞書ファイル
+- deate_Rule 例題用ルールファイル
+- findAllArg.pl 全解探索モジュール
+- findIssue.pl 論点検索用モジュール
+- interface.tcl ユーザーインターフェース記述 Tcl/Tk モジュール
+- makeArg.pl 論証生成モジュール
+- makeCoutnerArg.pl 反論生成モジュール
+- makeclause.pl ルール形式変換モジュール
+- makelower.pl 辞書記述変換モジュール
+- operator.pl オペレータ宣言記述
+- priority.pl 優先関係決定モジュール
+- rbrs 起動用 shell script
+- startscript.pl 起動用モジュール読み込みプログラム
+- tcltkinterface.pl インターフェース生成 Prolog モジュール
+- unify.pl 単一化モジュール
www-admin@icot.or.jp