(57)【要約】【課題】解釈性とロバスト最適解の質のトレードオフを考慮して効率的に最適解を算出すること。【解決手段】本発明にかかる情報処理装置（１）は、パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるためのロバスト最適化モデルと、目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す解釈性関数とを含む要素数最適化モデルを解いて、要素数の最適解である最適要素数を決定する決定部（１１）と、最適要素数を用いてロバスト最適化モデルを解いて、少なくとも１以上の目的変数の最適解の集合の候補を算出するロバスト最適化部（１２）と、を備える。【選択図】図１
2020024621.tif 000002
【特許請求の範囲】
【請求項１】
パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるためのロバスト最適化モデルと、前記目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す解釈性関数とを含む要素数最適化モデルを解いて、前記要素数の最適解である最適要素数を決定する決定部と、
前記最適要素数を用いて前記ロバスト最適化モデルを解いて、少なくとも１以上の前記目的変数の最適解の集合の候補を算出するロバスト最適化部と、
を備える情報処理装置。
【請求項２】
前記ロバスト最適化部は、２以上の前記集合の候補を算出し、
前記最適要素数と前記２以上の前記集合の候補を出力する出力部をさらに備える
請求項１に記載の情報処理装置。
【請求項３】
前記ロバスト最適化部は、前記パラメータを変更して前記ロバスト最適化モデルを解くことにより、前記２以上の前記集合の候補を算出する
請求項２に記載の情報処理装置。
【請求項４】
前記解釈性の度合いを調整する解釈性パラメータを入力する入力部をさらに備え、
前記決定部は、前記解釈性パラメータを前記解釈性関数に設定して、前記要素数最適化モデルを解く、
請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記解釈性関数は、正則化関数であり、
前記要素数最適化モデルは、前記ロバスト最適化モデルに前記解釈性関数を加えた最適化モデルである
請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記ロバスト最適化モデルは、
予測誤差を含む前記パラメータと前記目的変数との関数である目的関数と、前記目的変数に基づいて前記パラメータの不確実性の範囲を制限するためのロバスト正則化関数と、を含む最適化モデルである
請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記目的変数は、商品又は役務ごとの価格であり、
前記ロバスト最適化モデルは、前記価格に基づく売上高又は利益を最適化するための最適化モデルである
請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるためのロバスト最適化モデルと、前記目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す解釈性関数とを含む要素数最適化モデルを解いて、前記要素数の最適解である最適要素数を決定し、
前記最適要素数を用いて前記ロバスト最適化モデルを解いて、少なくとも１以上の前記目的変数の最適解の集合の候補を算出する、
情報処理方法。
【請求項９】
パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるためのロバスト最適化モデルと、前記目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す解釈性関数とを含む要素数最適化モデルを解いて、前記要素数の最適解である最適要素数を決定する決定処理と、
前記最適要素数を用いて前記ロバスト最適化モデルを解いて、少なくとも１以上の前記目的変数の最適解の集合の候補を算出する算出処理と、
をコンピュータに実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、方法及びプログラムに関し、特に、最適化モデルの最適化を行う情報処理装置、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、多くの情報を基に、所定の条件における最適な情報（例えば、プラントにおける材料の投入量、操作機器における操作量、又は、商品の設定価格）を利用者に提供する情報処理装置又は情報処理システムが用いられている。あるいは、利用者が最終的な選択を行うための情報（例えば、判断指標など）を提供する情報処理装置又は情報処理システムが、用いられている。
【０００３】
電力会社は、複数の発電所を含む発電システムの制御において、所定の条件（例えば、総需要電力を満足しながらコストを最小にする）を満足する各発電所の発電量を決定することが必要である。そこで、電力会社は、例えば、需要予測（総需要電力の予測）に基づく発電システムをモデル化した最適化モデルを作成する。そして、電力会社は、最適な発電量（最適解）を決定するために、所定の装置又はシステムを用いて、その最適化モデルにおける最適解（発電量）を算出する。
【０００４】
あるいは、企業の購入部門は、生産活動における資材の購入において、生産計画などを満足しながら利益を最大とする（購入コストを最小とする）資材の購入量（最適解）を決定することが必要である。そこで、購入部門は、需要予測（例えば、必要となる資材の量の予測）に基づく購入量をモデル化した最適化モデルを作成する。そして、購入部門は、購入量を決定するため、所定の装置又はシステムを用いて、作成した最適化モデルにおける最適解（購入量）を算出している。
【０００５】
このように、予測に基づいた判断又は計画をソフトウェア又は所定の装置が最適に行う技術について、以下、その具体例を用いて説明する。
【０００６】
まず、最適化の処理の対象となる最適化モデルが決定される。最適化モデルは、具体的な最適化の目的を示す「目的関数」と、最適解の算出における条件である「制約」とを含む。「目的関数」は、「目的変数」の関数として表される。「目的変数」は、最適化の対象である。最適化において、上記のソフトウェア又は装置は、制約を満たしつつ目的関数の値が最適（例えば、最大又は最小）となるように、「目的変数」の値を最適化する。最適化された目的変数の値を、以下、「最適解」と呼ぶ。なお、最適解は、将来的な値である。そのため、目的関数は、その中に、所定の変数及びパラメータを用いて表される予測モデルを含む。
【０００７】
予測モデルは、予測対象である変数（以下、「被説明変数」と呼ぶ）と、予測対象に影響を及ぼし得る変数（以下、「説明変数」と呼ぶ）との関係性を示すモデルである。一般的に、被説明変数は、予測モデルにおいて、説明変数を用いた関数として表現される。
【０００８】
上記のとおり、予測における予測対象である変数に対して、「被説明変数」という用語を用いる。これに対し、最適化処理における最適化対象である変数に対して、「目的変数」という用語を用いる。このように、以下の説明において、「被説明変数」という用語と、「目的変数」という用語とは、相互に区別して用いられる。
【０００９】
なお、予測モデルは、例えば、過去の説明変数と被説明変数とを用いた機械学習等を基に作成される。予測モデルを生成する一般的な方法として、例えば、「回帰分析」がある。
【００１０】
そして、情報処理装置は、最適化モデルの最適解として、目的関数を最適化（例えば、最大化）する目的変数の値（最適解）を算出する。ここで、予測モデルにおける説明変数の少なくとも一部が、最適化モデルにおける目的変数（最適化の対象である変数）となることがあり得る。この点については、後ほど価格最適化の具体例を用いて説明する。
【００１１】
また、一般的に、目的変数は、取り得る値の範囲に制限がある。例えば、上記の発電所における発電量は、上限がある。このような制限が、「制約」の一例である。ただし、制約は、その他の条件を含んでもよい。
【００１２】
そこで、情報処理装置は、例えば、所定の制約を満足する範囲で、目的関数の値が最大になるような最適解を算出する。このように、最適解を算出する情報処理装置が最適化の対象として用いる最適化モデルは、目的関数及び制約を含むモデルである。
【００１３】
なお、最適化モデルは、情報処理装置において処理されるため、一般的には、上記の目的関数及び制約を、情報処理装置で取り扱い可能な形式（通常は、変数を用いて表現された数式）を用いて表される。そして、情報処理装置は、最適解として、最適化モデルに含まれる制約の下で、目的関数の値を最適値（最大値、又は、最小値）とする目的変数の値を算出する。
【００１４】
最適化モデルに含まれる目的関数が、目的変数の一次関数を用いて表される場合、その最適化モデルは、「線形最適化モデル」と呼ばれる。また、最適化モデルに含まれる目的関数が、目的変数の二次関数を用いて表される場合、その最適化モデルは、「二次最適化モデル」と呼ばれる。
【００１５】
ここで、具体例として、ある複数の商品又は役務（サービス）の総売上高を最適化するために、各商品又は各役務の価格をいくらに設定したらよいか、という価格最適化の最適化モデルを説明する。ただし、以下では、一例として、商品を用いて説明する。
【００１６】
総売上高は、各商品の価格と、商品の売上げ量（売上げ数）との積の総和である。つまり、総売上高は、「総売上高＝（各商品の価格×各商品の売上げ量）の合計」となる。
【００１７】
ここで、商品の価格は、商品の販売者が、設定可能な値である。一方、売上げ量は、販売者が決定できない値であり、さらに、最適化処理を実行する時点から見て未来の値である。
【００１８】
そこで、商品の売上げ量を予測するため、例えば、機械学習を用いて予測モデルが設定される。ここで、商品の売上げ量は、その商品の価格の影響を受けることは自明である。そのため、商品の売上げ量は、商品の売上げ量を予測する予測モデルにおいて、被説明変数である。また、商品の価格は、予測モデルにおいて、説明変数となる。つまり、被説明変数である商品の売上げ量は、予測モデルにおいて、商品の価格の関数として表される。被説明変数は、具体的には、商品の価格の一次関数、又は、二次以上の関数となる。つまり、被説明変数は、商品の価格（説明変数）の少なくとも一次の関数になる。
【００１９】
総売上高（目的関数）は、「説明変数（商品の価格）」と「被説明変数（商品の価格に影響を受ける売上げ量）」との積となる。上記のとおり、被説明変数は、説明変数（商品の価格）の関数を用いて表される。このため、総売上高（目的関数）は、商品の価格（説明変数）の少なくとも二次の関数になる。
【００２０】
ここで、商品の価格は、最適化モデルにおける目的変数である。つまり、総売上高（目的関数）は、目的変数（商品の価格）の少なくとも二次関数を用いて表される。そのため、上記のような商品の価格を操作して総売上高を最適化する場合、最適化モデルとして、二次最適化モデルが用いられている。なお、この場合、制約は、例えば、商品の在庫量である。
【００２１】
上記の具体例から理解されるように、予測モデルにおける説明変数（商品の価格）が、最適化モデルにおける目的変数（商品の価格）、すなわち最適化対象である変数になり得ることに留意されたい。言い換えると、商品の価格という一つの変数が、学習処理及び予測処理においては説明変数として振る舞い、最適化処理においては目的変数として振る舞うことに留意されたい。
【００２２】
最適化モデルは、最適化モデルを表す数式に、１つ又は複数のパラメータを含む。パラメータは、過去の観測データなどを基に決定される値である。しかし、観測データは、測定における誤差を含むデータである。また、最適化モデルの算出対象は、まだ確定していない将来における値（最適解）である。つまり、最適解は、過去のデータが生成された時とは異なる状況において算出される可能性がある。そのため、最適化モデルに含まれるパラメータは、不確実性を含む。
【００２３】
一般的に広く用いられている最適化モデルにおける最適解を算出する手法は、パラメータにおける不確実性を考慮していない。そのため、一般的な最適化モデルを用いて算出された最適解は、実際に適用された場合において、最適とはならない可能性がある。以下、この理由を説明する。
【００２４】
上記のとおり、最適化モデルは、パラメータを含む。そして、パラメータは、不確実性を含む。そのため、最適解の値が実際に適用される時におけるパラメータの値は、最適解の算出に用いたパラメータの値と異なっている場合がある。この場合、算出された最適解は、実際に適用されるときにおける最適解となっていない可能性がある。
【００２５】
そこで、パラメータの不確実性を考慮した最適化モデルの一つとして、ロバスト最適化モデルが、提案されている（例えば、非特許文献１を参照）。
【００２６】
ロバスト最適化モデルは、パラメータに対して所定の不確実性の範囲（例えば、パラメータ空間における楕円領域）を設定する。そして、ロバスト最適化モデルにおける最適解を算出する情報処理装置は、その不確実性の範囲における最適解を算出する。なお、上記のパラメータに対する不確実性は、「予測誤差」、又は、「パラメータの変動」とも呼ばれる。
【００２７】
最適解が適用される時のパラメータの値が、想定されたパラメータの不確実性の範囲内の場合、ロバスト最適化モデルを用いて算出された最適解は、適用時における解の良さを保証できる。上記の線形最適化モデルにロバスト最適化モデルを適用した最適化モデルは、ロバスト線形最適化モデルと呼ばれている。また、二次最適化モデルにロバスト最適化モデルを適用した最適化モデルは、ロバスト二次最適化モデルと呼ばれている。
【００２８】
尚、特許文献１には、想定可能な不確実性を適用したロバスト最適化モデルにおける最適解を算出する技術が開示されている。また、非特許文献２にも、パラメータの不確実性を考慮したロバスト最適化モデルに関する技術が開示されている。
【先行技術文献】
【特許文献】
【００２９】
【特許文献１】国際公開第２０１７／１３５３１４号
【非特許文献】
【００３０】
【非特許文献１】Dimitris Bertsimas, David B. Brown, and Constantine Caramanis, "Theory and Application of Robust Optimization", SIAM (Society for Industrial and Applied Mathematics) Review, Vol. 53, No. 3, pp. 464-501, August 05, 2011.
【非特許文献２】Yabe, Akihiro, Shinji Ito, and Ryohei Fujimaki. "Robust quadratic programming for price optimization."IJCAI Proceedings-International Joint Conference on Artificial Intelligence. 2017.
【発明の概要】
【発明が解決しようとする課題】
【００３１】
ここで、価格最適化のような（予測に基づく最適化である）処方分析において、ユーザが慣れ親しんだ解釈性の高い最適解を提示することは、次の点において重要である。まず、解釈性が高い最適解は、実用的であるためユーザが納得し易く、心理的負荷が少ない。そのため、提示された最適解をユーザが採用され易いためである。また、解釈性が高い最適解は、仮に予測モデルの変化などにより異常値となった場合には、ユーザが異常値であることを発見し易いためである。
【００３２】
また、最適化の一例である価格最適化において、解釈性が高い解としては次のことが知られている。例えば、最適解において割引する商品数が少ない場合には、解釈性が高いことが知られている。言い換えると、取り扱う全商品にランダムにみえるような割引率を適用することが最適解である場合には、解釈性が低いことが知られている。また、最適解において割引率が極端（例えば、５０％等）ではないことが解釈性が高いとして知られている。
【００３３】
一方、解釈性が最も高く安全な戦略は、最も実施回数が高い定価であるが、定価は普段の価格設定であり、それを実施することによる売上の「改善」は見込めない。そのため、解釈性や安全性と、最適解の質にはトレードオフの関係がある。
【００３４】
ここで、最適化において、予め指定したパラメータにより最適化のドメインを制限することは自明に可能である。最適化のパラメータが確定値ならば、それぞれの制限に対して解を求め比較を行うことにより、解釈性と解の質のトレードオフを考えることができる。価格最適化における制限の例としては、割引可能な商品種類数などが挙げられる。
【００３５】
但し、予測に基づく最適化では、パラメータが不確定なので、パラメータを予測を基に設定してしまうと、予測誤差にオーバーフィットしてしまうため、そもそも比較対象に信頼性が担保されない。
【００３６】
一方で、解の質を担保する手法として、上述したロバスト最適化手法が知られている。しかし、ロバスト最適化におけるロバストさは最適化ドメインなど、問題設定に応じて適切に設定する必要がある。そのため、ドメインが可変である上記の設定に直接適用することは困難である。
【００３７】
尚、上述した非特許文献１及び２並びに特許文献１にかかる技術は、パラメータの不確実性を考慮したロバスト最適化モデルであるが、解釈性が考慮されていない。
【００３８】
そこで、これまでは、解釈性を考慮したパラメータの制限をユーザ自身が判断して設定する必要があり、煩雑であった。そのため、解釈性とロバスト最適解の質のトレードオフを考慮して最適化を行うことが困難であった。
【００３９】
本開示は、このような問題点を解決するためになされたものであり、解釈性とロバスト最適解の質のトレードオフを考慮して効率的に最適解を算出するための情報処理装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００４０】
本開示の第１の態様にかかる情報処理装置は、
パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるためのロバスト最適化モデルと、前記目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す解釈性関数とを含む要素数最適化モデルを解いて、前記要素数の最適解である最適要素数を決定する決定部と、
前記最適要素数を用いて前記ロバスト最適化モデルを解いて、少なくとも１以上の前記目的変数の最適解の集合の候補を算出するロバスト最適化部と、
を備える。
【００４１】
本開示の第２の態様にかかる情報処理方法は、
パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるためのロバスト最適化モデルと、前記目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す解釈性関数とを含む要素数最適化モデルを解いて、前記要素数の最適解である最適要素数を決定し、
前記最適要素数を用いて前記ロバスト最適化モデルを解いて、少なくとも１以上の前記目的変数の最適解の集合の候補を算出する。
【００４２】
本開示の第３の態様にかかる情報処理プログラムは、
パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるためのロバスト最適化モデルと、前記目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す解釈性関数とを含む要素数最適化モデルを解いて、前記要素数の最適解である最適要素数を決定する決定処理と、
前記最適要素数を用いて前記ロバスト最適化モデルを解いて、少なくとも１以上の前記目的変数の最適解の集合の候補を算出する算出処理と、
をコンピュータに実行させる。
【発明の効果】
【００４３】
本開示により、解釈性とロバスト最適解の質のトレードオフを考慮して効率的に最適解を算出するための情報処理装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００４４】
【図１】本実施の形態１にかかる情報処理装置の構成を示す機能ブロック図である。
【図２】本実施の形態１にかかる情報処理方法の流れを説明するためのフローチャートである。
【図３】本実施の形態１にかかる情報処理装置のハードウェア構成を示すブロック図である。
【図４】本実施の形態２にかかる情報処理装置の構成を示すブロック図である。
【図５】本実施の形態２にかかる情報処理方法の流れを説明するためのフローチャートである。
【図６】本実施の形態３にかかる情報処理装置の構成を示すブロック図である。
【図７】本実施の形態３にかかる情報処理方法の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【００４５】
以下では、本開示の実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一又は対応する要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。また、以下の説明において、適宜、数式を用いて説明するが、本実施の形態は、下記の数式に限定されない。
【００４６】
まず、本開示にかかる各実施の形態で想定する問題設定を具体例を用いて説明する。
Ｘは目的変数のドメインであり、ｍ次元ベクトル空間の部分集合であるとする。また、Ｘの要素をｘと表わす。このとき、パラメータの実現値θに対する最適化モデルは、以下に例示する式１のように定義される。
【００４７】
【数１】
2020024621.tif 000003
【００４８】
式１において、θは、未来の実現パラメータである。また、ｆiは、θに関して線形であるとする。ここで、ｉは、不確実な制約のインデックスである。例えば、ポートフォリオの最適化問題では、期待利得ｂを最大化することが求められる。そこで、ポートフォリオ最適化問題は、以下に例示する式２のように定義できる。
【００４９】
【数２】
2020024621.tif 000004
【００５０】
式２において、θはベクトルであり、θのｉ番目の要素は、資産ｉに投資した結果得られる利得である。ｘｉは、資産ｉに投資する金額を表す。また、Ｃは、総資産額である。言い換えると、上記式２で示す問題は、限られた資産を配分し、投資効果を最大化する問題と言える。
【００５１】
また、例えば、在庫コストの最適化問題では、在庫コストを最小化することが求められる。そこで、在庫コスト最小化問題は、以下に例示する式３のように定義できる。
【００５２】
【数３】
2020024621.tif 000005
【００５３】
式３において、ｃｉは商品ｉ１つあたりの在庫コスト、ｘｉは商品ｉの在庫量、θｉは、商品ｉの需要量である。
【００５４】
他にも、電力需要パラメータに基づく発電最適化、商品需要パラメータに基づくプラントの設計最適化など、多くの問題が、上述する式１〜３のように定式化される。
【００５５】
ここで、上記パラメータθは、不確実性に基づいて変化する値である。パラメータの不確実性は、二種類想定される。一つは、最適化の入力に含まれるノイズである「予測誤差」である。もう一つは、最適化が終了した後に想定されるノイズである「システム誤差」である。「システム誤差」は、系自体が持つ不確実性を示す。「予測誤差」は、その系を過去データから推定（表現）しようとしたときに、過去データがシステム誤差から影響を受けていることに起因して推定自体に生じるブレを示す。
【００５６】
ロバスト最適化では、どの程度の不確実性を想定するか決定する必要がある。以下、この不確実性の程度をマージンと記す。マージンは、要求する保証水準（例えば、欠品確率１０％など）に対して、過不足がない程度に設定される必要がある。想定する不確実性が小さすぎると保証を満たすことが出来なくなり、一方で、水準より大きすぎる不確実性を想定すると、コストが莫大になってしまうからである。つまり、過剰に保守的な戦略は、保証を満たさない戦略と同等に非現実的である。また、この水準は、データから自動で決定できることが望ましい。
【００５７】
一般的には、パラメータの「推定の不確実性」に基づいて、この水準（マージン）が自動で決定される。具体的には、不確実性領域Ｕに対して保証水準αで含まれるパラメータを想定し、その不確実性領域Ｕにおける最悪ケースを想定してロバスト最適化を行う方法が知られている。
【００５８】
よって、本開示にかかる各実施の形態では、パラメータの値又はパラメータの変動の範囲については、任意の公知の技術により算出されたものを入力として受け付けるものとする。また、パラメータの値の算出の仕方については、例えば、上述した非特許文献２に開示されている。
【００５９】
また、「マージン」は、目的変数の関数で表現できる。「マージン」の例や導出の仕方については、例えば、上述した特許文献１又は非特許文献２に開示されている。
【００６０】
＜実施の形態１＞
続いて、以下に、本実施の形態１について説明する。
図１は、本実施の形態１にかかる情報処理装置１の構成を示す機能ブロック図である。情報処理装置１は、解釈性とロバスト最適解の質のトレードオフを自動的に調整してロバスト最適化モデルを解いて最適解を求めるコンピュータである。尚、情報処理装置１は、２台以上のコンピュータにより構成されていてもよい。
【００６１】
ここで、「解釈性」とは、実用性の高さの度合い、ユーザの直感的な納得し易さの度合い等を示す指標である。そのため、最適化モデルを最適化したことにより求められた最適解が解釈性の高いものである場合、ユーザがその最適解を採用するにあたっての心理的負荷が少ないものである。また、「ロバスト最適解」とは、ロバスト最適化モデルを最適化することにより算出される最適解を示す。
【００６２】
情報処理装置１は、決定部１１と、ロバスト最適化部１２とを備える。決定部１１は、ロバスト最適化モデルと、解釈性関数とを含む要素数最適化モデルを解いて、最適要素数を決定する。ここで、「ロバスト最適化モデル」とは、パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるための最適化モデルである。また、「解釈性関数」とは、目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す関数である。また、「目的変数の最適解の集合」とは、複数の目的変数における最適解の組の集合であり、ドメインとも呼ばれる。また、「最適要素数」とは、要素数の最適解を示す。そして、「要素数最適化モデル」とは、要素数に関する最適化問題を定式化したものである。つまり、決定部１１は、要素数最適化モデルを最適化することにより最適解として最適要素数を算出する。
【００６３】
ロバスト最適化部１２は、決定部１１により決定された最適要素数を用いて上述したロバスト最適化モデルを解いて、少なくとも１以上の目的変数の最適解の集合の候補を算出する。つまり、ロバスト最適化部１２は、ロバスト最適化モデルにおける最適解のドメインのサイズに、決定部１１により決定された最適要素数を適用する。そして、ロバスト最適化部１２は、最適要素数をドメインのサイズとしたロバスト最適化モデルを解くことで、最適化ドメイン候補を算出する。このとき、最適化ドメイン候補の要素数は、最適要素数となる。尚、ロバスト最適化部１２は、パラメータを調整するなどして、複数の最適化ドメイン候補を算出してもよい。
【００６４】
尚、決定部１１が要素数最適化モデルを解く方法及びロバスト最適化部１２がロバスト最適化モデルを解く方法は、任意である。そのため、決定部１１及びロバスト最適化部１２は、一般的に知られた方法を用いてロバスト最適化を行ってもよい。ロバスト最適化を行う方法は広く知られているため、ここでは詳細な説明は省略する。
【００６５】
図２は、本実施の形態１にかかる情報処理方法の流れを説明するためのフローチャートである。まず、決定部１１は、ロバスト最適化モデルと解釈性関数とを含む要素数最適化モデルを解いて、要素数の最適解である最適要素数を決定する（Ｓ１１）。次に、ロバスト最適化部１２は、ステップＳ１１で決定された最適要素数を用いてロバスト最適化モデルを解いて、少なくとも１以上の目的変数の最適解の集合の候補を算出する（Ｓ１２）。
【００６６】
図３は、本実施の形態１にかかる情報処理装置１のハードウェア構成を示すブロック図である。情報処理装置１は、ハードウェア構成として、少なくとも記憶装置１０１と、メモリ１０２と、プロセッサ１０３とを備える。
【００６７】
記憶装置１０１は、例えば、ハードディスク、フラッシュメモリ等の不揮発性記憶装置である。記憶装置１０１は、少なくともプログラム１０１１を記憶する。プログラム１０１１は、本実施の形態にかかる上述した情報処理が少なくとも実装されたコンピュータプログラムである。メモリ１０２は、ＲＡＭ（Random Access Memory）等の揮発性記憶装置であり、プロセッサ１０３の動作時に一時的に情報を保持するための記憶領域である。そのため、メモリ１０２は、例えば、決定された最適要素数や算出された最適解の集合の候補を記憶する。プロセッサ１０３は、ＣＰＵ（Central Processing Unit）、ＧＰＵ（Graphics Processing Unit）、ＦＰＧＡ（field-programmable gate array）等の制御回路であり、情報処理装置１の各構成を制御する。そして、プロセッサ１０３は、記憶装置１０１からプログラム１０１１をメモリ１０２へ読み込み、プログラム１０１１を実行する。これにより、情報処理装置１は、上述した決定部１１及びロバスト最適化部１２の機能を実現する。
【００６８】
尚、決定部１１と、ロバスト最適化部１２とは、それぞれが専用のハードウェアで実現されていてもよい。また、各装置の各構成要素の一部又は全部は、汎用または専用の回路（circuitry）、プロセッサ等やこれらの組合せによって実現されもよい。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。各装置の各構成要素の一部又は全部は、上述した回路等とプログラムとの組合せによって実現されてもよい。
【００６９】
また、情報処理装置１の各構成要素の一部又は全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【００７０】
このように、本実施の形態では、ロバスト最適化モデルに解釈性を最適化ドメインの要素数の関数を加えて、最適化モデルを定式化した。すなわち、入れ子構造にある最適化ドメインの中で適切なものを選択する問題ととらえて定式化したものである。これにより、解釈性とロバスト最適解の質のトレードオフを考慮した最適解の算出を自動化することができ、効率性が向上する。すなわち、本実施の形態により解釈性とロバスト最適解の質のトレードオフを考慮して効率的に最適解を算出することができる。よって、解釈性、利得（最適化の目的関数の大きさ）、安全性（ロバスト性）とのトレードオフを取ることができる。
【００７１】
＜実施の形態２＞
ここで、ロバスト最適化モデルについて補足する。まず、予測最適化（ＰＯ（Predictive Optimization））は、機械学習による高精度な予測のもとで、最適な戦略（最適化ドメイン候補）を推定する問題である。ＰＯは、以下の２つのステップから構成される。
【００７２】
（ステップＡ１）
ある戦略ｘｎを取った時に出力ｙｎが得られたとする。ここで、
【数４】
2020024621.tif 000006
であるものとする。そして、
【数５】
2020024621.tif 000007
からｙを予測するモデルパラメータθハット（θの上付き＾。以下θ＾と記す。）を学習する：
【数６】
2020024621.tif 000008
【００７３】
（ステップＡ２）
model（ｘ；θ＾）に基づく適切な目的関数ｆ（ｘ；θ＾）を用いて最適な戦略を見つける：
【数７】
2020024621.tif 000009
【００７４】
上記ステップＡ１は、一般の機械学習技術を用いてモデルの学習ができる。ステップＡ２を「適切に」解くこと、特に目的関数ｆやドメインＸを適切に設定することがＰＯにおいて重要である。
【００７５】
ステップＡ１で求めるモデルパラメータθ＾は、データからの推定量であるため、本質的に不確実性（推定誤差）を含む。そのため、θ＾をあたかも真の値であるかのように信じてステップＡ２の式４を解いてしまうと、過学習の恐れがある。信頼性の高いＰＯのために、非特許文献２によりステップＡ２をパラメータの不確実性を考慮したロバスト最適化として定式化する方法が提案されている。ロバスト最適化を用いることで、パラメータの潜在的な不確実性までをも考慮して戦略を最適化できる。非特許文献２では、ロバスト最適化に基づくＰＯの定式化のために以下のような設定を考える。
【００７６】
（Ｂ１）不確実性のモデル化：真のパラメータをθ＊とする。このとき、推定量θ＾はθ＾＝θ＊−ε、ε〜ｐεと記述できる。ここでは特にＥ[ε]＝０、つまりθ＾の不偏性を仮定する。尚、ｐεとは、推定誤差の分布である。
【００７７】
（Ｂ２）正則化に基づく戦略最適化問題：ある適当な正則化項ｇ（ｘ）が存在する。このとき、パラメータθが与えられたもとでのロバストな戦略最適化問題を以下で定義する。
【数８】
2020024621.tif 000010
ここでｒは正則化の強さを表す非負パラメータである。また、ｒｇ（ｘ）は、上述したマージンの一例である。
【００７８】
非特許文献２の方法では以下のような流れで戦略のロバスト最適化を行う。
（ステップＣ１）パラメータθ＾を推定する。
（ステップＣ２）θ＾及びｐεからのブートストラップサンプルから適切な正則化パラメータｒ＾を決める。
（ステップＣ３）式５により最適戦略ｘ＾を求める。
【００７９】
ここで、解釈性を考慮しないＰＯの実用上の課題として「ユーザの最適戦略に対する信頼性」を得づらいことが挙げられる。ときにＰＯはユーザの直感に反した戦略や、今までの戦略とはかけ離れた戦略を提示することがある。これらの戦略を採用することは、ユーザに大きな決断とそれに伴う心理的な負荷を要する。そのため、ユーザはときにこのような未知の戦略を信頼できずに採用を見送ってしまう。
【００８０】
そこで、本実施の形態２では、上述した実施の形態１を具体化及び改良することで、上記課題を解決するものである。本実施の形態２では、まず、戦略集合として最適化ドメイン候補
【数９】
2020024621.tif 000011
を出力するものとする。ここで、集合Ｘｋ添え字ｋは、集合の大きさを表す自然数パラメータ、上述した「集合の要素数」の一例である。特に、
【数１０】
2020024621.tif 000012
となるような集合の族｛Ｘ０、Ｘ１、Ｘ２、・・・｝があらかじめ与えられているものとする。
【００８１】
そして、本実施の形態２にかかる情報処理装置は、与えられた集合の族｛Ｘ１、Ｘ２、・・・｝から最適な集合Ｘｋを求める。これは最適な集合のインデックスｋを求める問題といえる。ここで、ｋは、上述した要素数の一例である。そこで、本実施の形態２では、真のパラメータθ^*が与えられたもとでの集合の最適化問題を以下の式６を定義する。
【数１１】
2020024621.tif 000013
【００８２】
ここでφ（ｋ）は、解釈性関数の一例である。式６においては、解釈性関数φ（ｋ）は、正則化項とする。解釈性関数φ（ｋ）としては、例えば、φ（ｋ）＝λｋやφ（ｋ）＝λvolume(Ｘｋ)等が挙げられるが、これらに限定されない。ここで、λは、解釈性パラメータの一例であり、式６においては、正則化パラメータである。解釈性パラメータλは、後述の通り、外部から入力されるものとする。
【００８３】
そして、本実施の形態２にかかる情報処理装置は、真のパラメータが得られない状況でｋを最適化するために、ロバスト最適化モデルを用いる。具体的には、パラメータ推定量θ＾に対して以下の式７のような定式化を行う。式７は、要素数最適化モデルの一例である。
【数１２】
2020024621.tif 000014
【００８４】
そして、式７について以下の流れで最適化を行う。
（ステップＤ１）パラメータθ＾を推定する。
（ステップＤ２）θ＾及びｐεからのブートストラップサンプルから適切な正則化パラメータｒ＾を決める。
（ステップＤ３）式７のｒ＝ｒ＾とした式８について最適化を行い、ｋの最適解（最適要素数）ｋ＾を求める。
【数１３】
2020024621.tif 000015
（ステップＤ４）式５のＸ＝Ｘｋ＾とした式９についてロバスト最適化を行い、ｘの最適解ｘ＾の集合の候補Ｘｋ＾を求める。式９は、最適要素数ｋ＾を用いたロバスト最適化モデルの例である。
【数１４】
2020024621.tif 000016
【００８５】
ここで、集合Ｘｋの例としては以下のようなものが挙げられる。
（１）平均からのｋ-スパースな差分
ある「平均的な戦略」ｘがあるときに、集合Ｘｋをｘからの差分がk-スパースな戦略の集合とする。つまり、以下の式１０の関係となる。
【数１５】
2020024621.tif 000017
このような集合Ｘｋは、特に価格最適化の文脈において有用である。
【００８６】
価格最適化では、「平均的な戦略」ｘを定価と置くことで、集合Ｘｋがたかだかｋ個の商品の価格だけを最適化する戦略の集合に相当する。例えば、スーパーの商品の価格を最適化する場合、通常のＰＯでは全ての商品の価格を最適値にする。しかし、このような全商品の価格の変更は、スーパー及び顧客の両者にとって不利益が大きい。まず、スーパーにとっては、頻繁に最適値に商品価格を変更するのは大きな労力を要する。また、顧客にとっても「先週は安かった商品が今週は急に高くなった」というようなことが頻繁に起きるため、ひいてはスーパーの利便性や信頼に問題が発生する。このような事態を避けるために、スーパーからは少数の商品の価格だけを最適化することが好まれる。集合Ｘｋはこのような理想的な戦略の集合である。よって、この場合、集合Ｘｋの要素数ｋは、割引対象の商品数の最大値となる。
【００８７】
（２）ｋ個の戦略の集合：｛ｘ１、ｘ２、・・・、ｘＫ｝をある適当な基準に基づいて事前に選ばれた「良さそうな戦略候補」の集合とする。そして、集合Ｘｋをこの戦略候補の上位ｋ個、つまり、Ｘｋ：＝｛ｘ１、ｘ２、・・・、ｘｋ｝とする。
【００８８】
（３）ｋ個の戦略の凸包：｛ｘ１、ｘ２、・・・、ｘＫ｝をある適当な基準に基づいて事前に選ばれた「良さそうな戦略候補」の集合とする。そして、集合Ｘｋをこの戦略候補の上位ｋ個の凸包、つまりＸｋ：＝conv(｛ｘ１、ｘ２、・・・、ｘｋ｝)とする。
【００８９】
図４は、本実施の形態２にかかる情報処理装置２の構成を示すブロック図である。情報処理装置２は、上述した情報処理装置１を改良したものである。情報処理装置２は、入力部２１と、マージン決定部２２と、要素数決定部２３と、ロバスト最適化部２４と、出力部２５とを備える。
【００９０】
入力部２１は、マージン決定部２２、要素数決定部２３及びロバスト最適化部２４が後述処理で用いる情報を入力する。入力部２１は、情報処理装置２に接続された入力装置（不図示）を用いてユーザにより指定された情報を入力として受け付ける。具体的には、入力部２１は、パラメータθの推定値θ＾、推定値θ＾の誤差サンプル、及び、解釈性パラメータλを入力する。
【００９１】
マージン決定部２２は、入力された推定値θ＾を用いて、上述したステップＤ２に示したように、適切な正則化パラメータｒ＾を決定し、式７におけるマージンをｒ＾ｇ（ｘ）と決定する。尚、マージンｒ＾ｇ（ｘ）は、ロバスト正則化関数と呼ぶこともできる。
【００９２】
要素数決定部２３は、上述した決定部１１の一例であり、入力された解釈性パラメータλを解釈性関数φ（ｋ）に設定して、上述したステップＤ３に示したように、式８の要素数最適化モデルを解いて、最適要素数ｋ＾を決定する。尚、この例におけるφ（ｋ）は、解釈性正則化関数と呼ぶこともできる。
【００９３】
ロバスト最適化部２４は、上述したロバスト最適化部１２の一例であり、決定した最適要素数ｋ＾を用いて、上述したステップＤ４に示したように、式９のロバスト最適化モデルロバスト最適化を行い、ｘの最適解ｘ＾の集合の候補Ｘｋ＾を求める。
【００９４】
出力部２５は、最適要素数ｋ＾と最適化ドメイン候補Ｘｋ＾を出力する。例えば、出力部２５は、情報処理装置２に接続された表示装置（不図示）等へ出力する。
【００９５】
図５は、本実施の形態２にかかる情報処理方法の流れを説明するためのフローチャートである。まず、入力部２１は、解釈性パラメータλ等を入力する（Ｓ２１）。次に、マージン決定部２２は、マージンを決定する（Ｓ２２）。例えば、マージン決定部２２は、式５がドメインＸ上で真の目的関数ｆ（ｘ；θ＊）の上界となるようなｒを決定する。尚、ｒの決定方法は、例えば、非特許文献２に開示されている。
【００９６】
続いて、要素数決定部２３は、最適要素数ｋ＾を決定する（Ｓ２３）。そして、ロバスト最適化部２４は、最適要素数ｋ＾を用いて式９のようなロバスト最適化モデルを解いて、目的変数ｘの最適解の集合の候補Ｘｋ＾を算出する（Ｓ２４）。その後、出力部２５は、最適要素数ｋ＾と最適化ドメイン候補Ｘｋ＾を出力する（Ｓ２５）。
【００９７】
尚、本実施の形態２にかかる情報処理装置２は、上述した図３と同様のコンピュータ装置によりハードウェアとして実現できる。但し、プログラム１０１１には、本実施の形態２にかかる上述した情報処理が少なくとも実装されている。そして、プロセッサ１０３は、記憶装置１０１からプログラム１０１１をメモリ１０２へ読み込み、プログラム１０１１を実行する。これにより、情報処理装置２は、上述した入力部２１、マージン決定部２２、要素数決定部２３、ロバスト最適化部２４及び出力部２５の機能を実現する。
【００９８】
また、本実施の形態２にかかる情報処理装置は、次のように表現することもできる。すなわち、本実施の形態２にかかる情報処理装置は、前記解釈性の度合いを調整する解釈性パラメータを入力する入力部をさらに備え、前記決定部は、前記解釈性パラメータを前記解釈性関数に設定して、前記要素数最適化モデルを解くものである。これにより、解釈性関数における解釈性の度合いを任意に調整することができ、最終的に求まる最適解の集合の候補における解釈性を適切なものとすることができる。
【００９９】
また、前記解釈性関数は、正則化関数であり、前記要素数最適化モデルは、前記ロバスト最適化モデルに前記解釈性関数を加えた最適化モデルであることが望ましい。これにより、要素数最適化モデルにおいて解釈性を重視する度合いを適切に制御できる。
【０１００】
また、前記ロバスト最適化モデルは、予測誤差を含む前記パラメータと前記目的変数との関数である目的関数と、前記目的変数に基づいて前記パラメータの不確実性の範囲を制限するためのロバスト正則化関数と、を含む最適化モデルであるとよい。これにより、ロバスト最適解の質を向上できる。
【０１０１】
さらに、前記目的変数は、商品又は役務ごとの価格であり、前記ロバスト最適化モデルは、前記価格に基づく売上高又は利益を最適化するための最適化モデルであるとよい。これにより、価格最適化モデルを効果的に定式化できる。
【０１０２】
このように、本実施の形態２では、解釈性が高い最適解を提示できるため、最適解をユーザが採用する際の心理的なコストが軽減され、提示される最適解が採用され易くなる。
【０１０３】
＜実施の形態３＞
本実施の形態３は、上述した実施の形態２を改良したものである。すなわち、本実施の形態３にかかる前記ロバスト最適化部は、２以上の前記集合の候補を算出し、出力部は、前記最適要素数と前記２以上の前記集合の候補を出力するものである。これにより、ユーザに対して複数の最適解ドメイン候補を提示することができる。その際、最適要素数も出力されるため、ユーザは、解釈性を担保しつつ、複数の候補の中からより直感に即したドメイン候補を選択できる。
【０１０４】
さらに、前記ロバスト最適化部は、前記パラメータを変更して前記ロバスト最適化モデルを解くことにより、前記２以上の前記集合の候補を算出するとよい。これにより、複数の候補を算出する際の処理コストを抑制できる。
【０１０５】
図６は、本実施の形態３にかかる情報処理装置２ａの構成を示すブロック図である。情報処理装置２ａは、上述した情報処理装置２を改良したものであり、ロバスト最適化部２４及び出力部２５がロバスト最適化部２４ａ及び出力部２５ａに置き換わったものである。その他の構成は、情報処理装置２と同等であり、同一の符号を付し、詳細な説明を省略する。
【０１０６】
ロバスト最適化部２４ａは、目的変数ｘの最適解の集合の候補Ｘｋ＾を２以上、算出する。このとき、ロバスト最適化部２４ａは、まず、式９について上述した通り、１つ目の集合の候補を算出する。そして、ロバスト最適化部２４ａは、式９におけるパラメータの推定値θ＾を変更して、変更後のロバスト最適化モデルに対してロバスト最適化を行い、２つ目の集合の候補を算出する。尚、ロバスト最適化部２４ａは、予め入力又は設定された候補数の閾値以上となるまで、複数回、パラメータの変更及び再度のロバスト最適化を繰り返してよい。そのため、候補数の閾値は２以上であるものとする。また、例えば、ロバスト最適化部２４ａは、既存の列挙アルゴリズムを用いて、２以上の集合の候補を算出してもよい。例えば、ロバスト最適化部２４ａは、入力部２１に入力された推定値θ＾の誤差サンプルθ１＾、θ２＾、、、の２以上の平均値を求めて、新たな推定値θ＾としてもよい。
【０１０７】
出力部２５ａは、ロバスト最適化部２４ａによる複数の集合の候補の算出が完了した後、最適要素数と算出した複数の集合の候補を出力する。
【０１０８】
図７は、本実施の形態３にかかる情報処理方法の流れを説明するためのフローチャートである。尚、図７は、上述した図５と同様の処理については同様の符号を付し、適宜、説明を省略する。
【０１０９】
ステップＳ２３の後、ロバスト最適化部２４ａは、ステップＳ２３で決定された最適要素数ｋ＾を用いて式９のようなロバスト最適化モデルを解いて、１つ目の集合の候補Ｘｋ＾を算出する（Ｓ２４）。そして、ロバスト最適化部２４ａは、算出した候補数が閾値以上であるか否かを判定する（Ｓ２６）。ここでは、候補数が閾値未満のため、ステップＳ２６でＮＯと判定され、ロバスト最適化部２４ａは、上述したようにパラメータを変更する（Ｓ２７）。そして、ロバスト最適化部２４ａは、変更後のパラメータを用いて、再度、ステップＳ２４を行う。そして、ロバスト最適化部２４ａは、算出した候補数が閾値を超えた否かを判定する（Ｓ２６）。候補数が閾値以上と判定された場合（ステップＳ２６でＹＥＳ）、出力部２５ａは、最適要素数ｋ＾とステップＳ２４で算出された複数の最適化ドメイン候補Ｘｋ＾を出力する（Ｓ２５ａ）。
【０１１０】
このように、本実施の形態により、ユーザに対して複数の最適解ドメイン候補を提示することができるため、解釈性を担保しつつ、ユーザが複数の候補の中からより直感に即したドメイン候補を選択することを支援できる。
【０１１１】
＜その他の実施の形態＞
尚、上述の実施の形態では、ハードウェアの構成として説明したが、これに限定されるものではない。本開示は、任意の処理を、ＣＰＵにコンピュータプログラムを実行させることにより実現することも可能である。
【０１１２】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ（Digital Versatile Disc）、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１１３】
なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。また、本開示は、それぞれの実施の形態を適宜組み合わせて実施されてもよい。
【０１１４】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
（付記１）
パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるためのロバスト最適化モデルと、前記目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す解釈性関数とを含む要素数最適化モデルを解いて、前記要素数の最適解である最適要素数を決定する決定部と、
前記最適要素数を用いて前記ロバスト最適化モデルを解いて、少なくとも１以上の前記目的変数の最適解の集合の候補を算出するロバスト最適化部と、
を備える情報処理装置。
（付記２）
前記ロバスト最適化部は、２以上の前記集合の候補を算出し、
前記最適要素数と前記２以上の前記集合の候補を出力する出力部をさらに備える
付記１に記載の情報処理装置。
（付記３）
前記ロバスト最適化部は、前記パラメータを変更して前記ロバスト最適化モデルを解くことにより、前記２以上の前記集合の候補を算出する
付記２に記載の情報処理装置。
（付記４）
前記解釈性の度合いを調整する解釈性パラメータを入力する入力部をさらに備え、
前記決定部は、前記解釈性パラメータを前記解釈性関数に設定して、前記要素数最適化モデルを解く、
付記１乃至３のいずれか１項に記載の情報処理装置。
（付記５）
前記解釈性関数は、正則化関数であり、
前記要素数最適化モデルは、前記ロバスト最適化モデルに前記解釈性関数を加えた最適化モデルである
付記１乃至４のいずれか１項に記載の情報処理装置。
（付記６）
前記ロバスト最適化モデルは、
予測誤差を含む前記パラメータと前記目的変数との関数である目的関数と、前記目的変数に基づいて前記パラメータの不確実性の範囲を制限するためのロバスト正則化関数と、を含む最適化モデルである
付記１乃至５のいずれか１項に記載の情報処理装置。
（付記７）
前記目的変数は、商品又は役務ごとの価格であり、
前記ロバスト最適化モデルは、前記価格に基づく売上高又は利益を最適化するための最適化モデルである
付記１乃至６のいずれか１項に記載の情報処理装置。
（付記８）
パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるためのロバスト最適化モデルと、前記目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す解釈性関数とを含む要素数最適化モデルを解いて、前記要素数の最適解である最適要素数を決定し、
前記最適要素数を用いて前記ロバスト最適化モデルを解いて、少なくとも１以上の前記目的変数の最適解の集合の候補を算出する、
情報処理方法。
（付記９）
パラメータに対して設定された不確実性の範囲に基づき目的変数の最適解を求めるためのロバスト最適化モデルと、前記目的変数の最適解の集合の要素数に基づく当該最適解の解釈性の度合いを示す解釈性関数とを含む要素数最適化モデルを解いて、前記要素数の最適解である最適要素数を決定する決定処理と、
前記最適要素数を用いて前記ロバスト最適化モデルを解いて、少なくとも１以上の前記目的変数の最適解の集合の候補を算出する算出処理と、
をコンピュータに実行させる情報処理プログラム。
【符号の説明】
【０１１５】
１  情報処理装置
１１  決定部
１２  ロバスト最適化部
１０１  記憶装置
１０１１  プログラム
１０２  メモリ
１０３  プロセッサ
２  情報処理装置
２ａ  情報処理装置
２１  入力部
２２  マージン決定部
２３  要素数決定部
２４  ロバスト最適化部
２４ａ  ロバスト最適化部
２５  出力部
２５ａ  出力部
【図１】
2020024621.tif 000018
【図２】
2020024621.tif 000019
【図３】
2020024621.tif 000020
【図４】
2020024621.tif 000021
【図５】
2020024621.tif 000022
【図６】
2020024621.tif 000023
【図７】
2020024621.tif 000024