注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
シナリオは、一連のアクションを適用し、一連のモデルを評価することによって作成されるオントロジーのデータフォークです。
フォークには、基礎となるオントロジーからの編集や変更のみが含まれます。これには、変更されたオブジェクトプロパティ、作成されたオブジェクト、削除されたオブジェクト、作成されたリンクタイプ、削除されたリンクタイプが含まれます。
シナリオは一度作成されると不変です。シナリオを「修正」するためには、修正された一連のアクションやモデルを持つ新しいシナリオを作成します。また、既存のシナリオの名前の隣にある更にオプション ... ドロップダウンメニューを選択することで、既存のアクションとパラメーターを持つシナリオを複製することもできます。
Foundryのモデルは、他のオブジェクトプロパティを与えたときにオブジェクトプロパティを推定する機能です。これは最も一般的にオントロジーの未知の値を推定または予測するために使用されます。
モデリングの目的を通じてモデルが管理およびデプロイされているとき、シナリオでモデルを評価することができます。モデルの設定ガイドでシナリオを動かす目的に基づいたモデルを選択する方法について詳しく学ぶことができます。
さらに、Foundryのモデルは、一連のアクションを与えたときのプロパティの期待値を推定するためにも使用されることがあります。
モデルと同じ機能を果たすアクションを構築することが可能であっても、これらは意味的に同一ではありません:
この区別により、シナリオに基づいて決定を下すときに、アクションをより正確に適用し、モデルの結果を追跡することができます。
ドメインは、モデルが評価できる有効なセットを記述します。
ドメインは、オントロジーのオブジェクトセットの観点から定義されます。
最も単純な場合、ドメインは特定のオブジェクトタイプのすべてのオブジェクトとして定義されますが、より複雑なセットも構築できます。
ドメイン内のオブジェクトに対してモデルを評価するとき、結果は独立している必要があります。 つまり、ドメインのサブセットに対してモデルを評価すると、そのオブジェクトに対する結果はドメイン全体に対して評価するのと同じ結果を得るべきです。
ドメインは主に、オブジェクトベースのアプリケーションのコンテキストでモデルをいつどのように評価するべきかを決定するために使用されます。
しかし、アプリケーションのパフォーマンスを向上させるためにも使用できます。例えば、アプリケーションでドメインの一部のみが使用されている場合、モデルはその部分セットでのみ評価する必要があります。ドメイン内のオブジェクトに対するモデル結果は独立している必要があるため、部分セットで評価すると異なる結果が得られることはありません。
パフォーマンス上の理由から、シナリオを使用してワークフローを構築する際に考慮すべきいくつかの制限があります。
.all()
または .allAsync()
メソッドを使用するときにこれが発生することがあります。