(57)【特許請求の範囲】
【請求項１】
組合せ解の候補を生成する解候補生成部（１１０）と、
前記解候補生成部が生成した組合せ解の候補に関する情報と、組合せ解を評価するための系列データと、を用いてシミュレーションデータを演算するシミュレーション部（１２０）と、
前記シミュレーションデータに基づいて評価指標を算出する評価指標算出部（１３０）と、
複数の組合せ解の候補のそれぞれから前記評価指標算出部が算出した前記評価指標に基づいて、前記複数の組合せ解の候補の中から評価の高い組合せ解を決定する解決定部（１４０）と、
必須系列データ抽出部（１５０）と、
を備え、
前記必須系列データ抽出部は、
前記解候補生成部が生成したｎ個（ｎ≧２）の組合せ解の候補のうちのｍ個（ｍ≧２）の組合せ解の候補に関する情報と、前記系列データとしての第１系列データと、から前記評価指標算出部が算出した前記評価指標に基づいて、前記第１系列データの中から所定の精度で前記評価指標を算出するために必要な第２系列データを抽出し、
前記第１系列データの中から、前記ｍ個の組合せ解の候補に対して所定の制約条件の適否を検証するために必要な第３系列データを抽出し、
前記第２系列データと前記第３系列データとを合わせて必須系列データとして取得し、
前記シミュレーション部は、前記必須系列データ抽出部が前記必須系列データを抽出した後に、少なくとも、前記ｎ個の組合せ解の候補のうちの前記ｍ個の組合せ解の候補以外の組合せ解の候補に関する情報と、前記必須系列データを含む系列データと、を用いて前記シミュレーションデータを演算する、
組合せ解決定システム（１９０）。
【請求項２】
前記必須系列データ抽出部は、前記所定の制約条件を満たさなくなる可能性が高い前記第１系列データを、前記第３系列データとして抽出する、
請求項１に記載の組合せ解決定システム。
【請求項３】
前記必須系列データ抽出部は、スパース推定によって前記第２系列データを抽出し、極値統計によって前記第３系列データを抽出する、
請求項１又は２に記載の組合せ解決定システム。
【請求項４】
前記必須系列データ抽出部は、所定の精度で前記評価指標を算出するために不要なデータと、前記所定の制約条件を考慮するときに不要なデータとを、前記第１系列データから排除することによって、前記必須系列データを取得する、
請求項１から３のいずれか１項に記載の組合せ解決定システム。
【請求項５】
組合せ解は、物の組合せ解、又は、方法の組合せ解である、
請求項１から４のいずれか１項に記載の組合せ解決定システム。
【請求項６】
組合せ解は、組合せ解の適用対象の状況を改善するものであり、
前記第１系列データは、組合せ解の適用対象の前記状況の改善に影響を与える、前記状況に関する過去のデータである、
請求項１から５のいずれか１項に記載の組合せ解決定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
組合せ解決定システム
【背景技術】
【０００２】
従来、特許文献１（特開２００６−４８４７５号公報）に開示されるように、資源を最大限に活用するために、現実の様々な問題を数理計画問題として定式化する方法が用いられている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
数理計画問題が、目的関数を定式化できないブラックボックス最適化問題である場合、最適解の導出に多くの計算時間が必要となる課題がある。
【課題を解決するための手段】
【０００４】
第１観点の組合せ解決定システムは、解候補生成部と、シミュレーション部と、評価指標算出部と、解決定部と、必須系列データ抽出部とを備える。解候補生成部は、組合せ解の候補を生成する。シミュレーション部は、解候補生成部が生成した組合せ解の候補に関する情報と、組合せ解を評価するための系列データと、を用いてシミュレーションデータを演算する。評価指標算出部は、シミュレーションデータに基づいて評価指標を算出する。解決定部は、複数の組合せ解の候補のそれぞれから評価指標算出部が算出した評価指標に基づいて、複数の組合せ解の候補の中から評価の高い組合せ解を決定する。必須系列データ抽出部は、解候補生成部が生成したｎ個（ｎ≧２）の組合せ解の候補のうちのｍ個（ｍ≧２）の組合せ解の候補に関する情報と、系列データとしての第１系列データと、から評価指標算出部が算出した評価指標に基づいて、第１系列データの中から所定の精度で評価指標を算出するために必要な第２系列データを抽出する。必須系列データ抽出部は、第１系列データの中から、当該ｍ個の組合せ解の候補に対して所定の制約条件の適否を検証するために必要な第３系列データを抽出する。必須系列データ抽出部は、第２系列データと第３系列データとを合わせて必須系列データとして取得する。シミュレーション部は、必須系列データ抽出部が必須系列データを抽出した後に、少なくとも、当該ｎ個の組合せ解の候補のうちの当該ｍ個の組合せ解の候補以外の組合せ解の候補に関する情報と、必須系列データを含む系列データと、を用いてシミュレーションデータを演算する。
【０００５】
第１観点の組合せ解決定システムは、ブラックボックス最適化問題の解を効率的に導出することができる。
【０００６】
第２観点の組合せ解決定システムは、第１観点の組合せ解決定システムであって、必須系列データ抽出部は、所定の制約条件を満たさなくなる可能性が高い第１系列データを、第３系列データとして抽出する。
【０００７】
第２観点の組合せ解決定システムは、ブラックボックス最適化問題の解を効率的に導出することができる。
【０００８】
第３観点の組合せ解決定システムは、第１観点又は第２観点の組合せ解決定システムであって、必須系列データ抽出部は、スパース推定によって第２系列データを抽出し、極値統計によって第３系列データを抽出する。
【０００９】
第３観点の組合せ解決定システムは、ブラックボックス最適化問題の解を効率的に導出することができる。
【００１０】
第４観点の組合せ解決定システムは、第１乃至第３観点のいずれか１つの組合せ解決定システムであって、必須系列データ抽出部は、所定の精度で評価指標を算出するために不要なデータと、所定の制約条件を考慮するときに不要なデータとを、第１系列データから排除することによって、必須系列データを取得する。
【００１１】
第４観点の組合せ解決定システムは、ブラックボックス最適化問題の解を効率的に導出することができる。
【００１２】
第５観点の組合せ解決定システムは、第１乃至第４観点のいずれか１つの組合せ解決定システムであって、組合せ解は、物の組合せ解、又は、方法の組合せ解である。
【００１３】
第５観点の組合せ解決定システムは、ブラックボックス最適化問題の解を効率的に導出することができる。
【００１４】
第６観点の組合せ解決定システムは、第１乃至第５観点のいずれか１つの組合せ解決定システムであって、組合せ解は、組合せ解の適用対象の状況を改善するものであり、第１系列データは、組合せ解の適用対象の当該状況の改善に影響を与える、当該状況に関する過去のデータである。
【００１５】
第６観点の組合せ解決定システムは、ブラックボックス最適化問題の解を効率的に導出することができる。
【図面の簡単な説明】
【００１６】
【図１】空調システム１００の構成の一例を示す図である。
【図２】組合せ解決定システム１９０の概略的なブロック図である。
【図３】組合せ解決定システム１９０による空調システムを選定する処理のフローチャートである。
【図４】反復局所探索における時刻抽出を表すグラフである。
【図５】１１月１９日１０時における未処理顕熱を表すグラフである。
【図６】１１月１９日１１時における未処理顕熱を表すグラフである。
【図７】１１月１９日１２時における未処理顕熱を表すグラフである。
【図８】３６４２回目に計算した構成における未処理顕熱を表すグラフである。
【発明を実施するための形態】
【００１７】
実施形態に係る組合せ解決定システムについて、図面を参照しながら説明する。組合せ解決定システムは、消費電力が最小となる空調システムを導出する数理計画問題の解を決定する。
【００１８】
（１）空調システムの構成
空調システムは、建物に設置され、主として室外機、室内機及び換気装置から構成される。図１は、空調システム１００の構成の一例を示す図である。図１において、空調システム１００は、２台の室外機１０ａ，１０ｂと、６台の室内機２０ａ〜２０ｆと、２台の換気装置３０ａ，３０ｂとから構成される。各室外機１０ａ，１０ｂは、１台または複数台の室内機２０ａ〜２０ｆと冷媒配管を介して接続されている。各室内機２０ａ〜２０ｆは、２台の室外機１０ａ，１０ｂのいずれか１つに接続され、かつ、空調システム１００が設置されている建物のゾーン４０ａ〜４０ｃのいずれか１つに設置されている。図１では、各室外機１０ａ，１０ｂは３台の室内機２０ａ〜２０ｆと接続され、各ゾーン４０ａ〜４０ｃに２台の室内機２０ａ〜２０ｆが設置されている。ゾーン４０ａ〜４０ｃは、空調システム１００による空調対象空間である。室内機２０ａ〜２０ｆは、ゾーン４０ａ〜４０ｃの顕熱を取り除くことによって、ゾーン４０ａ〜４０ｃを快適な状態に維持する。換気装置３０ａ，３０ｂは、１つ又は複数のゾーン４０ａ〜４０ｃを換気して、ゾーン４０ａ〜４０ｃを快適な状態に維持する。
【００１９】
（２）空調システムの選定
空調システム１００を建物に設置する前に、空調システム１００の選定を行う必要がある。空調システム１００の選定とは、ゾーン４０ａ〜４０ｃの熱負荷、及び、消費電力等を考慮して、機器（室外機１０ａ，１０ｂ、室内機２０ａ〜２０ｆ及び換気装置３０ａ，３０ｂ）を選択したり、機器の組み合わせを決定したりすることである。空調システム１００の選定で決定されるパラメータ（空調選定パラメータ）は、例えば、各ゾーン４０ａ〜４０ｃの室内機２０ａ〜２０ｆの台数、室内機２０ａ〜２０ｆの機種及び性能（容量等）、室外機１０ａ，１０ｂの機種及び性能（容量等）、換気装置３０ａ，３０ｂの機種及び性能（換気量等）、冷媒系統、制御パラメータ等である。冷媒系統とは、例えば、室外機１０ａ，１０ｂと、当該室外機１０ａ，１０ｂに接続される室内機２０ａ〜２０ｆとの組に関する情報である。制御パラメータとは、例えば、各ゾーン４０ａ〜４０ｃの設定温度及び設定湿度である。
【００２０】
従来、空調システムを選定する際には、ピーク時の熱負荷に対応できるように過大な性能を有する機器が選択されている。しかし、温度を固定値とした静的な熱負荷計算しか行われなかったり、現場の担当者の経験及び技量によって選定される機器にばらつきがあったりして、消費電力の観点からは適切でない機器が選定される課題がある。この課題を解決するためには、機器及び建物の特性、及び、空調対象空間の温度及び顕熱の変化を考慮して空調システムを選定する必要がある。しかし、その場合、熱負荷及び消費電力の計算コストが大きくなる。また、空調システムの選定時において、機器の数及び種類が多いほど、選定に要する計算時間が増大する。
【００２１】
実施形態に係る組合せ解決定システムは、上記の課題を解決するものであり、多数の選択肢の中から消費電力が最小となる空調システムを効率的に選定する。これにより、組合せ解決定システムは、トータルコストを最小化する空調システムを選定することができる。トータルコストとは、機器コストと電気コストとの合計である。機器コストは、例えば、機器自体の費用、機器の設置工事費用、及び、機器の保守費用を含む。電気コストは、空調システムを稼動させるために必要な電気料金を含み、機器の消費電力等から算出される。
【００２２】
実施形態に係る組合せ解決定システムによって解が決定される数理計画問題は、目的関数を定式化できないため汎用ソルバーを用いることができないブラックボックス最適化問題に該当する。ブラックボックス最適化問題の解を決定するためには、一般的に、目的関数の値をシミュレーションにより計算する必要があるため、計算コストがかかりやすい。例えば、消費電力が最小となる空調システムを選定する問題の場合、多数の時刻における消費電力を、シミュレーションソフトを用いて計算する必要があり、計算時間が長くなりやすい。実施形態に係る組合せ解決定システムは、ブラックボックス最適化問題にも用いることができる局所探索法の応用手法である反復局所探索法を用いることで、計算時間を削減することができる。
【００２３】
（３）組合せ解決定システムの構成
図２は、組合せ解決定システム１９０の概略的なブロック図である。組合せ解決定システム１９０は、消費電力が最小となる空調システムを選定する。組合せ解決定システム１９０は、例えば、１つ又は複数のコンピュータから構成される。組合せ解決定システム１９０が複数のコンピュータから構成される場合、当該複数のコンピュータは、ネットワークを介して互いに接続されてもよい。
【００２４】
組合せ解決定システム１９０は、主として、解候補生成部１１０と、シミュレーション部１２０と、評価指標算出部１３０と、解決定部１４０と、必須系列データ抽出部１５０とを備える。解候補生成部１１０〜必須系列データ抽出部１５０は、例えば、組合せ解決定システム１９０を構成するコンピュータの記憶装置に記憶されているプログラムを、当該コンピュータのＣＰＵが実行することにより実現される。
【００２５】
解候補生成部１１０は、組合せ解の候補を生成する。組合せ解とは、組合せ解決定システム１９０によって決定される解である。組合せ解は、空調システム１００の構成に関する情報であり、具体的には、上述した空調選定パラメータを含む。
【００２６】
シミュレーション部１２０は、解候補生成部１１０が生成した組合せ解の候補に関する情報と、組合せ解を評価するための系列データと、を用いてシミュレーションデータを演算する。シミュレーションデータは、組合せ解の候補を入力パラメータとしてシミュレーションにより算出される、空調システム１００の消費電力を含む。系列データとは、所定の時刻におけるシミュレーションデータ（消費電力）が算出される場合、当該時刻に関するデータである。シミュレーション部１２０が１年間の消費電力をシミュレーションにより算出する場合、系列データは、例えば、当該１年間の１時間ごとの時刻である。この場合、系列データは、８７６０個の時刻データから構成される（３６５日×２４時間／日）。シミュレーション部１２０が算出する消費電力は、室外機１０ａ，１０ｂ、室内機２０ａ〜２０ｆ、及び、換気装置３０ａ，３０ｂの消費電力である。換気装置３０ａ，３０ｂの消費電力は、換気シミュレーションによって算出される。室外機１０ａ，１０ｂ及び室内機２０ａ〜２０ｆの消費電力は、換気装置３０ａ，３０ｂによる熱負荷の影響を考慮して、各ゾーン４０ａ〜４０ｃの熱負荷（顕熱負荷）から空調シミュレーションによって算出される。
【００２７】
評価指標算出部１３０は、シミュレーション部１２０が算出したシミュレーションデータ（消費電力）に基づいて評価指標を算出する。評価指標とは、上述のトータルコスト、未処理熱負荷、及び、未処理換気量等から算出されるパラメータである。未処理熱負荷とは、ゾーン４０ａ〜４０ｃに配置された室内機２０ａ〜２０ｆが処理できる顕熱負荷がそのゾーン４０ａ〜４０ｃでかかる顕熱負荷未満である場合に、処置できない分の顕熱負荷に相当する。未処理換気量とは、ゾーン４０ａ〜４０ｃに配置された換気装置３０ａ，３０ｂが処理できる換気負荷がそのゾーン４０ａ〜４０ｃでかかる換気負荷未満である場合に、処置できない分の換気負荷に相当する。トータルコスト、未処理熱負荷、及び、未処理換気量が小さいほど、評価指標は小さくなる。資源を最大限に活用する観点からは、評価指標は小さいほど好ましい。
【００２８】
解決定部１４０は、複数の組合せ解の候補のそれぞれから評価指標算出部１３０が算出した評価指標に基づいて、複数の組合せ解の候補の中から評価の高い組合せ解を決定する。評価の高い組合せ解とは、評価指標が最も小さい組合せ解である。解決定部１４０によって決定された組合せ解は、資源を最大限に活用する観点から最適な空調選定パラメータである。
【００２９】
必須系列データ抽出部１５０は、必須系列データを取得する。必須系列データとは、系列データから抽出されたデータである。具体的に説明すると、上述したように、系列データが１時間ごとの８７６０個の時刻データから構成される場合、必須系列データは、この８７６０個の時刻データ（以下「第１系列データ」と呼ぶ。）の一部の時刻データである。
【００３０】
シミュレーション部１２０は、必須系列データ抽出部１５０が必須系列データを抽出した後に、組合せ解の候補に関する情報と、必須系列データと、を用いてシミュレーションデータを演算する。そのため、シミュレーション部１２０は、第１系列データに含まれる時刻データよりも少ない時刻データに基づいて、シミュレーションデータ（消費電力）を演算することができる。これにより、組合せ解決定システム１９０は、消費電力の演算に必要な計算コストを削減することができる。
【００３１】
ここで、図３を参照しながら、組合せ解決定システム１９０が計算コストを削減することができる理由について説明する。図３は、組合せ解決定システム１９０による空調システムを選定する処理のフローチャートである。
【００３２】
ステップＳ１１では、システム構成が決定される。具体的には、ステップＳ１１では、解候補生成部１１０によって組合せ解の候補が生成される。
【００３３】
ステップＳ１２では、必須系列データが抽出済みであるか否かが判定される。ステップＳ１６において必須系列データが抽出済みである場合、ステップＳ１３に移行し、抽出済みでない場合、ステップＳ１８に移行する。
【００３４】
ステップＳ１３では、シミュレーションが実行される。具体的には、シミュレーション部１２０は、組合せ解の候補と、第１系列データとを用いて、第１系列データに含まれる各時刻におけるシミュレーションデータを演算する。
【００３５】
ステップＳ１４では、ステップＳ１３で得られた各時刻におけるシミュレーションデータ（消費電力）を、トレーニングデータとして保存する。
【００３６】
ステップＳ１５では、評価指標算出部１３０によって、ステップＳ１４で保存されたトレーニングデータから評価指標が算出されて保存される。
【００３７】
ステップＳ１６では、トレーニングデータから算出された評価指標に基づいて、最初の局所解が導出されたか否かが判定される。最初の局所解は、反復局所探索法によって算出される。最初の局所解は、例えば、シミュレーションの実行開始から、評価指標が最初に最小値（局所的な最小値）を示したシステム構成である。
【００３８】
ステップＳ１６において最初の局所解が導出された場合、ステップＳ１７において、それまでに得られたトレーニングデータに基づいて、第１系列データから必須系列データが抽出される。具体的には、必須系列データ抽出部１５０は、消費電力の演算に必要な時刻を抽出する。その後、ステップＳ１１において新たなシステム構成が決定されて、シミュレーションが実行される。
【００３９】
ステップＳ１６において最初の局所解が導出されなかった場合、ステップＳ１７において必須系列データが抽出されずに、ステップＳ１１において新たなシステム構成が決定されて、トレーニングデータがさらに取得される。
【００４０】
ステップＳ１８では、ステップＳ１７で抽出された時刻（必須系列データ）に基づいて、シミュレーションが実行される。具体的には、シミュレーション部１２０は、組合せ解の候補と、必須系列データとを用いて、必須系列データに含まれる各時刻におけるシミュレーションデータを演算する。
【００４１】
ステップＳ１９では、評価指標算出部１３０によって、ステップＳ１８で得られたシミュレーションデータから評価指標が算出されて保存される。
【００４２】
以降、ステップＳ１１でシステム構成が新たに決定され、ステップＳ１８においてシミュレーションが実行され、ステップＳ１９において評価指標が算出されて保存される。以上の処理が、所定の数の組合せ解の候補について行われる。
【００４３】
ステップＳ１３において実行されるシミュレーション（以下「フル計算」と呼ぶ。）は、全ての時刻を含む第１系列データ（８７６０個の時刻データ）を用いて行われる。一方、ステップＳ１８において実行されるシミュレーション（以下「抽出計算」と呼ぶ。）は、第１系列データから抽出された必須系列データ（８７６０個未満の時刻データ）を用いて行われる。抽出計算に要する計算時間は、フル計算に要する計算時間よりも短い。そのため、最初の局所解が得られるまでは、各システム構成（組合せ解の候補）についてフル計算を実行してトレーニングデータを記録し、最初の局所解が得られた後は、各システム構成について抽出計算を実行して効率的に評価指標を得ることができる。従って、多数のシステム構成についてシミュレーション（抽出計算）を実行することで、評価指標が最小となるシステム構成（最適解）を得るために必要な計算時間を抑えることができる。
【００４４】
次に、図３のステップＳ１７において第１系列データの中から必須系列データを抽出する具体的な処理の概要について説明する。
【００４５】
必須系列データ抽出部１５０は、解候補生成部１１０が生成したｎ個（ｎ≧２）の組合せ解の候補のうちのｍ個（ｍ≧２かつｎ＞ｍ）の組合せ解の候補に関する情報と、第１系列データとを用いて、評価指標に基づいて、第１系列データの中から第２系列データを抽出する。第２系列データとは、所定の精度で評価指標を算出するために必要な時刻データを含む。言い換えると、第２系列データとは、シミュレーションデータ（消費電力）に対する寄与が大きい時刻データを含む。「ｍ個の組合せ解の候補」とは、最初の局所解が得られるまでに生成されたシステム構成に関する情報であり、言い換えると、トレーニングデータの生成に利用されたシステム構成に関する情報である。
【００４６】
さらに、必須系列データ抽出部１５０は、第１系列データの中から、上述の「ｍ個の組合せ解の候補」に対して所定の制約条件の適否を検証するために必要な第３系列データを抽出する。所定の制約条件とは、未処理熱負荷に関する条件である。第３系列データとは、例えば、未処理熱負荷が所定の基準値を超える可能性が高い時刻データを含む。シミュレーションにより算出された消費電力が小さくても、未処理熱負荷が大きい場合、資源を最大限に活用する観点からは好ましくない。そのため、未処理熱負荷に応じた値をペナルティーとしてトータルコストに加えることで、適切な評価指標を算出することができる。所定の制約条件としては、未処理熱負荷が所定の基準値以下であるという条件が挙げられる。この場合、必須系列データ抽出部１５０は、所定の制約条件を満たさなくなる可能性が高い第１系列データを、第３系列データとして抽出する。
【００４７】
そして、必須系列データ抽出部１５０は、第２系列データと第３系列データとを合わせて必須系列データを取得する。シミュレーション部１２０は、必須系列データ抽出部１５０が必須系列データを抽出した後に、少なくとも、上述の「ｍ個の組合せ解の候補」以外の組合せ解の候補に関する情報と、必須系列データを含む系列データと、を用いてシミュレーションデータを演算する。「ｍ個の組合せ解の候補」以外の組合せ解の候補とは、最初の局所解が得られた後に生成されたシステム構成に関する情報である。
【００４８】
必須系列データ抽出部１５０は、例えば、スパース推定によって第２系列データを抽出し、極値統計によって第３系列データを抽出する。
【００４９】
スパース推定とは、回帰分析における回帰係数の推定方法の一つである。スパース推定は、説明変数が多い場合になるべく少ない説明変数の値をもとに目的変数を推定するため、回帰係数の推定と変数選択とを同時に行う手法である。
【００５０】
極値統計とは、確率論および統計学において、ある累積分布関数にしたがって生じた大きさｎの標本Ｘ1，Ｘ2，．．．，Ｘnのうち、ｘ以上（あるいはｘ以下）となるものの個数がどのように分布するかを表す、連続確率分布モデルに基づき極値を推定する手法である。
【００５１】
（４）組合せ解決定システムの具体例
（４−１）概要
次に、具体例として、消費電力が最小となる空調システムを選定するための組合せ解決定システムについて詳細に説明する。この組合せ解決定システムは、スパース推定と極値統計により消費電力を計算すべき時刻を抽出し、抽出された時刻から一年間の消費電力の推定を行うことで、全体の計算コスト削減を目指す。
【００５２】
（４−２）空調機構成問題
ある建物に室内機を導入する際、必ずどの室内機も室外機と接続されている必要がある。一つの室外機に接続できる室内機の数には制限があるが、一つの室外機には複数台の室内機を接続することができる。このとき、建物に導入されている室外機と、それに接続されている室内機との組を空調システムという。
【００５３】
一つの建物に空調機を設置する際、様々なパターンが考えられる。まず、室内機を設置する際、室内機は各ゾーンでかかる顕熱を取り除くことによって快適な温度を維持しているので、各ゾーンにおいて必要となる顕熱負荷以上を処理できる室内機が必要とされる。室内機の組み合わせ方としては、処理できる顕熱負荷が大きな室内機を一つ置くというパターンや、処理できる顕熱負荷が小さな種類の室内機を複数配置するなど様々な組み合わせが考えられる。また、換気装置は一つのゾーンで必要となる換気量を満たす必要があり、換気装置の導入により各ゾーンで必要となる顕熱負荷も変化する。次に、室外機を配置する際、まずどの種類の室外機を導入するのか、次にどのゾーンの室内機と接続し空調システムを構成するのかに対しても様々なパターンが考えられる。
【００５４】
どの空調システムを導入するかによって消費電力が変化する。このとき消費電力が最小となる空調システムを導出する問題を空調機構成問題という。本開示では、消費電力を１５年分の電気料金に換算したランニングコストと、空調機の値段（イニシャルコスト）とを加えたものの最小化を目指す。
【００５５】
（４−２−１）空調機構成において考慮すべき制約
空調機を配置する上で必要な制約条件について説明する。
【００５６】
まず、各ゾーンに配置されている室内機と換気装置が処理することのできる負荷が、そのゾーンで必要とされる負荷を上回ることが必要であり、また、各ゾーンに配置できる室内機の数がある上限を超えないことと、室外機に接続できる室内機の数もある上限を超えないことも条件として加える。また、ゾーンで必要となる負荷以上の室内機を配置しても、その室内機の接続状態などにより未処理の熱負荷が発生してしまう時刻が存在してしまうことがあるため、ここで発生する未処理顕熱負荷は規定値以下であるという条件も加える。上記の考慮すべき点を以下に整理する。
（Ａ）各ゾーンに配置された室内機が処理することのできる顕熱負荷が、そのゾーンでかかる顕熱負荷以上である。
（Ｂ）各ゾーンに配置される室内機の上限を守る。
（Ｃ）室外機に接続できる室内機の台数の上限を守る。
（Ｄ）室外機の設置上限を守る。
（Ｅ）各ゾーンに配置された換気装置が処理することのできる換気量は、そのゾーンでかかる換気負荷以上である。
（Ｆ）各ゾーンで発生した処理できなかった顕熱負荷は、規定値以下である。
【００５７】
（４−２−２）０−１整数計画問題としての定式化
空調機構成問題を、０−１整数計画問題として定式化する。
【００５８】
０−１整数計画問題とは、最適化問題において、すべての変数が０または１の値を取るもののことである。（４−２−１）節で挙げた考慮すべき制約（Ａ）〜（Ｆ）のうち、（Ａ）、（Ｅ）、（Ｆ）は条件を緩和できるように扱い、制約を違反した量を目的関数で最小化する。
【００５９】
（４−２−２−１）記号説明
定式化に利用する記号について説明する。
【００６０】
定数
I：室内機の集合
O：室外機の集合
Z：ゾーンの集合
V：換気装置の集合
T=[1, 2, …, 8760]：時刻の集合
aj, j∈I：室内機jの処理可能な顕熱負荷
bi, i∈Z：ゾーンiでかかる顕熱負荷
fi, i∈Z：ゾーンiでかかる換気負荷
gv, v∈V：換気装置vの処理可能な換気負荷
pj, j∈I：室内機jの値段
qv, v∈V：換気装置vの値段
c：ゾーンに配置される室内機の上限
d：室外機に接続できる室内機の台数の上限
e：室外機の設置上限
M：未処理顕熱の基準値
変数
xi,j,k, i∈Z, j∈I, k∈O：室内機jがゾーンiに配置され種類kの室外機につながっているとき１、そうでないとき０となる変数
yi,v, i∈Z, v∈V：換気装置vがゾーンiに配置されているとき１、そうでないとき０となる  変数
x：xi,j,kのベクトル表記
y：yi,vのベクトル表記
δk, i∈Z：種類kの室外機が設置されているかを表す変数（数１で表される変数）
【数１】
0006841305.tif 000002
【００６１】
（４−２−２−２）定式化
（４−２−２−１）節の記号を利用し、（４−２−１）節の（Ａ）〜（Ｄ）の制約を元に定式化したものを以下に示す。
【数２】
0006841305.tif 000003
【００６２】
目的関数f(x), h(y)は、変数xi,j,k, yi,vをそれぞれシミュレーションソフトに入力することにより出力として得られる消費電力であり、C(f(x), h(y))は、消費電力から電力料金を算出する関数である。
【００６３】
制約式中のg(y)は、変数yi,vをシミュレーションソフトに入力することにより出力として得られる負荷である。
【００６４】
制約式中のut(x)は、変数xi,j,kをシミュレーションソフトに入力することにより出力として得られる、時刻tにおける未処理顕熱負荷である。
【００６５】
（４−２−３）制約付きブラックボックス最適化問題の解法
一般的に、制約条件付きブラックボックス最適化問題は無制約最適化問題に変形する。無制約最適化問題へ変更するための手法として、探索の際制約条件を満たさないものは探索空間から外す方法と、ペナルティー関数法を用いる方法が考えられている。
【００６６】
本問題では、制約（Ａ）、（Ｅ）、（Ｆ）に関してペナルティー関数法を適用し、制約（Ｂ）〜（Ｄ）に違反するものは探索空間から外した。ペナルティー関数法とは、制約条件を満たさないことに対するペナルティー項を目的関数に加えて定義されるペナルティー関数を無制約最適化する手法である。
【００６７】
ペナルティー関数F(x)を次のように定義する。
【数３】
0006841305.tif 000004
ρは、正のパラメータである。
【００６８】
（４−２−４）ブラックボックス最適化問題の解法
本節ではブラックボックス最適化問題に対する解法について紹介し、本開示で取り組んだ解法の方針を説明する。（４−２−３）節で用いた方法により問題を無制約ブラックボックス最適化問題に変形し、F(x)に対し基本的なブラックボックス最適化問題に対する解法として知られている反復局所探索法を用いることによって解の改善を目指した。
【００６９】
（４−３）計算時刻の抽出
計算時刻を抽出するにあたりどのようなデータ構造をしているかというトレーニングデータが必要になる。しかし、空調機構成問題では空調機を配置する建物の種類や立地条件、気候などによりシミュレーション結果も変動するため、一意なトレーニングデータを作成することができない。そこで本開示では、図４に示されるように、反復局所探索法において最初の局所解を導出するまでは時刻抽出を行わず全ての時刻で計算を行い、最初の局所解導出までに得られたデータをトレーニングデータとして時刻抽出を行い、それ以降の探索では計算時刻を抽出して計算を行うことにより計算時間の削減を実現した。
【００７０】
（４−３−１）スパース推定
スパース推定は、ここ１０数年、情報学、機械学習、統計学など、様々な分野から注目を集めているが、本開示では、L1正則化法の代表である、Tibshiraniの提案したLASSO（Least Absolute Shrinkage and Selection Operator）を用いた。LASSOは、回帰モデルの損失関数にパラメータのL1ノルムに基づく正則化項を加えた正則化損失関数を最小化することによってパラメータを推定する方法で、推定の安定化とともに変数選択も行うことができる手法である。以下ではスパース推定の理論と本開示での適用方法を説明する。
【００７１】
（４−３−１−１）スパース推定の理論
連続値をとる目的関数Yとｐ次元説明変数x=(x1, …, xp)Tに関して、ｎ個の観測によりデータ(xi, yi); i=1, …, nが得られたとする。xi=(xi1, …, xip)Tとする。
【数４】
0006841305.tif 000005
【００７２】
を満たしているように正規化する。
【００７３】
X=(x(1), …, x(p)), xi=(xi1, …, xnj)T y=(y1, …, yn)Tとおくと回帰モデルはつぎのように書ける。
【数５】
0006841305.tif 000006
【００７４】
線形回帰モデルの回帰係数の推定法としてlassoと呼ばれる次の制約付き最小化関数を考える。
【数６】
0006841305.tif 000007
【００７５】
lassoに基づいてパラメータ推定を行うことにより、いくつかのパラメータの推定値はぴったり０に縮小する性質を持つ。数６の式で得られる解は、数６の式に対してラグランジュの未定乗数法を適用することにより得られる関数
【数７】
0006841305.tif 000008
をパラメータβに関して最小化することにより得られる解と同値になっている。
【００７６】
（４−３−１−２）本開示におけるスパース推定
ｉ回目のシミュレーション計算における時刻ｔにおける消費電力をxit(t=1, …, 8760)、全時刻の消費電力の合計値をyiとすると線形回帰モデルとして下式のように書くことができ、
【数８】
0006841305.tif 000009
このモデルに対してスパース推定を行うことにより、回帰係数(β1, …, β8760)のうち多くの時刻にかかる係数は０となり、係数が０でない時刻のみシミュレーションソフトで消費電力を導出し係数をかけることにより、全時刻における消費電力を推定した。
【００７７】
（４−３−２）極値統計
本節では、未処理負荷が発生する可能性のある時刻を抽出するために用いる極値統計について説明する。極値統計学とは、もともと自然災害の予測や評価の際に用いられてきた学問であり、限られた期間の観測データから将来どのような大きな値をもつ事象が発生するか予測することを目的に考えられた。観測されていない右裾の領域について推測するため、極値統計では大きな値をとるデータのみに分布を当てはめることを考える。極値統計にはいくつかの統計モデルが存在するが、本開示ではGEVモデルを活用する。GEVモデルでは、ある期間でのブロック最大データに対し一般極値分布をあてはめて解析を行った。以下ではGEVモデルとその解析方法について紹介する。
【００７８】
（４−３−２−１）極値理論
はじめに、独立で同一分布Fに従う確率変数X1, X2, …について考える。ｎ個の確率変数の最大値を
【数９】
0006841305.tif 000010
とおく。適当な尺度との変換により基準化するとほとんどの連続分布が満たす条件の下で、Znは退化していない分布に収束することが知られている。
【００７９】
（Fisher-Tippettの定理）
ある定数an>0, bn∈Rと退化していない分布Gが存在して、
【数１０】
0006841305.tif 000011
を満たすならば、分布Gは次の標準極値分布Ｇξで表すことができる。
【数１１】
0006841305.tif 000012
【００８０】
（定義）
次の分布を一般極値分布といいGEV(μ,σ,ξ)(−∞＜μ＜∞, σ＞０, −∞＜ξ＜∞)で表す。
【数１２】
0006841305.tif 000013
【００８１】
一般極値分布GEV(μ,σ,ξ)のパラメータ(μ,σ,ξ)はブロック最大データに一般極値分布をあてはめ、最尤法により推定する。一般極値分布は最尤推定量に関する正則条件を満たしていないが、ξ＞０．５の場合、最尤推定量は漸近有効推定量になることが示されており、これまでの実験から応用上ξ≦０．５になることはまれであるため、一般にパラメータ推定は最尤法で行われる。
【００８２】
一般極値分布GEV(μ,σ,ξ)の上側p確率点zp
【数１３】
0006841305.tif 000014
において、この確率点zpは再現期間1/pの再現レベルと呼ぶ。ここでは再現レベルについて考える。分布Gを、ある期間の中（一年間など）の最大データが従う一般極値分布GEV(μ,σ,ξ)とする。期間最大データは、互いに独立で同一の分布Gに従う確率変数Z1, Z2, …の実現値とする。このときi番目の期間を考えるとZiは期間最大なので、事象Zi＞zpは最大データが値zpを超えることを、事象Zi≦zpは観測したすべてのデータが値zpを超えないことを表す。ここで２値の確率変数
【数１４】
0006841305.tif 000015
を考える。このB1, B2, …はベルヌーイ試行になる。G(zp)=１−ｐよりBiは互いに独立で二項分布B(1,p)に従う。このとき
【数１５】
0006841305.tif 000016
はT年間で各年の最大データzpを超えた年の数を表しており、JT〜B(T,p)よりその平均E(JT)=Tpとなり、特にT=1/pとするとE(J1/p)=1より再現レベルzpを超える現象が観測されるのは1/p年で平均一回である。
【００８３】
（４−３−２−２）本開示における極値統計
本開示におけるブロックは局所探索法で探索した10点のうち未処理負荷が最大となるデータとし、各時刻において極値分布の作成を行った。作成した極値分布に基づいて各時刻で今後出る可能性のある未処理負荷の最大値zmaxを推定する。ここでは、より安全なレベル期間zpとして期間Yにおいてzpを超える確率を小さな確率αで抑える。すなわち十分小さいαに対して
【数１６】
0006841305.tif 000017
を満たすｐを考える。ただしMY=max[Z1, Z2, … ZY]である。
ここで与えられたαに対して
【数１７】
0006841305.tif 000018
となるｐを計算する。すなわち期間Yで年最大データがzpを超える確率をα以下に抑えるために期間最大データが従う一般極値分布Gの上側p=p(α,Y)確率点zpを起こりえる最大値zmaxと定義する。未処理顕熱の基準値Mとして、zmax>Mである時刻の抽出計算を行い、zmax<Mである時刻は間引きを行った。
【００８４】
（４−４）問題例
（４−４−１）基本情報
空調機割り当ての上での基本的な情報を、以下の表１、表２、表３、表４に示す。
表１は、上からゾーン数、室内機の種類数、室外機の種類数を表している。
表２は、各換気装置タイプにおける処理可能な換気負荷を表している。
表３は、各室内機タイプにおける処理可能な顕熱負荷容量を表している。
表４は、各ゾーンにかかる顕熱負荷と換気負荷を表している。
【表１】
0006841305.tif 000019
【表２】
0006841305.tif 000020
【表３】
0006841305.tif 000021
【表４】
0006841305.tif 000022
【００８５】
（４−４−２）各制約条件
（４−２）節で述べた各制約に関して下に示す。
（Ｂ）ゾーンに配置できる室内機は２台まで。
（Ｃ）一つの室外機に接続できる室内機は６台まで。
（Ｄ）室外機の設置上限は４台まで。
（Ｆ）未処理顕熱負荷の規定値は5.5kWまでとする。
【００８６】
本開示において、反復局所探索法を用いることによって消費電力の最も小さくなる空調機の構成を導出すると同時に、スパース推定と極値統計を用いることにより計算時間の削減を試みた。計算環境はIntelR Core？ i7 CPU 2.5GHz、メモリは8GBである。
【００８７】
スパース推定と極値統計により抽出計算した結果の評価と、従来人が選定していた構成と本開示で導出した最適解の比較を行った。
【００８８】
（４−５）計算実験
（４−５−１）終了条件
反復局所探索法における終了時条件は、反復回数が10000点探索した時終了とした。また、一度に探索する近傍は10点とし、10点のうち最善の解に移動するものとした。単純反復局所探索法の過程で350点解を探索しても解が改善しない場合、その解を局所解とし反復局所探索のステップへ移行するものとした。
【００８９】
（４−５−２）時刻抽出
最初の局所解に至るまでに1100回の解計算が行われ、この1100回分の計算データをトレーニングデータとしてスパース推定、極値統計による時刻抽出を行った。
【００９０】
（４−５−２−１）スパース推定による時刻抽出
スパース推定を行うことにより24時間365日、8760変数のうち27変数の抽出が行われた。スパース推定による消費電力推定におけるmae（mean absolute error）は31.23であった。全体のmaeは小さく、また得られた全ての局所解における実現値と推測値は次の表５のようになり、局所解における評価値の推測も正しくできていると考えられる。
【表５】
0006841305.tif 000023
【００９１】
推測値と実現値の相関係数は、0.9999867であった。これよりほとんど解の上下関係が崩れていないことがわかり推測値による局所探索を行うことが可能であることを裏付けることができている。
【００９２】
（４−５−２−２）極値統計による時刻抽出
極値統計により時刻抽出における基準値Mは安全側に作用させるために本来の基準値（5.5kW）よりも低い4kWを用いた。本開示では10000回の計算を行っており、極値統計では10回の計算結果の最大値を用いていることからY=1000, α=0.05とし一般極値分布Gの上側p(0.05, 1000)=5.13×10-5確率点zpを計算することにより、計算過程において5パーセントの確率で起こりえる値zmaxを計算することができ、zmax≧4である時刻を抽出した。安全側に基準値を下げたにもかかわらず本来の基準値である5.5kWを超えた日時で極値統計による抽出では包括できなかった時刻が[11/19 10:00:00, 11/19 11:00:00, 11/19 12:00:00]の３点存在した。この３時刻における全探索過程における未処理顕熱の推移を図５〜７に示す。図５〜７より基準値5.5を超えたのは3642回目の計算によるものであることがわかる。3642回目に探索した空調機構成に対する全時刻の未処理顕熱を図８に示す。
【００９３】
図８よりそれぞれの構成における未処理顕熱を確認すると、どの構成においても基準値を大きく超える未処理顕熱が発生している時刻があり、極値統計で選ばれなかった時刻で基準値を超える未処理顕熱が現れるのは、特殊な構成に対してのみであり局所解に近づいていく時に発生する未処理顕熱は極値統計による抽出でカバーできていることがわかる。
【００９４】
（４−５−２−３）最適解と計算時間
本開示において導出された最適構成と、従来人が選択していた構成に対する評価値は以下の表６のようになっている。
【表６】
0006841305.tif 000024
【００９５】
表６を見るとわかる通り最適設計がどの従来設計よりもトータルコストの良い結果が導出できており、ペナルティーの値も０にできている。
【００９６】
計算時間に関する比較を以下の表７に示す。
【表７】
0006841305.tif 000025
【００９７】
フル計算するときと比較し計算時間を73％削減することができた。
【００９８】
（４−６）結論
空調機構成問題は、シミュレーションにより目的関数や制約条件がわかるブラックボックス最適化問題であり定式化することができない。そのため、本開示では反復局所探索法を用いて最適化を行った。反復局所探索法を用いることによって、従来よりもコストの低い構成を導出することができた。しかし、シミュレーションソフトによる計算コストが大きいという問題点があり、単純な反復局所探索法では莫大な時間がかかってしまった。
【００９９】
そこで本開示では、最初に局所解に陥るまでのデータをトレーニングデータとし、スパース推定を用いて一部の日時から目的関数値の推定を行うことにより、計算すべき時刻を8760変数から27変数に短縮することができ、maeは31.23、相関係数が0.9999867と非常に精度の高い推定を行うことができた。しかし、スパース推定による時刻抽出のみでは制約条件を考慮していないため抽出されなかった時刻で未処理顕熱が発生してしまう可能性がある。そこで、極値統計による制約条件に違反する可能性のある時刻抽出を行うことにより、制約条件を違反する可能性のある変数を抽出し、スパース推定で抽出した時刻と合わせ重複をなくした172変数での抽出計算を行うことにより、計算時間を73％削減することができた。また、目的関数値よりも、従来設計よりもコストの小さいものを導出でき、フルで計算を行ったときと遜色ない結果を得ることができた。
【０１００】
（５）効果
組合せ解決定システム１９０は、シミュレーションに必要な計算コストを削減することができる。そのため、組合せ解決定システム１９０は、計算時間を削減して、ブラックボックス最適化問題の解を効率的に導出することができる。
【０１０１】
（６）変形例
（６−１）変形例Ａ
必須系列データ抽出部１５０は、所定の精度で評価指標を算出するために不要なデータを、第１系列データから排除することによって、第２系列データを取得してもよい。
【０１０２】
必須系列データ抽出部１５０は、所定の制約条件を考慮するときに不要なデータを、第１系列データから排除することによって、第３系列データを取得してもよい。
【０１０３】
（６−２）変形例Ｂ
組合せ解決定システム１９０が決定する組合せ解は、物の組合せ解、又は、方法の組合せ解である。実施形態の場合、組合せ解は、空調制御パラメータ及び空調制御内容等の方法の組合せ解であってもよい。
【０１０４】
また、組合せ解決定システム１９０は、空調システム以外にも用いられてもよい。例えば、組合せ解決定システム１９０は、プラントの設計システムに用いることができる。この場合、組合せ解決定システム１９０は、プラント運用費用の最小化を実現するプラントの各機器の最適容量を決定したり、各機器の最適な運用方法を決定したりするために用いられてもよい。
【０１０５】
（６−３）変形例Ｃ
組合せ解決定システム１９０が決定する組合せ解は、組合せ解の適用対象の状況を改善するものであってもよい。実施形態の場合、組合せ解の適用対象は、空調対象空間である。第１系列データは、組合せ解の適用対象の状況の改善に影響を与える、状況に関する過去のデータである。状況とは、例えば、空調対象空間の温度、湿度及び二酸化炭素濃度である。過去のデータとは、例えば、熱負荷及び換気負荷である。
【０１０６】
（６−４）変形例Ｄ
必須系列データ抽出部１５０は、スパース推定によって第２系列データを抽出する。しかし、必須系列データ抽出部１５０は、スパース推定以外の他の方法によって第２系列データを抽出してもよい。他の方法とは、重回帰分析、主成分分析、判別分析及びランダムフォレストが挙げられる。
【０１０７】
（６−５）変形例Ｅ
必須系列データ抽出部１５０は、極値統計によって第３系列データを抽出する。しかし、必須系列データ抽出部１５０は、極値統計以外の他の方法によって第３系列データを抽出してもよい。他の方法の一例は、ある一定の頻度で所定の値を超えた条件を抽出する方法である。他の方法の別の例は、発生した値を正規分布に当てはめて、平均と分散を算出し、ある確率で所定の値を超える条件を抽出する方法である。
【０１０８】
―むすび―
以上、本開示の実施形態を説明したが、特許請求の範囲に記載された本開示の趣旨及び範囲から逸脱することなく、形態や詳細の多様な変更が可能なことが理解されるであろう。
【産業上の利用可能性】
【０１０９】
組合せ解決定システムは、ブラックボックス最適化問題の解を効率的に導出することができる。
【符号の説明】
【０１１０】
１１０      解候補生成部
１２０      シミュレーション部
１３０      評価指標算出部
１４０      解決定部
１５０      必須系列データ抽出部
１９０      組合せ解決定システム
【先行技術文献】
【特許文献】
【０１１１】
【特許文献１】特開２００６−４８４７５号公報
【図１】
0006841305.tif 000026
【図２】
0006841305.tif 000027
【図３】
0006841305.tif 000028
【図４】
0006841305.tif 000029
【図５】
0006841305.tif 000030
【図６】
0006841305.tif 000031
【図７】
0006841305.tif 000032
【図８】
0006841305.tif 000033