"複数の制御パラメータによって制御されるエンジンの運転可能領域を構成する限界点を探索する限界点探索装置であって、前記エンジンの動作状態を測定するエンジン測定手段と、前記エンジン測定手段によって測定された結果が前記エンジンの所定の動作条件を超えるまで、所定の探索始点から、所定の探索方向に向かって前記制御パラメータの値を変化させて、制御パラメータの限界値を探査する限界値探査手段と、前記限界値探査手段によって探査された限界値に対応する限界点によって境界を作成する境界作成手段と、前記境界作成手段によって作成された境界を構成する限界点のうち、第1の限界点を挟んで隣り合うN個の限界点を求めN=次元数、求めたN個の限界点によって形成される超平面線分と平行な超平面であって第1の限界点を含む超平面を求める超平面作成手段と、前記境界作成手段によって作成された境界を構成する全ての限界点について、前記超平面作成手段によって超平面を求め、求められた超平面によって構成される大境界を作成する大境界作成手段と、前記大境界作成手段によって作成された大境界と、前記境界作成手段によって作成された境界との隙間である境界ギャップのうち、当該境界ギャップの大きさが最大の境界ギャップを算出する最大境界ギャップ算出手段と、前記最大境界ギャップ算出手段によって算出された最大の境界ギャップの頂点であって前記大境界を構成する頂点の方向に向かって、前記探索始点から限界点の探索を行うように前記限界値探査手段を制御する探索制御手段と、を備える限界点探索装置。前記限界点を探索する際に、探索する方向と前記境界との交点を算出し、算出した交点と前記探索始点との間に、探索のための計測を開始する計測始点を算出する計測始点算出手段をさらに備える、請求項1に記載の限界点探索装置。前記最大境界ギャップ算出手段によって算出された最大の前記境界ギャップの大きさが、閾値以下であるか否かを判定する境界ギャップ判定手段を備え、前記探索制御手段は、前記境界ギャップ判定手段によって最大の前記境界ギャップの大きさが閾値以下であると判定されるまで、限界点の探索を行うように前記限界値探査手段を制御する請求項1又は2に記載の限界点探索装置。複数の制御パラメータによって制御されるエンジンの運転可能領域を構成する限界点を探索する限界点探索装置が実行する方法であって、前記エンジンの動作状態を測定するエンジン測定ステップと、前記エンジン測定ステップによって測定された結果が前記エンジンの所定の動作条件を超えるまで、所定の探索始点から、所定の探索方向に向かって前記制御パラメータの値を変化させて、制御パラメータの限界値を探査する限界値探査ステップと、前記限界値探査ステップによって探査された限界値に対応する限界点によって境界を作成する境界作成ステップと、前記境界作成ステップによって作成された境界を構成する限界点のうち、第1の限界点を挟んで隣り合うN個の限界点を求めN=次元数、求めたN個の限界点によって形成される超平面と平行な超平面であって第1の限界点を含む超平面を求める超平面作成ステップと、前記境界作成ステップによって作成された境界を構成する全ての限界点について、前記超平面作成ステップによって超平面を求め、求められた超平面によって構成される大境界を作成する大境界作成ステップと、前記大境界作成ステップによって作成された大境界と、前記境界作成ステップによって作成された境界との隙間である境界ギャップのうち、当該境界ギャップの大きさが最大の境界ギャップを算出する最大境界ギャップ算出ステップと、前記最大境界ギャップ算出ステップによって算出された最大の境界ギャップの頂点であって前記大境界を構成する頂点の方向に向かって、前記探索始点から限界点の探索を行うように制御する探索制御ステップと、を備える方法。しかしながら、特許文献1に開示された技術は、一組の探索を終えると、探索開始点を移動して再探索を行うので、限界点を探索する際に重複して探索する部分がある。また、特許文献1に開示された技術は、探索する方向が所定の方向なので、探索開始点を移動させても限界点を効率よく探索できない場合もある。そこで、限界点を探索する途中での結果を有効に活用し、効率のよい限界点探索を行う装置及び方法が求められている。本発明は、限界点を探索する途中での結果を有効に活用し、効率のよい限界点探索を行う限界点探索装置及び方法を提供することを目的とする。本発明では、以下のような解決手段を提供する。1複数の制御パラメータによって制御されるエンジンの運転可能領域を構成する限界点を探索する限界点探索装置であって、前記エンジンの動作状態を測定するエンジン測定手段と、前記エンジン測定手段によって測定された結果が前記エンジンの所定の動作条件を超えるまで、所定の探索始点から、所定の探索方向に向かって前記制御パラメータの値を変化させて、制御パラメータの限界値を探査する限界値探査手段と、前記限界値探査手段によって探査された限界値に対応する限界点によって境界を作成する境界作成手段と、前記境界作成手段によって作成された境界を構成する限界点のうち、第1の限界点を挟んで隣り合うN個の限界点を求めN=次元数変化させる制御パラメータ数、求めたN個の限界点によって形成される超平面と平行な超平面であって第1の限界点を含む超平面を求める超平面作成手段と、前記境界作成手段によって作成された境界を構成する全ての限界点について、前記超平面作成手段によって超平面を求め、求められた超平面によって構成される大境界を作成する大境界作成手段と、前記大境界作成手段によって作成された大境界と、前記境界作成手段によって作成された境界との隙間である境界ギャップのうち、当該境界ギャップの大きさが最大の境界ギャップを算出する最大境界ギャップ算出手段と、前記最大境界ギャップ算出手段によって算出された最大の境界ギャップの頂点であって前記大境界を構成する頂点の方向に向かって、前記探索始点から限界点の探索を行うように前記限界値探査手段を制御する探索制御手段と、を備える限界点探索装置。1の構成によれば、本発明に係る限界点探索装置は、探査した限界値に対応する限界点によって境界を作成し、作成した境界を構成する限界点のうち、第1の限界点を挟んで隣り合うN個の限界点を求めN=次元数変化させる制御パラメータ数、求めたN個の限界点によって形成される超平面と平行な超平面であって第1の限界点を含む超平面を、境界を構成する全ての限界点について求め、求めた超平面によって構成される大境界を作成する。そして、限界点探索装置は、作成した大境界と、作成した境界との隙間である境界ギャップのうち、当該境界ギャップの大きさが最大の境界ギャップを算出し、算出した最大の境界ギャップの頂点であって大境界を構成する頂点の方向に向かって、探索始点から限界点の探索を行う。すなわち、本発明に係る限界点探索装置は、新たに探索した限界点を含めて、探索が不十分な可能性が高い方向に向けて限界点の探索を行う。したがって、本発明に係る限界点探索装置は、限界点を探索する途中での結果である探索した限界点を有効に活用し、効率のよい限界点探索を行うことができる。2前記限界点を探索する際に、探索する方向と前記境界との交点を算出し、算出した交点と前記探索始点との間に、探索のための計測を開始する計測始点を算出する計測始点算出手段をさらに備える、1に記載の限界点探索装置。したがって、2に係る限界点探索装置は、計測回数を少なくするように、探索を開始する始点を移動させるので、探索した限界点を有効に活用し、さらに効率のよい限界点探索を行うことができる。3前記最大境界ギャップ算出手段によって算出された最大の前記境界ギャップの大きさが、閾値以下であるか否かを判定する境界ギャップ判定手段を備え、前記探索制御手段は、前記境界ギャップ判定手段によって最大の前記境界ギャップの大きさが閾値以下であると判定されるまで、限界点の探索を行うように前記限界値探査手段を制御する1又は2に記載の限界点探索装置。したがって、3に係る限界点探索装置は、探索した限界点を有効に活用して、運転可能領域のうち探索が不十分な可能性が高い方向が残っているか否かを定量的に判定するので、さらに効率のよい限界点探索を行うことができる。4複数の制御パラメータによって制御されるエンジンの運転可能領域を構成する限界点を探索する限界点探索装置が実行する方法であって、前記エンジンの動作状態を測定するエンジン測定ステップと、前記エンジン測定ステップによって測定された結果が前記エンジンの所定の動作条件を超えるまで、所定の探索始点から、所定の探索方向に向かって前記制御パラメータの値を変化させて、制御パラメータの限界値を探査する限界値探査ステップと、前記限界値探査ステップによって探査された限界値に対応する限界点によって境界を作成する境界作成ステップと、前記境界作成ステップによって作成された境界を構成する限界点のうち、第1の限界点を挟んで隣り合うN個の限界点を求めN=次元数変化させる制御パラメータ数、求めたNの限界点によって形成される超平面と平行な超平面であって第1の限界点を含む超平面を求める超平面作成ステップと、前記境界作成ステップによって作成された境界を構成する全ての限界点について、前記超平面作成ステップによって超平面を求め、求められた超平面によって構成される大境界を作成する大境界作成ステップと、前記大境界作成ステップによって作成された大境界と、前記境界作成ステップによって作成された境界との隙間である境界ギャップのうち、当該境界ギャップの大きさが最大の境界ギャップを算出する最大境界ギャップ算出ステップと、前記最大境界ギャップ算出ステップによって算出された最大の境界ギャップの頂点であって前記大境界を構成する頂点の方向に向かって、前記探索始点から限界点の探索を行うように制御する探索制御ステップと、を備える方法。したがって、本発明に係る方法は、1と同様の効果を奏することができる。本発明によれば、限界点を探索する途中での結果を有効に活用し、効率のよい限界点探索を行うことができる。以下、本発明の実施形態について図を参照しながら説明する。図1は、本発明の特徴を説明する説明図である。図11は、最大の境界ギャップを構成する頂点の方向に向けて限界点を探索することを示し、図12は、図11の例に続いて新たな限界点を探索していることを示す図である。図1において、制御パラメータの数は2つ次元数N=2なので、超平面は、直線で表されている。図11の例は、限界点探索装置10が制御パラメータの限界値例えば、2つの制御パラメータの組み合わせを探査し、最初に所定の方向例えば、4方向の限界点を探し出したことを示す図である。次に、図11の例は、2つの制御パラメータによって制御されるエンジンの運転可能領域390について、限界点探索装置10が、最初の探索始点100と最初の探索方向とを決定し、探査した限界値に対応する限界点101,102,103,104によって境界190を作成したことを示す例である。最初の探索始点100は、エンジンの動作条件内であることが既知の点である。最初の探索方向は、例えば、2つの制御パラメータP1、P2の場合、P1の制御パラメータのみを増減する探索方向と、P2の制御パラメータのみを増減する探索方向との4方向である。次に、図11の例は、作成された境界190を構成する限界点101,102,103,104のうち、限界点101を挟んで隣り合う限界点102及び限界点104を求め、求めた限界点102及び限界点104によって形成される線分201と平行な直線であって限界点101を含む直線211を求めたことを示している。次に、図11の例は、作成された境界を構成する全ての限界点101,102,103,104について、同様の直線を求め、求めた直線211,212,213,214によって構成される大境界290を作成したことを示している。そして、図11の例は、作成された大境界290と、作成された境界190との隙間である境界ギャップ401,402,403,404のうち、当該境界ギャップの大きさが最大の境界ギャップ401を算出し、算出した最大の境界ギャップ401の頂点であって大境界290を構成する頂点301の方向に向かって、探索始点100から探索し、新たな限界点105を探索したことを示している。さらに、図12の例は、図11で探索した限界点105を加えた境界191を構成する限界点101,102,103,104,105のうち、限界点101を挟んで隣り合う限界点105及び限界点104を求め、求めた限界点105及び限界点104によって形成される線分203と平行な直線であって限界点101を含む直線221を求めたことを示している。次に、図21の例は、作成された境界191を構成する全ての限界点101,102,103,104,105について、同様に、直線221,222,223,224,225を求め、求めた直線221,222,223,224,225によって構成される大境界291を作成したことを示している。そして、図21の例は、作成された大境界291と、作成された境界191との隙間である境界ギャップ411,412,413,414,415のうち、当該境界ギャップの大きさが最大の境界ギャップ415を算出し、算出した最大の境界ギャップ415の頂点であって大境界291を構成する頂点315の方向に向かって探索し、新たな限界点106を探索したことを示している。さらに、図12の例は、限界点を探索する際に、頂点315に向かう方向と境界191との交点112を算出し、算出した交点112と探索始点100との間に計測始点111を算出し、計測始点111から探索のための計測を開始して、限界点106を探索したことを示している。図2は、本発明の一実施形態に係る限界点探索装置10の機能を示す機能ブロック図である。限界点探索装置10は、エンジン測定手段としてのエンジン測定部11と、限界値探査手段としての限界値探査部12と、境界作成手段としての境界作成部13と、超平面作成手段としての超平面作成部14と、大境界作成手段としての大境界作成部15と、最大境界ギャップ算出手段としての最大境界ギャップ算出部16と、探索制御手段としての探索制御部17と、計測始点算出手段としての計測始点算出部18と、境界ギャップ判定手段としての境界ギャップ判定部19とを備えている。エンジン測定部11は、エンジンの動作状態を測定する。例えば、エンジン測定部11は、制御パラメータ例えば、コモンレール圧や、燃料噴射時期等を用いてエンジンを動作させ、動作状態例えば、排ガスNOx量等を測定できるシステム例えば、ECUElectronicControlUnit制御システム50に制御パラメータの値を送信し、エンジンの動作状態を測定した測定結果を受信する。限界値探査部12は、エンジン測定部11によって測定された結果がエンジンの所定の動作条件を超えるまで、所定の探索始点から、所定の探索方向に向かって制御パラメータの値を変化させて、制御パラメータの限界値を探査する。具体的には、限界値探査部12は、指定された探索始点から指定された探索方向に向かって、制御パラメータを変化させながら例えば、動作条件を超える値と現時点での値との間を2分しながら変化させる2分法や、連続的にスイープさせて変化させる方法等によりエンジンの性能を測定し、限界値を探査する。境界作成部13は、限界値探査部12によって探査された限界値に対応する限界点によって境界を作成する。具体的には、境界作成部13は、図11で示す様に、限界点同士を超平面図11では、直線によって結び境界190を作成する。超平面作成部14は、境界作成部13によって作成された境界を構成する限界点のうち、第1の限界点を挟んで隣り合うN個の限界点を求めN=次元数変化させる制御パラメータ数、求めたN個の限界点によって形成される超平面と平行な超平面であって第1の限界点を含む超平面を求める。具体的には、超平面作成部14は、図11で示す様に、例えば、作成された境界190を構成する限界点101,102,103,104のうち、限界点101を挟んで隣り合う限界点102及び限界点104を求め、求めた限界点102及び限界点104によって形成される超平面図11では、線分201と平行な超平面であって限界点101を含む超平面図11では、直線211を求める。大境界作成部15は、境界作成部13によって作成された境界を構成する全ての限界点について、超平面作成部14によって超平面を求め、求められた超平面によって構成される大境界を作成する。具体的には、大境界作成部15は、図11で示す様に、例えば、作成された境界190を構成する全ての限界点101,102,103,104について、超平面作成部14によって超平面図11では、直線211、212、213、214を作成し、作成した超平面図11では、直線211、212、213、214によって構成される大境界290を作成する。最大境界ギャップ算出部16は、大境界作成部15によって作成された大境界と、境界作成部13によって作成された境界との隙間である境界ギャップのうち、当該境界ギャップの大きさが最大の境界ギャップを算出する。具体的には、最大境界ギャップ算出部16は、図11で示す様に、例えば、作成された境界190との隙間である境界ギャップ401,402,403,404のうち、当該境界ギャップの大きさが最大の境界ギャップ401を算出する。探索制御部17は、最大境界ギャップ算出部16によって算出された最大の境界ギャップの頂点であって大境界を構成する頂点の方向に向かって、探索始点から限界点の探索を行うように限界値探査手段を制御する。具体的には、探索制御部17は、図11で示す様に、例えば、算出された最大の境界ギャップ401の頂点であって大境界を構成する頂点301の方向に向かって、探索始点100から限界点の探索を行うように限界値探査部12を制御する。計測始点算出部18は、限界点を探索する際に、探索する方向と境界との交点を算出し、算出した交点と探索始点との間に、探索のための計測を開始する計測始点を算出する。具体的には、計測始点算出部18は、図12で示す様に、例えば、限界点を探索する際に、頂点315に向かう方向と境界191との交点112を算出し、算出した交点112と探索始点100との間に計測始点111例えば、交点112と探索始点100との中点を算出する。境界ギャップ判定部19は、最大境界ギャップ算出部16によって算出された最大の境界ギャップの大きさが、閾値以下であるか否かを判定する。具体的には、境界ギャップ判定部19は、最大の境界ギャップの大きさが、大境界の大きさの一定の割合以下であるか否かを判定する。境界ギャップ判定部19は、大境界の大きさと、境界の大きさとの差すなわち、境界ギャップの総和が一定の割合以下であるか否かを判定するとしてもよい。そして、探索制御部17は、境界ギャップ判定部19によって最大の境界ギャップの大きさが閾値以下であると判定されるまで、限界点の探索を行うように限界値探査部12を制御する。具体的には、探索制御部17は、新たに探索された限界点を追加した境界と、新たに探索された限界点を追加した大境界とにより算出された最大の境界ギャップの大きさが、閾値以上であると判定されると、最大の境界ギャップの方向を探索方向とするように制御して、限界値探査部12に限界値を探査させる。そして、探索制御部17は、最大の境界ギャップの大きさが、閾値以下であると判定されるまで、新たな境界ギャップの算出と、新たな限界点の探索とを繰り返すように制御する。図3は、本発明の一実施形態に係る限界点探索装置10のハードウェア構成の一例を示す図である。限界点探索装置10は、CPUCentralProcessingUnit1010、バスライン1005、通信I/F1040、メインメモリ1050、BIOSBasicInputOutputSystem1060、I/Oコントローラ1070、キーボード/マウス1100、及び表示装置1022を備える。I/Oコントローラ1070には、ハードディスク1074、半導体メモリ1078、等の記憶手段を接続することができる。BIOS1060は、限界点探索装置10の起動時にCPU1010が実行するブートプログラムや、限界点探索装置10のハードウェアに依存するプログラム等を格納する。ハードディスク1074は、限界点探索装置10が本発明の機能を実行するためのプログラムを記憶しており、さらに、各種データベースを構成可能である。限界点探索装置10に提供されるプログラムは、ハードディスク1074、又はメモリカード等の記録媒体に格納されて提供される。このプログラムは、I/Oコントローラ1070を介して、記録媒体から読み出され、又は通信I/F1040を介してダウンロードされることによって、限界点探索装置10にインストールされ実行されてもよい。前述のプログラムは、専用通信回線に接続されたサーバシステムに設けたハードディスク又は光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線を介して限界点探索装置10に提供されるとしてもよい。ここで、表示装置1022は、限界点探索装置10による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置CRT、液晶表示装置LCD等のディスプレイ装置を含む。また、通信I/F1040は、限界点探索装置10を専用ネットワークを介して端末例えば、測定対象の装置やECU制御システム50等と接続できるようにするためのネットワークアダプタである。図4は、本発明の一実施形態に係る限界点探索装置10の処理内容を示すフローチャートである。なお、本処理は、例えば、プログラム開始指令を受け付けて開始し、プログラム終了指令又は終了条件により終了する。ステップS101において、CPU1010は、最初の探索始点及び探索方向を決定する。より具体的には、CPU1010は、所定の制御パラメータの値例えば、エンジンの所定の動作条件における中心の値と、所定の方向例えば、制御パラメータが2つの場合、平面座標におけるX軸方向及びY軸方向とを最初の探索始点及び探索方向とする。その後、CPU1010は、処理をステップS102に移す。ステップS102において、CPU1010は、探索した限界点により境界を作成する。より具体的には、CPU1010は、限界点同士を超平面によって結び境界を作成する。その後、CPU1010は、処理をステップS103に移す。ステップS103において、CPU1010は、探索した限界点により大境界を作成する。より具体的には、CPU1010は、作成された境界を構成する限界点のうち、第1の限界点を挟んで隣り合うN個の限界点を求めN=次元数変化させる制御パラメータ数、求めたN個の限界点によって形成される超平面と平行な超平面であって第1の限界点を含む超平面を求める。次に、CPU1010は、境界を構成する全ての限界点についてこの超平面を求め、求めた超平面によって構成される大境界を作成する。その後、CPU1010は、処理をステップS104に移す。ステップS104において、CPU1010は、大きさが最大の境界ギャップを算出する。より具体的には、CPU1010は、ステップS103で作成した大境界と、ステップS102で作成した境界との隙間である境界ギャップのうち、当該境界ギャップの大きさが最大の境界ギャップを算出する。その後、CPU1010は、処理をステップS105に移す。ステップS105において、CPU1010は、最大の境界ギャップの大きさが閾値以下か否かを判断する。より具体的には、CPU1010は、最大の境界ギャップの大きさが大境界の大きさの一定の割合以下であり、かつ、境界ギャップの総和が大境界の大きさの一定の割合以下であるか否かを判断する。この判断がYESの場合、CPU1010は、処理を終了し、NOの場合、CPU1010は、処理をステップS106に移す。ステップS106において、CPU1010は、境界ギャップの方向に向かって限界点を探索する。より具体的には、CPU1010は、探索する方向と境界との交点を算出し、算出した交点と探索始点との中点を、探索のための計測を開始する計測始点とする。次に、CPU1010は、計測始点から、ステップS104において算出した最大の境界ギャップの頂点であって大境界を構成する頂点の方向に向かって、エンジン測定部11によって測定された結果がエンジンの所定の動作条件を超えるまで、制御パラメータの値を変化させて、制御パラメータの限界値を探査する。その後、CPU1010は、処理をステップS102に移す。図5は、本発明の一実施形態に係る限界点探索装置10により探索した限界点の例を示す図である。図6は、従来の限界点探索により探索した限界点の例を示す図である。図5は、限界点探索装置10により、境界ギャップの大きさが最大の方向に向かって限界点を探索した結果、限界点131から限界点137の7点で運転可能領域390を概ね構成することができていることを示している。図6は、従来の、例えば、8方向探索により限界点を探索した結果、限界点141から限界点148の8点を探索したが、図6の例のような運転可能領域390の場合には、探索した8点でも運転可能領域390を構成するには不十分であることを示している。本実施形態によれば、限界点探索装置10は、探査した限界値に対応する限界点によって境界を作成し、作成した境界を構成する限界点のうち、第1の限界点を挟んで隣り合うN個の限界点を求めN=次元数変化させる制御パラメータ数、求めたN個の限界点によって形成される超平面と平行な超平面であって第1の限界点を含む超平面を、境界を構成する全ての限界点について求め、求めた超平面によって構成される大境界を作成する。そして、限界点探索装置10は、作成した大境界と、作成した境界との隙間である境界ギャップのうち、当該境界ギャップの大きさが最大の境界ギャップを算出し、算出した最大の境界ギャップの頂点であって大境界を構成する頂点の方向に向かって、探索始点から限界点の探索を行う。さらに、限界点探索装置10は、探索する方向と境界との交点を算出し、算出した交点と探索始点との間に、探索のための計測を開始する計測始点を算出する。さらに、限界点探索装置10は、算出された最大の境界ギャップの大きさが、閾値以下であるか否かを判定し、閾値以下であると判定されるまで、限界点の探索を行うように限界値の探査を制御する。したがって、限界点探索装置10は、限界点を探索する途中での結果である探索した限界点を有効に活用し、効率のよい限界点探索を行うことができる。本実施形態では、制御パラメータが2つの場合の2次元における例について述べたが、本発明は、制御パラメータが3つ以上の場合の3次元以上についても適宜対応付けて成立する。以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。"