6.19. Inference および TruthMaintenance の実装
手順6.1 タスク
- 一連のルールを開きます。この例では、バスが発行システムを使用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow insertLogicalファクトを挿入し、推測する用語を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ファクトが論理的に挿入されている。このファクトは、when 句の真理によって異なります。これは、ルールが false になると、ファクトは自動的に取り消されることを意味します。これは特に 2 つのルールは相互に排他的です。上記のルールでは、子が 16 未満の場合に IsChild ファクトが挿入されます。ユーザーが 16 を超え、IsAdult ファクトが挿入されると、自動的に取り消されます。- コードを入力してパスを発行します。TMS は取り消しセットのカスケードに対する論理挿入の連鎖をサポートするため、これらは論理的に挿入することもできます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 現在、ユーザーが 15 から 16 に変更すると、IsChild ファクトは自動的に取り消されるだけでなく、はユーザーの ChildBusPass ファクトになります。 - not 条件要素を挿入して通知を処理します。(この場合、パスを返すリクエスト。) TMS が ChildBusPass オブジェクトを自動的に取り消すと、このルールはトリガーして要求を人に送信します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow