プロジェクトの制約条件の設定
Uncountableでスクリーニングまたは最適化設計を設定する場合、インプット変数の一部または大部分を含めるかどうかは、ユーザーの専門知識によって導かれる必要があります。これらの制限/要件を追跡するために、制約が設定されます。Uncountableプラットフォームで処方を生成するための原料を制限するオプションは、「計算」ボタン(左側のパネル)をクリックし、ポップアップで「制約条件の設定」タブからアクセスできます。
1. スタート
原料単位の設定 配合の表記はユーザーによって異なるため、配合を合計するさまざまなオプションが用意されています。最も一般的な2つのオプションは、重量比と部数です。単位に「重量比」を選択すると、制約は自動的に100%に合計されます。現在の制約セットで制限を達成できない場合、警告が表示されます。単位に「部数」を選択すると、制約の合計が100になる必要はありません。
部分的な制約と完全制約
部分的な制約は、生成される処方で使用する原料の一部を選択し、残りを過去のデータに基づいて入力したい場合に使用します。部分的な制約を使用して実験を提案すると、Uncountableのモデルによって、自動的に新しい原料が生成される処方に追加されます。
完全制約は、生成される処方にどの原料を使用すべきかを正確に把握している場合に使用します。完全制約を使用して実験を提案する場合、元の制約セット内の原料のみが生成される処方に使用されます。完全制約を使用すると、インプット空間を探索するためのスクリーニング設計を実行することも、過去のデータと最適化のためのスペックに基づいて実験提案を実行することもできます。
2. インプットの追加
プロジェクトの作成時に、空の制約セットが自動的に生成されます。最初のタブにアクセスすると、原料や工程条件は存在しません。それぞれのインプットを追加するための複数のオプションがあります。
原料と工程条件を手動で追加する 選択プロセスをより制御するために、[+ 追加 原料]または[+ 追加 パラメータ]ボタンをクリックして、必要な原料を一つずつ追加することができます。選択可能なすべてのインプットを含むウィンドウが表示され、制約セットに必要なすべてのインプットを直接選択することができます。もし原料が既存のものでない場合は、[新規追加]をクリックすると、同じウィンドウで原料を追加することができます。すべてのインプットを選択した後、[追加 インプット]をクリックすると、それらが制約ページに表示されます。
レシピをベースに読み込む 歯車アイコンをクリックし、「過去実験をベースに制約条件を作成」を選択することで、過去のレシピをベースとして読み込むこともできます。原料の制約は、選択したレシピに記載されているそれぞれの量で固定されます。
プロジェクトのインプットの追加 プロジェクトに存在するすべての原料が最適化のために制約される必要がある場合、[プロジェクトのインプットを追加]を使用すると、すべてのインプットを手動で追加するのではなく、ワンクリックで追加できます。プロジェクトに存在するすべての原料と工程条件が制約ページに表示されます。
共通のインプットの追加 プロジェクト内に存在するレシピに基づいて、頻繁に使用される原料と工程条件が追加されます。
3. 制約の設定
必要な原料と工程条件をすべてセットしたら、レシピを生成するための制約を設定できます。
インプット制約の設定 すべてのインプットを選択した後、各インプットに対して制約を設定する必要があります。テキストベースのインプットは制約できないことに注意してください。すべての数値インプットに対して、以下のパラメータを設定できます。
- Use 最初の設定は、「Use?」列のオプションをクリックして、生成される処方にそのインプットを含める頻度を選択することです。「常に使用」はすべての提案処方にそのインプットを含め、「未使用」はそのインプットを除外します。「時々使用」では、「Use?」列ボタンを再度クリックすることで、出現確率を0から1の間の値に変更することができます。例えば、あるインプットを25%または0%のどちらかで使用したい場合は、「時々使用」オプションを使用し、最小値と最大値を25%に設定することができます。
- 最小値と最大値 この2つの列を使用して、インプットの最大値と最小値を設定できます。値はデフォルトで同じ値に設定されますが、セルをクリックして調整することができます。
- インプットが過去のデータでどのように使用されているかについては、インプットの横にある[情報]ボタンをクリックすると、プロジェクトでの使用パターンに関する統計が表示されます。
- カテゴリ制約 カテゴリ内のインプット数および合計量は、各カテゴリの下にある「+ カテゴリ制約条件」をクリックして設定することができます。例えば、処方で使用できるポリマーの最大数を2に設定し、合計を20~60にしたい場合、「# ポリマー 存在」行の最大値を2に設定し、「ポリマー 合計」を20~60に設定すると、システムは制約セットで示されたいくつかのオプションから選択します。
4. 制約条件の保存とロック
それぞれのインプットに対してすべての制約を設定したら、新しい処方を生成するために制約条件を保存することが必要です。保存する前に、[テスト実施]ボタンをクリックして、不完全な制約セットにならないようにしてください。その後、[上書き 制約条件]または[名前を付けて保存]をクリックして、現在の制約セットを上書きするか、新しい名前で保存することができます。
制約の編集が完了した後、他のユーザーに制約を変更されたくない場合、制約条件名の左側にある紫色のロックボタンをクリックして、制約条件をロックすることができます。「全体的に削除可能か?」ボックスにチェックを入れない限り、ロックを削除できるのは元の作成者または管理者のみです。
5. 高度な設定
詳細設定の表示
詳細設定(右上の歯車アイコンから有効にすることができます)では、トレーニング用に選択したインプットを適応させることができます。予測値は、トレーニング内で尊重されるように変更できます。処方アルゴリズムは予測するインプットから学習するため、インプットはトレーニング用にあらかじめ自動選択されています。予測因子としてのインプットを有効または無効にすることで、モデルの性能が向上/低下する可能性があることに注意してください。
詳細設定を有効にすると、制約ページに新しい列(予測材料?)が表示されます。インプットを予測材料、非予測材料、自動に手動で設定できます。
詳細制約条件
設定した制約が最適化問題を反映するのに十分でない場合、追加の高度な制約が利用できます。これらはページの下部にあります。
等式制約条件
等式制約条件は、さまざまな原料を組み合わせて、新たな指標を得るための便利なツールです。等式は、「計算」に関連して「制約」の以前は表示できなかった側面に関して、原料の使用を制限するための一時的な条件です。
全体制約条件
全体制約条件は、異なるインプットまたはそれぞれのカテゴリを組み合わせて、それらの使用を一緒に制限することができます。2つの組み合わせは、論理演算子、比率、または組み合わせの最小値/最大値のいずれかです。
合計制約条件
この制約で選択された原料の合計は、原料の合計量または数の設定範囲内となります。
計算の制約条件
プロジェクト内で計算が作成されている場合、この制約で選択した計算の結果を制約できます。
原料ペアの制約条件
その名の通り、2つの原料をペアにしたり、ペアにしなかったりすることができます。この2つは同時に現れるか、ペアになると処方から除外されます。
追加の予測因子
必要に応じて、インプットだけでなく、アウトプット/実験メタデータ/条件パラメータも予測因子としてモデルに追加できます。この機能は、ページ下部にある追加の予測因子セクションに保存されます。
上記の3つのオプションの中で、最も一般的な使用例は条件パラメータです。例えば、テスト温度とエージング時間をモデルに追加し、その2つがアウトプットにどのように影響するかを確認したいとします。ここで条件パラメータを予測因子として追加すると、プロジェクトのスペックの設定ページで、予測するアウトプットに条件を追加する必要がなくなる場合があります。その後、通常どおりモデルをトレーニングできます(条件パラメータが追加された適切な制約条件を選択していることを確認してください)。モデルがトレーニングされると、異なる条件パラメータのペアを持つX個の実験を分割して生成されたデータポイントの数を示す黄色でハイライトされたメッセージが表示されます。それらの追加の予測因子は、モデル内の他のすべての予測因子とともにエフェクトサイズの下に表示されます。