(57)【要約】      （修正有）【課題】要求到着時刻（ＲＴＡ）制約と組み合わせて、コスト的に最適な巡航垂直プロファイルを計画して飛行させるための方法を提供する。【解決手段】方法は、飛行管理システム（ＦＭＳ）内の単一の機能として実施することができる。ＦＭＳは、時間制約を守りつつ、飛行コスト（例えば燃料燃焼）を最小限に抑えるように最適化された巡航垂直プロファイル及び速度プロファイルを有する航空機軌道を計画する。状況によっては、この統合機能は、達成可能なＲＴＡのウィンドウを広げてＲＴＡ成功率を向上させるために、巡航垂直プロファイルに関して妥協することもできる。実際の飛行条件が予測飛行条件と異なる可能性があるので、当該方法では、さらに、計画軌道に沿った飛行の進行状況をモニタリングして、推定到着時刻がＲＴＡ制約から特定の閾値以上ずれる場合は、巡航速度プロファイルを再び適合化する。【選択図】図４Ａ
2020107323.tif 000002
【特許請求の範囲】
【請求項１】
巡航フェーズ中に、到着時刻制約を受けて、軌道に沿って航空機を飛行させるための方法であって、
（ａ）ウェイポイントにおける要求到着時刻を達成する速度スケジュールと、燃料効率を最適化する垂直プロファイルと、を含む最適軌道を求める工程と、
（ｂ）前記巡航フェーズ中に前記最適軌道に沿って前記航空機を飛行させる工程と、を含み、
工程（ａ）は、コンピュータによって実行される統合された機能であり、前記統合機能は、要求到着時刻機能と巡航最適化とによって構成されている、方法。
【請求項２】
工程（ａ）は、ＲＴＡ速度モード及び巡航最適化の両方が有効であり、且つ、前記最適軌道の前記垂直プロファイルが前記燃料効率を大幅に改善するか、あるいは前記要求到着時刻が達成不可能である場合にのみ、行われる、請求項１に記載の方法。
【請求項３】
前記コンピュータは、前記航空機に搭載された飛行管理コンピュータである、請求項１又は２に記載の方法。
【請求項４】
前記最適軌道を求めることは、飛行中の燃料効率を高める、前記巡航フェーズ中の高度のステップ位置を、特定することを含む、請求項１〜３のいずれか１つに記載の方法。
【請求項５】
工程（ａ）は、
要求到着時刻を達成するための第１コストインデックス（ＣＩRTA,est）を推定することと、
前記第１コストインデックスに対する最適垂直プロファイルを求めることと、
最大コストインデックス及び最小コストインデックスを用いて、前記最適垂直プロファイルの推定到着時刻ウィンドウを計算することと、
前記要求到着時刻が前記推定到着時刻ウィンドウ外であるか否かを判定することと、
前記要求到着時刻が前記推定到着時刻ウィンドウ外でない場合、前記第１コストインデックスに対する前記最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、前記最適垂直プロファイルに沿った飛行のための、前記要求到着時刻を達成する推定到着時刻を生み出す第２コストインデックス（ＣＩRTA）を得ることと、
前記第２コストインデックスに基づいて前記最適軌道を計算することと、を含む、請求項１〜４のいずれか１つに記載の方法。
【請求項６】
工程（ｂ）は、前記最適垂直プロファイル及び前記第２コストインデックスに従って前記航空機を飛行させることを含む、請求項５に記載の方法。
【請求項７】
工程（ａ）は、前記第１コストインデックスを推定する前に行われる以下の工程、すなわち、
最大コストインデックスに対する第１最適垂直プロファイルを求めることと、
前記第１最適垂直プロファイルの第１推定到着時刻を計算することと、
最小コストインデックスに対する第２最適垂直プロファイルを求めることと、
前記第２最適垂直プロファイルの第２推定到着時刻を計算することと、
前記要求到着時刻が、前記第１推定到着時刻及び前記第２推定到着時刻によって画定される推定到着時刻ウィンドウ外であるか否かを判定することと、をさらに含み、
請求項５に記載の工程は、前記要求到着時刻が前記推定到着時刻ウィンドウ外ではない場合にのみ、行われる、請求項６に記載の方法。
【請求項８】
巡航フェーズ中に、到着時刻制約を受けて、軌道に沿って航空機を飛行させるためのシステムであって、前記システムは、以下の操作、すなわち、
（ａ）最大コストインデックスに対する第１最適垂直プロファイルを求める操作と、
（ｂ）前記第１最適垂直プロファイルの第１推定到着時刻を計算する操作と、
（ｃ）最小コストインデックスに対する第２最適垂直プロファイルを求める操作と、
（ｄ）前記第２最適垂直プロファイルの第２推定到着時刻を計算する操作と、
（ｅ）要求到着時刻が、前記第１推定到着時刻及び前記第２推定到着時刻によって画定される推定到着時刻ウィンドウ外であるか否かを判定する操作と、
（ｆ）前記要求到着時刻が前記推定到着時刻ウィンドウ外である場合、ウェイポイントにおける要求到着時刻を達成する速度スケジュールと、燃料効率を改善する妥協最適垂直プロファイルと、を含む、妥協最適軌道を求める操作と、
（ｇ）前記要求到着時刻が前記推定到着時刻ウィンドウ外である場合、前記巡航フェーズ中に、前記妥協最適軌道に沿って飛行するように前記航空機を制御する操作と、を行うように構成されたコンピュータシステムを含み、
前記コンピュータシステムは、操作（ａ）〜（ｆ）を行うように構成された第１コンピュータを含み、操作（ｆ）は、要求到着時刻機能と巡航最適化とによって構成されている統合された機能である、システム。
【請求項９】
前記コンピュータシステムは、前記妥協最適垂直プロファイル及び前記第２コストインデックスに従って飛行するように前記航空機を制御するよう構成された、第２コンピュータをさらに含む、請求項８に記載のシステム。
【請求項１０】
前記第１コンピュータは、前記要求到着時刻が前記推定到着時刻ウィンドウ外でない場合、前記ウェイポイントにおける前記要求到着時刻を達成する速度スケジュールと、燃料効率を最適化する最適垂直プロファイルと、を含む最適軌道を求めるようにさらに構成されており、前記第２コンピュータは、前記要求到着時刻が前記推定到着時刻ウィンドウ外でない場合、前記巡航フェーズ中に前記最適軌道に沿って飛行するように前記航空機を制御するよう、さらに構成されている、請求項９に記載のシステム。
【請求項１１】
前記ウェイポイントにおける前記要求到着時刻を達成する速度スケジュールと、前記燃料効率を最適化する最適垂直プロファイルと、を含む最適軌道を求める操作は、
前記要求到着時刻を達成するための第１コストインデックス（ＣＩRTA,est）を推定することと、
前記第１コストインデックスに対する最適垂直プロファイルを求めることと、
最大コストインデックス及び最小コストインデックスを用いて、前記最適垂直プロファイルの新たな推定到着時刻ウィンドウを計算することと、
前記要求到着時刻が前記新たな推定到着時刻ウィンドウ外であるか否かを判定することと、
前記要求到着時刻が前記新たな推定到着時刻ウィンドウ外でない場合、前記第１コストインデックスに対する前記最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、前記最適垂直プロファイルに沿った飛行のための、前記要求到着時刻を達成する第２コストインデックス（ＣＩRTA）を得ることと、
前記第２コストインデックスに基づいて前記最適軌道を計算することと、を含む、請求項１０に記載のシステム。
【請求項１２】
前記要求到着時刻が前記推定到着時刻ウィンドウ外である場合、前記第１コンピュータは、以下の操作、すなわち、
（ｈ）前記最大コストインデックス又は最小コストインデックスに対する妥協最適垂直プロファイルを求める操作と、
（ｉ）前記最大コストインデックス及び前記最小コストインデックスを用いて、前記妥協最適垂直プロファイルの新たな推定到着時刻ウィンドウを計算する操作と、
（ｊ）前記要求到着時刻が前記新たな推定到着時刻ウィンドウ外であるか否かを判定する操作と、
（ｋ）前記要求到着時刻が前記新たな推定到着時刻ウィンドウ外でない場合、前記妥協最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、前記妥協最適垂直プロファイルに沿った飛行のための、前記要求到着時刻を達成するコストインデックス（ＣＩRTA）を得る操作と、
（ｌ）前記コストインデックスに基づいて前記妥協最適軌道を計算する操作と、を行うようにさらに構成されている、請求項８に記載のシステム。
【請求項１３】
前記第１コンピュータは、前記要求到着時刻が前記新たな推定到着時刻ウィンドウ外である場合、前記要求到着時刻を達成する最適軌道を前記統合機能が見つけることができないことを示す信号を出すように、さらに構成されている、請求項１２に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、航空機の巡航プロファイルを最適化するためのシステム及び方法に関する。航空機の巡航プロファイルは、巡航フェーズ中における計画飛行経路に沿った速度の変化を示す巡航速度プロファイル、及び、巡航フェーズ中における計画飛行経路に沿った高度の変化を示す巡航垂直プロファイルを含む。本開示は、特に、航空機の巡航垂直プロファイルを最適化するためのシステム及び方法に関する。
【背景技術】
【０００２】
本明細書において、「航空機軌道」とは、航空機の四次元（第四次元として時間を含む）の飛行経路を意味する。航空機軌道は、以下のように分解することができる。すなわち、
（１）横経路。これは、飛行計画（ウェイポイントを繋げたもの）が飛行管理システム（flight management system: FMS）に既知となると、（多かれ少なかれ）飛行管理システムによって固定される。ウェイポイントにおけるコースの変更を伴う旋回半径は、速度及び高度に（多少は）依存するが、これらによって大きく変化しない。
（２）残りの距離の関数としての垂直プロファイルまたは高度。これは、垂直方向の制約、及び、マニュアル的又は自動的な巡航最適化によって巡航フェーズ中に導入されるステップに依存する。上昇及び降下における垂直プロファイルは、（多少は）スケジュール速度にも依存する。
（３）速度スケジュール。これは、軌道の各地点における対気速度を示す。速度スケジュールは、さらに縦経路、横経路、天候条件、ならびに、変化する重量や飛行モードを含む航空機のパフォーマンスに依存しうる。
【０００３】
天候条件も含めたこれらすべての結果が、要求到着時刻（required time-of-arrival: RTA）ウェイポイントまでの距離ごとの対地速度値となり、これらを総合することにより推定到着時刻（ＥＴＡ）が得られる。
【０００４】
飛行管理システム（ＦＭＳ）は、出発空港から目的地空港までの飛行計画を表すパイロット入力データを受け入れる。飛行計画は、水平飛行経路を構成する一連のウェイポイントを含んでいる。最初の巡航高度も、指定される。ＦＭＳは、通常、コスト（後に説明する燃料コストと時間コストとの組み合わせ）を最小限に抑えることができる、最適化された巡航垂直プロファイル（以下、「最適垂直プロファイル」と称する）を算出する。最適高度は、航空機の総重量、速度、風、及び、大気温度に依存する。ただし、航空機は、通常、航行分離を維持するため、許可された高度（すなわち法定高度）で飛行するように規制される。１つの法定高度から別の法定高度に変わることを、「ステップ上昇」又は「ステップ降下」という。航空分野におけるステップ上昇は、航空機の総重量が減少するにつれて密度の低い空気中に移動することによって燃費を改善する、一連の高度上昇である。一般的に、燃料が燃焼されて航空機の重量が減少するにつれて、最適巡航高度（飛行コストを最小限に抑える高度）は高くなる。長距離飛行の場合は、新たな巡航高度へのステップ上昇を開始する地点も、指定される。
【０００５】
飛行動作の計画速度スケジュールは、航空会社／乗務員によって選択された所望の巡航モードに基づいて、ＦＭＳによって決定される。代表的な巡航モードは、経済（ＥＣＯＮ）モードであり、このモードでは、航空会社によって選択され、時間コストと燃料コストとの特定のトレードオフによって決定されたコストインデックス（ＣＩ）に基づいて、最も経済的な速度を求める。単位距離当たりの瞬間コストは、次のように表すことができる。
コスト（lb/NM）＝（燃料流量（lb/hr）＋１００*CI）／対地速度（kts）
ここで、コストインデックスＣＩとは、その特定のフライトに関して航空会社が最適と判断した、運用コストと燃料コストとの比率である。コストインデックスは、通常、航空機が離陸する前に、パイロットによって、ＦＭＳのコントロールディスプレイユニット（ＣＤＵ）を用いて、定数として設定される。他の巡航モードとして、長距離巡航（ＬＲＣ）や、選択速度モード（ＳＥＬ）がある。
【０００６】
速度計画モードと組み合わせて、いくつかの飛行管理システムは、巡航垂直プロファイル最適化機能（以下、「巡航最適化」と称する）も提供する。この機能は、巡航中に飛行条件が変化する、すなわち、高度や場所によって上空での好適な風や温度が変化したり、航空機の重量の減少に伴って最適な航空機パフォーマンスが変化したりするため、（上に列記したうちの有効な飛行モードに応じて）トリップコスト又はトリップ燃料を最小限に抑えることができる、その飛行条件に合ったステップ（上昇／降下）を計画する機能である。飛行管理コンピュータ（flight management computer：ＦＭＣ）は、ステップ上昇又はステップ降下を開始するのに最適なダウンパス三次元位置（緯度、経度、高度）を決定することによって、巡航垂直プロファイルを最適化するようにプログラムされている。巡航最適化の一例を図１に示している。この例では、初期航空機重量６００，０００ポンド、ＣＩ＝０、現実的な風における６０００ＮＭの巡航において、３つの上昇ステップが計画されており、結果として、この特定のフライトにおいて、少なくとも５０００ポンドの燃料が節約される。
【０００７】
乗務員が、飛行計画にマニュアル的に巡航ステップを導入することもでき、この場合、当該機能は、最後のマニュアル的ステップ以降の追加のステップだけを計算する。巡航最適化は、飛行計画が地上で有効になった瞬間から巡航の終了まで有効であり、巡航フェーズの残りの期間について、最適垂直プロファイルを定期的に再計算する。
【０００８】
いくつかの飛行管理システムで利用可能な代替の速度計画モードとして、要求到着時刻（required time-of-arrival：ＲＴＡ）機能があり、これは、ダウンパス・ウェイポイントにおける時間制約を達成するために、新たな速度プロファイルを決定するものである。航空交通管制（ＡＴＣ）によって要求される、あるいは、航空会社のオペレーションセンターによって規定されるＲＴＡ制約を固守することを、フライトが要求されている場合は、常にこのモードが用いられる。いったんＲＴＡ機能が有効にされると、航空会社が希望する経済的な最適条件は無視され、飛行コストは増大することになる。
【０００９】
ＲＴＡ速度モードは、巡航最適化と組み合わせることが可能である。しかしながら、そのような組み合わせでは、其々のモードが互いに干渉する。いくつかの飛行管理システムでは、ＲＴＡ動作中に計画巡航速度が大幅に変化するにもかかわらず、最後の有効な最適化ステップ上昇プロファイルは固定され、さらなる巡航最適化は行われない。このような手法は、ＲＴＡ速度プロファイルが変更される際に、最適ステップ位置が変動することを回避するために取られている。
【００１０】
いくつかの飛行管理システムは、ＲＴＡと巡航最適化とを、ほぼ別々の機能として扱い、ＦＭＳは、巡航最適化よりもＲＴＡ速度プロファイル生成を優先する。ある既知のＦＭＳは、風、温度、及び重量変化を考慮した上で、一連の上昇ステップにおいて垂直プロファイルを最適化することを模索する。この機能は、ＲＴＡが有効になった際に巡航垂直プロファイルを変更することもでき、この場合、ＦＭＳは、最適のステップ上昇プロファイルに近似させようとするが、常に、ＲＴＡ目標を優先する。いずれの場合も、この機能は、巡航最適化を、全体として行う（ステップ上昇による利益を、全軌道について評価する）のではなく、局所的に行う（ステップ上昇による利益を、次の２５０〜５００ＮＭについてのみ評価する）。また、この機能は、垂直方向の自由度（例えば、計画された巡航垂直プロファイル）を、達成可能なＲＴＡの解空間（solution space）／ウィンドウを広げるための手段と考えていない。
【発明の概要】
【００１１】
以下に詳述する主題は、要求到着時刻（ＲＴＡ）制約と組み合わせて、コスト的に最適な巡航垂直プロファイルを計画して飛行するためのシステム及び方法に関する。当該方法は、飛行管理システム（ＦＭＳ）内の単一の機能として実施することができる。ＦＭＳは、時間制約を守りつつ、飛行コスト（例えば燃料燃焼）を最小限に抑えるように最適化された巡航垂直プロファイル及び速度プロファイルを有する航空機軌道を計画する。状況によっては、この統合機能は、達成可能なＲＴＡのウィンドウを広げてＲＴＡ成功率を向上させるために、巡航垂直プロファイルについて妥協する（degrade）こともできる。実際の飛行条件が予測飛行条件と異なる可能性があるので、当該方法では、さらに、計画軌道に沿った飛行の進行状況をモニタリングして、推定到着時刻がＲＴＡ制約から特定の閾値以上ずれる場合は、巡航速度プロファイルを再び適合化する。
【００１２】
本明細書に提示の方法は、より経済的な高度／速度の組み合わせで飛行することによってトリップ燃料を節約しつつ、時間制約を達成するために、ＦＭＳの巡航最適化機能とＲＴＡ機能とを統合する、しっかりした解決策を提供する。提示の方法は、垂直方向の自由度を利用して達成可能なＲＴＡのウィンドウを広げ、ＲＴＡの成功率を向上させる。シミュレーションにより、典型的な巡航範囲の場合、ＲＴＡ中に垂直プロファイルの最適化を継続しつつ、ＲＴＡ動作の燃料コストを１％〜１０％下げることができることが実証された。
【００１３】
いくつかの実施形態によれば、巡航最適化機能とＲＴＡ機能とを、飛行管理コンピュータ（ＦＭＣ）の内部構成の一部を構成する最適化モジュール内に統合することができる。本明細書に記載の機能ユニットのいくつかは、特にその実装の独立性を強調するために、モジュールと名付けている。例えば、モジュールは、集積回路又はゲートアレイ、論理チップなどの既製の半導体、トランジスタ、又はその他のディスクリート部品を含むハードウェア回路として実現することができる。また、モジュールは、フィールドプログラマブルゲートアレイ、プログラマブルアレイロジック（programmable array logic）、プログラマブル論理デバイスなどのプログラム可能なハードウェアデバイスとして実現することもできる。また、モジュールは、各種のプロセッサで実行されるソフトウェアとして実現することもきる。コンピュータ可読プログラムコードの特定モジュール（identified module）は、例えば、コンピュータ命令の１つ又は複数の物理ブロック又は論理ブロックからなり、これらのコンピュータ命令は、例えば、オブジェクト、プロシージャ（procedure）、又は関数としてのまとまりである。ただし、特定モジュールの実行ファイルは、物理的に一緒に配置する必要はなく、別々の位置に保存された異種の命令を含んでもよい。これらの命令は、論理的に結合されてモジュールを構成し、そのモジュールの指定された目的を達成する。
【００１４】
ＲＴＡ制約と組み合わせてコスト的に最適な巡航垂直プロファイルを計画し飛行するためのシステム及び方法の様々な実施形態を、以下に詳述するが、これらの実施形態のうちの１つ以上は、以下の側面のうちの１つ以上によって特徴付けることができる。
【００１５】
以下に詳述する主題の一側面は、巡航フェーズ中に、到着時刻制約を受けて、軌道に沿って航空機を飛行させるための方法であって、（ａ）ウェイポイントにおける要求到着時刻（ＲＴＡ）を達成する速度スケジュールと、燃料効率を最適化する垂直プロファイルと、を含む最適軌道を求める工程と、（ｂ）前記巡航フェーズ中に前記最適軌道に沿って前記航空機を飛行させる工程と、を含み、工程（ａ）は、コンピュータによって実行される統合された機能であり、前記統合機能は、要求到着時刻機能と巡航最適化とによって構成されている。工程（ａ）は、ＲＴＡ速度モード及び巡航最適化の両方が有効であり、且つ、前記最適軌道の前記垂直プロファイルが前記燃料効率を大幅に改善するか、あるいは前記要求到着時刻が達成不可能である場合にのみ、行われる。
【００１６】
直前の段落に記載した方法のいくつかの実施形態によれば、工程（ａ）は、要求到着時刻を達成するための第１コストインデックス（ＣＩRTA,est）を推定することと、前記第１コストインデックスに対する最適垂直プロファイルを求めることと、最大コストインデックス及び最小コストインデックスを用いて、前記最適垂直プロファイルの推定到着時刻ウィンドウを計算することと、前記要求到着時刻が前記推定到着時刻ウィンドウ外であるか否かを判定することと、前記要求到着時刻が前記推定到着時刻ウィンドウ外でない場合、前記第１コストインデックスに対する前記最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、前記最適垂直プロファイルに沿った飛行のための、前記要求到着時刻を達成する推定到着時刻を生み出す第２コストインデックス（ＣＩRTA）を得ることと、前記第２コストインデックスに基づいて前記最適軌道を計算することと、を含む。
【００１７】
以下に詳述する主題の別の側面は、巡航フェーズ中に、到着時刻制約を受けて、軌道に沿って航空機を飛行させるためのシステムであって、前記システムは、以下の操作、すなわち、（ａ）ウェイポイントにおける要求到着時刻を達成する速度スケジュールと、燃料効率を最適化する垂直プロファイルと、を含む最適軌道を求める操作と、（ｂ）前記巡航フェーズ中に前記最適軌道に沿って飛行するように前記航空機を制御する操作と、を行うように構成されたコンピュータシステムを含み、操作（ａ）は、前記第１コンピュータによって実行される統合された機能であり、前記統合機能は、要求到着時刻機能と巡航最適化とによって構成されている。
【００１８】
以下に詳述する主題の別の側面は、巡航フェーズ中に、到着時刻制約を受けて、軌道に沿って航空機を飛行させるための方法であって、（ａ）最大コストインデックスに対する第１最適垂直プロファイルを求める工程と、（ｂ）前記第１最適垂直プロファイルの第１推定到着時刻を計算する工程と、（ｃ）最小コストインデックスに対する第２最適垂直プロファイルを求める工程と、（ｄ）前記第２最適垂直プロファイルの第２推定到着時刻を計算する工程と、（ｅ）要求到着時刻が、前記第１推定到着時刻及び前記第２推定到着時刻によって画定される推定到着時刻ウィンドウ外であるか否かを判定する工程と、（ｆ）前記要求到着時刻が前記推定到着時刻ウィンドウ外である場合、ウェイポイントにおける要求到着時刻を達成する速度スケジュールと、燃料効率を改善する妥協（degraded）垂直プロファイルと、を含む、妥協最適軌道を求める工程と、（ｇ）前記巡航フェーズ中に、前記妥協最適軌道に沿って前記航空機を飛行させる工程と、を含み、工程（ｆ）は、コンピュータによって実行される統合された機能であり、前記統合機能は、要求到着時刻機能と巡航最適化とによって構成されている。
【００１９】
直前の段落に記載した方法のいくつかの実施形態によれば、工程（ｆ）は、最大コストインデックス又は最小コストインデックスに対する妥協最適垂直プロファイルを求めることと、最大コストインデックス及び最小コストインデックスを用いて、前記妥協最適垂直プロファイルの推定到着時刻ウィンドウを計算することと、前記要求到着時刻が前記推定到着時刻ウィンドウ外であるか否かを判定することと、前記要求到着時刻が前記推定到着時刻ウィンドウ外でない場合、前記第１コストインデックスに対する前記最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、前記妥協最適垂直プロファイルに沿った飛行のための、前記要求到着時刻を達成するコストインデックス（ＣＩRTA）を得ることと、前記コストインデックスに基づいて前記妥協最適軌道を計算することと、を含む。
【００２０】
以下に詳述する主題のさらに別の側面は、巡航フェーズ中に、到着時刻制約を受けて、軌道に沿って航空機を飛行させるためのシステムであって、前記システムは、以下の操作、すなわち、（ａ）最大コストインデックスに対する第１最適垂直プロファイルを求める操作と、（ｂ）前記第１最適垂直プロファイルの第１推定到着時刻を計算する操作と、（ｃ）最小コストインデックスに対する第２最適垂直プロファイルを求める操作と、（ｄ）前記第２最適垂直プロファイルの第２推定到着時刻を計算する操作と、（ｅ）要求到着時刻が、前記第１推定到着時刻及び前記第２推定到着時刻によって画定される推定到着時刻ウィンドウ外であるか否かを判定する操作と、（ｆ）前記要求到着時刻が前記推定到着時刻ウィンドウ外である場合、ウェイポイントにおける要求到着時刻を達成する速度スケジュールと、燃料効率を改善する妥協最適垂直プロファイルと、を含む、妥協最適軌道を求める操作と、（ｇ）前記要求到着時刻が前記推定到着時刻ウィンドウ外である場合、前記巡航フェーズ中に、前記妥協最適軌道に沿って飛行するように前記航空機を制御する操作と、を行うように構成されたコンピュータシステムを含み、前記コンピュータシステムは、操作（ａ）〜（ｆ）を行うように構成された第１コンピュータを含み、操作（ｆ）は、要求到着時刻機能と巡航最適化とによって構成されている統合された機能であり、前記第２コンピュータは、前記妥協最適垂直プロファイル及び前記第２コストインデックスに従って飛行するように、前記航空機を制御するよう構成されている。
【００２１】
ＲＴＡ制約と組み合わせて、コスト的に最適な巡航垂直プロファイルを計画し飛行するためのシステム及び方法の他の態様を、以下に述べる。
【図面の簡単な説明】
【００２２】
上記セクションで説明した特徴、機能、及び利点は、様々な実施形態において個々に実現可能であるが、他の実施形態においては、個別に達成可能であり、また、他の実施形態との組み合わせも可能である。上述した態様及び他の態様を説明するために、様々な実施形態を、図面を参照しつつ以下に説明する。このセクションで簡単に説明する図は、いずれも、正確な縮尺率で描かれたものではない。
【００２３】
【図１】一連の上昇ステップにおいて最適化された巡航垂直プロファイルの一例における、高度対飛行距離を示すグラフである。
【図２】典型的な飛行管理システムの全体構造を示すブロック図である。
【図３】複数の制御システムを含む航空機の飛行制御構造を示す図である。
【図４】図４は、別々のページに示した図４Ａ、図４Ｂ、図４Ｃの関係を示す図であり、図４Ａ〜図４Ｃは、併せて、本明細書に提示する統合されたＦＭＣ機能の起動後に、巡航最適化を取り入れたＲＴＡ軌道を最初に決定するためのアルゴリズムのロジックを示すフローチャートを形成している。
【図５】ＲＴＡウェイポイントにおける推定到着時刻‐対‐コストインデックスを示すグラフであり、このグラフを用いて、本明細書に開示の巡航最適化を行うための方法において、ＲＴＡコストインデックスの初期推定値を得ることができる。
【図６】図６は、別々のページに示した図６Ａ、図６Ｂ、図６Ｃの関係を示す図である。図６Ａ〜図６Ｃは、併せて、本明細書に提示する統合されたＦＭＣ機能が有効である間、巡航最適化と併せてＲＴＡ軌道をモニタリングするためのアルゴリズムのロジックを示すフローチャートを形成している。
【図７Ａ】巡航垂直プロファイルのいくつかの例における、高度対飛行距離を示すグラフであり、これらの巡航垂直プロファイルの例は、当該方法によって、コストインデックスＣＩ＝ゼロ、すなわち、遅いＥＴＡを生み出す遅い軌道についての、代表的な航空機シミュレーションに基づいて構築されたものであり、最適巡航垂直プロファイル＃１、２つの最適ではない巡航垂直プロファイル＃２及び＃３、ならびに、一定飛行高度巡航垂直プロファイル＃４を含む。
【図７Ｂ】最適巡航垂直プロファイル＃１（図７Ａに示す）に対する、シミュレーションされた巡航フェーズの終点での到着時刻の遅延（ΔＴｉｍｅ、秒）を示すグラフである。
【図７Ｃ】最適巡航垂直プロファイル＃１（図７Ａに示す）に対する、シミュレーションされた巡航フェーズの終点での燃料コストの増加（Δ燃料、ポンド）を示すグラフである。
【図８Ａ−８Ｄ】第１ステップ上昇、第２ステップ上昇、及び第３ステップ上昇を含む最適巡航垂直プロファイル（図８Ａ）、第１ステップ上昇及び第２ステップ上昇を有するが第３ステップ上昇は有しない巡航垂直プロファイル（図８Ｂ）、第１ステップ上昇のみを有する巡航垂直プロファイル（図８Ｃ）、及び、ステップ上昇を有しない一定高度巡航垂直プロファイル（図８Ｄ）を含む、例示的な巡航垂直プロファイルの其々における、高度対飛行距離を示すグラフである。
【図９】本明細書で提示した、ＲＴＡ制約機能と共に巡航最適化機能を行うようにプログラムされた飛行管理コンピュータ内の様々なソフトウェアモジュールを表すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して説明する。同様の要素には、異なる図面においても、同じ参照数字を付している。
【００２５】
ＲＴＡ制約と組み合わせて、コスト的に最適な巡航垂直プロファイルを計画し飛行するためのシステム及び方法の例示的な実施形態を、以下に詳述する。ただし、実際の実施態様の特徴の全てを、本明細書で説明するわけではない。当業者であればわかるように、このような実際の実施形態のいずれの開発においても、システム関連及びビジネス関連の制約の遵守などの開発者固有の目的を達成するために、その実施態様固有の多くの決定を行わなければならず、そのような決定は、実施態様によって異なる。また、このような開発努力は、複雑で時間がかかるかもしれないが、それでも本開示からの利益を享受する当業者にとっては、日常的な作業となるであろう。
【００２６】
航空機に搭載された飛行管理システム（ＦＭＳ）は、さまざまな飛行中のタスクを自動化する専用のコンピュータシステムである。ＦＭＳの主要な機能は、飛行計画の飛行中の管理である。ＦＭＳは、航空機の位置を判定する様々なセンサ及びオートパイロットシステムを用いて、飛行計画に従って航空機を誘導することができる。典型的には、ＦＭＳは、飛行計画を構成する要素を含んだナビゲーションデータベースを含んでいる。ＦＭＳは、飛行計画及び航空機の位置を与えられると、取るべきコースを計算する。パイロットがマニュアル的にこのコースを取ることもできるし、このコースを取るようにオートパイロットを設定することもできる。
【００２７】
飛行計画は、航空機が取るべき縦軌道、横軌道、時間、及び、速度スケジュールを、其々の公差と共に含み、これにより、航空機を目的地に到着させることができる。飛行計画の計算は、航空機の特徴、乗務員によって提供されるデータ、及び、システムの環境に基づいて行われる。次に、ＦＭＳによって決定された軌道を航空機が維持できるように、位置特定機能と誘導機能とが協働する。取るべき軌道は、高度、速度、時間、モード、機首方向などの様々な飛行ポイント、及びその他のポイントと関連付けられた一連の「ウェイポイント」によって構成される。「ウェイポイント」という用語は、二次元、三次元又は四次元を用いて規定される、対象となる任意のポイントを包含する。軌道は、出発地点から到着地点までのウェイポイントの組を繋ぐ一連のセグメント又は曲線によって構成される。セグメント又は一連のセグメントは、１つ以上の経済的な制約（例えば、時間、燃料、及び／又は、コスト、もしくはこれらの組み合わせ）による制限を受ける。速度スケジュールは、航空機が飛行軌道に沿って飛行する際に、経時的に維持すべき速度及び速度モードを表す。
【００２８】
図２は、１つ以上の飛行管理コンピュータ１２及び１つ以上コントロールディスプレイユニット１４を含むタイプの、典型的な飛行管理システム１０の全体構造を示すブロック図である。図２には、１つの飛行管理コンピュータ１２（以下、「ＦＭＣ１２」という）、及び、１つのコントロールディスプレイユニット１４（以下、「ＣＤＵ１４」という）のみを示している。ＣＤＵは、ＦＭＣとパイロットとの間の主要なインターフェイスである。
【００２９】
ＦＭＣソフトウェアは、例えば、其々の飛行機情報管理システムキャビネット内の其々のコアプロセッサにある。ＦＭＣソフトウェアは、例えば、以下のもの、すなわち、飛行管理機能、ナビゲーション機能１８、推力管理機能２０、及び、ベースラインパフォーマンスデータベース３０（例えば、空力および推進データを含む航空／エンジンデータベース）を含む。飛行管理機能は、ガイダンス２２、飛行計画２４、データリンク２６、パフォーマンス管理機能２８、ＣＤＵインターフェイス、ベースラインパフォーマンスデータベース３０に対するインターフェイス、及び、その他の機能を提供する。ナビゲーション機能は、センサ選択（内部、無線、衛星）、位置解決定、及び、その他の機能を提供する。ナビゲーション機能は、総称的に飛行機状態と称される、飛行機の位置、速度、航跡角およびその他の飛行機パラメータを計算して、飛行計画、誘導、及び表示などのＦＭＣ機能をサポートする。
【００３０】
飛行管理システム１０は、航空データ及び慣性基準装置、ナビゲーションセンサ、エンジン及び燃料センサ、ならびにその他の飛行機システム（図２に図示せず）からの情報と、内部データベース及び乗務員入力データとを統合することにより、複数の機能を実行する。飛行管理コンピュータは、例えば、ナビゲーションデータベース（図２に示さず）及びベースラインパフォーマンスデータベース３０を含む。
【００３１】
パフォーマンス管理機能２８のために、飛行管理システム１０は様々な内部アルゴリズムを有しており、これらのアルゴリズムは、ベースラインパフォーマンスデータベース３０に保存された空力および推進パフォーマンスデータを用いて、予測される飛行プロファイル、及び、推定到着時刻や予測燃料消費量などの関連するトリップ予測パラメータを算出するものである。パフォーマンス管理機能２８は、空力及び推進モデルならびに最適化アルゴリズムを用いて、選択されたパフォーマンスモードに対応するとともに航空交通管制によって課された飛行計画制約を満たす、総飛行レジーム（full flight regime）の垂直プロファイルを作成する。パフォーマンス管理機能２８に対する入力は、燃料流量、総燃料、フラップ位置、エンジンのデータ及びリミット、高度、対気速度、マッハ数、気温、垂直速度、飛行経路に沿った進行の状況、およびＣＤＵ１４からのパイロット入力を含む。出力は、マッハ数の目標値、飛行機の最適制御のための較正された対気速度と推力、及び、乗務員に対する助言データである。
【００３２】
エコノミー上昇、エコノミー巡航、及び、長距離巡航などの各種の飛行フェーズのための様々なパフォーマンスモードを、パイロットが、ＣＤＵ１４を用いて選択することができる。巡航飛行フェーズに対して、複数のパフォーマンスモードを指定することができる。デフォルトのモードは、速度が制限されるエコノミープロファイルである。エコノミープロファイルは、コストインデックス係数に従って、燃料コスト又は時間コストを最適化するように計算される。
【００３３】
空力モデル及び推進モデルを用いることにより、選択されたパフォーマンスモード用に最適化された垂直プロファイルを作成することができる。パフォーマンス管理機能２８の自動制御にオートスロットル又はオートパイロットが関与しない場合、パイロットが、ＣＤＵ１４及びスピードテープ上の対気速度バグを参照することにより、マニュアル的に、最適化された速度スケジュールで飛行することができる。
【００３４】
ベースラインパフォーマンスデータベース３０は、飛行機の空力モデルならびにエンジンのエンジンパフォーマンスモデル及び推力定格モデルに関する、事前に保存されたデータを含む。ベースラインパフォーマンスデータベース３０は、パフォーマンス管理機能２８によって用いられ、これにより、速度制限や速度目標などのリアルタイムのパラメータが算出されるとともに、飛行計画予測などの予測計算が行われる。また、ベースラインパフォーマンスデータベース３０は、推力管理機能２０によっても用いられ、これにより推力限界が算出される。
【００３５】
いくつかの場合において、飛行計画機能２４は、飛行計画／ルートプロセッサを含むＦＭＣ１２内の飛行計画モジュールによって実行される。飛行計画／ルートプロセッサは、ナビゲーションデータベースから取得したデータを用いて、飛行計画／ルート情報を、（例えばデコード及びトランスレーションを行うことにより）ウェイポイントのリスト及び関連する飛行情報を含む飛行計画／ルートに変換する。デコード及び変換された飛行計画／ルートの要素は、（航空機の種類及び装備とともに）飛行オブジェクトのフィールドに保存され、これらを、飛行計画／ルートプロセッサ及び飛行軌道プレディクタ（predictor）（これも飛行計画モジュールの一部である）が使用することができる。飛行オブジェクトは、飛行オブジェクトを管理する別のプロセッサにあってもよい。
【００３６】
いくつかの実施形態によれば、（同じくプロセッサである）飛行軌道プレディクタは、飛行計画／ルートプロセッサから、飛行計画／ルートを構成するウェイポイントのリストを含む飛行オブジェクトを受け取り、この飛行計画／ルート、元の飛行軌道（入手可能な場合）、航空機の種類及びその装備、環境データベースから取得される現在の環境条件及び／又は予測環境条件、ならびにその他の情報に基づいて、更新された予測飛行軌道を計算する。軌道予測プロセスは、飛行の任意のフェーズにおける任意の時点に開始することができ、入手可能な航空機状態及び飛行の情報に応じて、そのプロセスの方法／コンポーネントを、適宜修正する。環境データを適用した後、軌道予測は、再計算される。飛行軌道プレディクタの出力が、垂直プロファイルを含む予測軌道である。予測軌道は、飛行オブジェクトに保存される。パイロット又はオートパイロットは、できるだけ予測軌道に従って、航空機を飛行させる。
【００３７】
航空機の飛行制御システムによって、航空機を安定化するとともに制御することが可能となる。飛行制御システムの２つの重要な要素は、誘導コマンドを生成する飛行誘導システムと、これらのコマンドを実行するオートパイロットである。図３に示すように、飛行誘導システム３１は、コックピットグラフィカル表示システム１５又は他の信号表示器（図示せず）のような表示装置、制御入力装置１６、飛行誘導コンピュータ３２、及び、複数の制御システム３４を含む。飛行誘導コンピュータ３２及び制御システム３４は、例えば、図２に示した飛行管理コンピュータ１２と通信する航空機飛行制御システムのコンポーネントである。一例において、複数の制御システム３４は、横運動／方向運動（又はロール／ヨー（roll/yaw））制御システム３４ａ、縦運動（又はピッチ）制御システム３４ｂ、及び、対気速度（又はオートスロットル／エンジン）制御システム３４ｃを含む。横運動／方向運動制御システム３４ａは、横運動及び方向運動制御に影響を与える操縦翼面３６に接続することができ、操縦翼面は、典型的には、航空機４２のエルロン及び／又は方向舵である。縦運動制御システム３４ｂは、ピッチ制御面３８に接続することができ、ピッチ制御面は、典型的には、航空機の昇降舵である。最後に、対気速度制御システム３４ｃは、いくつかの経路ベースのモードの動作では、航空機４２のエンジン４０に接続することができ、いくつかの上昇モード及び降下モードの動作では、昇降舵に接続することができる。
【００３８】
本明細書に開示する改善された技術は、要求到着時刻（ＲＴＡ）制約と組み合わせて、コスト的に最適な巡航垂直プロファイルを計画して飛行するための方法を含む。当該方法は、ＦＭＣ１２内の、単一の統合された垂直プロファイル最適化／ＲＴＡ機能として実施することができる。ＦＭＣ１２は、ＲＴＡ制約を守りつつ、飛行コスト（例えば燃料燃焼）を最小限に抑える垂直プロファイル及び速度プロファイルを有する航空機巡航軌道を計画あるいは予測するように構成（例えばプログラム）される。この統合機能は、状況によっては、達成可能なＲＴＡのウィンドウを広げてＲＴＡの成功率を上げるために、巡航垂直プロファイルについて妥協するようにも構成されている。実際の飛行条件が予測飛行条件と異なる場合があるので、当該方法は、さらに、計画軌道に沿った飛行の進行状況をモニタリングして、推定到着時刻がＲＴＡ制約から特定の閾値以上ずれる場合は、巡航速度プロファイルを再び適合化する。
【００３９】
ＲＴＡ機能と最適化巡航ステップ上昇機能とを、飛行管理システム（ＦＭＣ１２を含む）の単一の機能に完全に統合することは、次のような利点がある。
（１）分離されたアルゴリズムの場合とは異なり、本明細書に提示した方法は、ＲＴＡに合致するとともに、全体にわたって最適又は最適に近い垂直プロファイルを飛行することによって燃料効率が最適化される軌道を、見つけることができる。
（２）また、本明細書に記載の統合された飛行管理機能は、最適垂直プロファイルに沿うとＲＴＡが達成できない場合に、最適垂直プロファイルを変更することができる。このような場合、提示の統合飛行管理機能は、ＲＴＡが達成可能となるまで、燃料的に最適な垂直プロファイルを徐々に妥協させるように構成されている。この方法によれば、一定飛行レベル（一定高度）の巡航プロファイルに切り替えるという、容易に実施できる旧来型のアプローチに比べて、燃料の大幅な節約を実現することができる。
【００４０】
提示の方法は、２ステップのアプローチを取る。すなわち、（１）ＲＴＡに近い時刻にフライトを到着させられそうな最適な巡航のプロファイルとコストインデックスとの組み合わせを、大まかに探索し、（２）次に、（垂直プロファイルは固定したまま）巡航コストインデックスのみを調整する緻密な探索を行い、ＲＴＡ制約下の到着時刻の精度を向上させる。以下により詳しく説明するこの方法が有効であるのは、飛行時間が、対気速度（コストインデックス）の変化よりも垂直プロファイルの変化による影響を受けやすく、一方で、最適な垂直プロファイルは、対気速度（コストインデックス）の変化から受ける影響が少ないからである。
【００４１】
ＲＴＡ制約と組み合わせてコスト的に最適な巡航垂直プロファイルを計画し飛行するための、提示される２つの方法を、其々、図４及び図６を参照して、以下に詳細に説明する。ＲＴＡ機能が関与している場合の最初の（第１の）ＲＴＡ軌道決定（図４Ａ〜図４Ｃに示したフローチャートで表される方法）と、ＲＴＡ機能のモニタリング中に必要な、次の（第２の）ＲＴＡ軌道変更（図６Ａ〜図６Ｃに示したフローチャートで表される方法）とは、本明細書において区別される。例示を目的として、これらのフローチャートは、巡航垂直プロファイルの最適化（以下、「巡航最適化」という）が、ＦＭＣ１２においてデフォルトで有効となっているものと仮定している。本明細書に提示する手法では、巡航最適化とＲＴＡ決定とを組み合わせて、一緒に最適化された高度対時間の解を得る。場合によっては、巡航最適化機能は、行わない設定とすることができ、あるいは、航空会社が購入していない場合もある。フローチャートは、巡航最適化を無効とするオプションを有するＦＭＳの実施態様を表す。
【００４２】
図４Ａ〜図４Ｃは、併せて、本明細書に提示する統合機能をＦＭＣ１２によって開始した後に、巡航最適化を取り入れたＲＴＡ軌道を最初に決定するためのアルゴリズム６０を示すフローチャートを形成している。本明細書において、「ＲＴＡ軌道」という用語は、関連する要求到着時刻に特定のウェイポイントに到着することが予測される軌道を意味する。本明細書において、「ルックアップテーブル」という用語は、出力値に入力値をマッピングして数学関数を近似するデータ配列のことをいう。入力値が与えられると、「ルックアップ」演算により、テーブルから対応する出力値が得られる。ルックアップテーブルが入力値を明示的に定義していない場合、適当なソフトウェアを用いて補間、外挿、又は丸めを行うことにより、出力値を推定することができる。本明細書において、「ブレークポイントデータセット」とは、ルックアップテーブルの特定の次元にインデックスを付ける入力値のベクトルを意味する。ルックアップテーブルは、ブレークポイントデータセットを用いて、返される出力値に入力値を関連付ける。ここで、「ブレークポイント」という用語は、ブレークポイントデータセットの１つの要素を意味する。ブレークポイントは、テーブルデータ内の対応する出力値がマッピングされる特定の入力値を表す。
【００４３】
図４Ａを参照すると、ＦＭＣ１２は、まずノミナルな（nominal）コストインデックス（ＣＩnominal）をそのまま当てはめて、計画軌道を管理する（工程６２）ように構成（例えばプログラム）されている。ＦＭＣ１２は、さらに、巡航最適化機能が有効か否かを判定する（工程６４）ように、構成されている。工程６４において、巡航最適化機能が有効でないと判定された場合、ＦＭＣ１２は、次に、ＲＴＡ速度モードが有効か否かを判定する（工程６６）。工程６６においてＲＴＡ速度モードが有効でないと判定された場合、ＦＭＣ１２は、ノミナル・コストインデックスＣＩnominalに対する計画軌道を維持する。
【００４４】
工程６６においてＲＴＡ速度モードが有効である（ＲＴＡ有効、巡航最適化無し）と判定された場合、ＦＭＣ１２は、達成可能な推定到着時間のウィンドウ（ＥＴＡwindow）を算出する（工程７０）。次の工程７１において、ＦＭＣ１２は、ＲＴＡがＥＴＡウィンドウ外である（すなわち、ＲＴＡが達成不可能である）かどうかを判定する。工程７１において、ＲＴＡがＥＴＡウィンドウ外ではないと判定された場合、ＦＭＣ１２は、軌道の予測を伴ったコストインデックスの探索反復を行う。一実施形態によれば、レギュラ・ファルシ（Regula Falsi）探索アルゴリズムを用いて、コストインデックスについての探索反復を行うことにより、その時点の飛行経路に沿ったダウンパス・ウェイポイントでＲＴＡを実現できる正確なコストインデックスＣＩRTAに収束させる（工程７２）。一実施態様によれば、イリノイ変数を有するレギュラ・ファルシアルゴリズム（求根ニュートン法又はセカント法に類似するアルゴリズム）を用いて、コストインデックス探索を行う。数学において、レギュラ・ファルシアルゴリズムは、１つの未知数がある方程式を解く方法である。簡単に言えば、この方法は、変数にテスト（「偽（false）」）値を使用し、結果に応じてテスト値を調整する、トライアル・アンド・エラー法である。他の数学的最適化アルゴリズムを用いることもできる。ＦＭＣ１２は、次に、コストインデックスＣＩRTAに従ってＲＴＡ軌道を計算する（工程７４）。工程７１において、ＲＴＡがＥＴＡウィンドウ外であると判定された場合は、最も速い軌道又は最も遅い軌道が選択され、ＦＭＣ１２によって「ＲＴＡ不可能」メッセージが作成される（工程７３）。
【００４５】
工程６４において、巡航最適化機能が有効であると判定された場合、ＦＭＣ１２は、ＥＣＯＮ速度モードに従って動作し、このモードでは、乗務員によって設定されたノミナル・コストインデックスＣＩnominalに基づいて、巡航垂直プロファイルが最適化される（工程７６）。この計算は、ＲＴＡ速度モードが無効の状態において、巡航垂直プロファイル最適化のために定期的に行われるものと同じである。次に、ＦＭＣ１２は、ＲＴＡ速度モードが有効か否かを判定する（工程７８）。工程７８においてＲＴＡ速度モードが有効でないと判定された場合、ノミナル・コストインデックスＣＩnominalに従って、その時点の飛行条件に合わせて最適化軌道が再計算される（工程８０）。
【００４６】
工程７８（図４Ａ参照）においてＲＴＡ速度モードが有効であると判定された場合、ＦＭＣ１２は、図４Ｂに示すように、一組の最適垂直プロファイルについて、達成可能なＥＴＡのウィンドウを計算する（工程８２）。このＥＴＡウィンドウは、最小コストインデックスＣＩmin及び最大コストインデックスＣＩmaxの其々の場合（其々、工程８２ａ及び工程８２ｂ）について、垂直方向に関し最適化された、最も遅い軌道と最も速い軌道とを考慮して、計算される。より具体的には、ＥＴＡウィンドウＥＴＡwindowOptimは、ＣＩmaxに対応する１つのＥＴＡ（以下、「ＥＴＡ ＣＩmax」）と、ＣＩminに対応する別のＥＴＡ（以下、「ＥＴＡ ＣＩmin」）によって、範囲が画定される。ＦＭＣ１２は、次に、このウィンドウＥＴＡwindowOptimを用いて、ＲＴＡがウィンドウＥＴＡwindowOptim外である（すなわち、ＲＴＡが最適化巡航軌道では達成できない）か否かを判定する（工程８４）。なお、飛行時間はＲＴＡによって制限されているため、コストを最小限に抑えることは、結果的に、燃料を最小限に抑えることと同じになる。
【００４７】
ＣＩmax及びＣＩminのパラメータは、コストインデックス‐対‐対気速度ルックアップテーブルとともに、その航空機モデルのベースラインパフォーマンスデータベース３０（図２参照）に、事前に指定されている。このデータは、例えば、テスト飛行データ及び本明細書に記載のコストインデックスの式に基づいて、構築される。ＣＩmax及びＣＩminは、コストインデックスの限界値であり、航空機のモデルによって異なる。（ＣＩmax及びＣＩminは、所与の航空機モデルの絶対的な定数である。高度、重量、風などの飛行条件によって、コストインデックスの限界値が変わることもあり得る。しかしながら、Ｃｌ限界値に最も影響を与えるのは、航空機モデルであり、特にそのサイズである。）ＣＩmaxパラメータ及びＣＩminパラメータは、其々、「燃料は問題にせずに出来るだけ高速で飛行する」場合、及び、「燃料燃焼を最小限に抑える」場合を表す。これらの最小限／最大限は、最低動作速度又は最高動作速度となって表れる。すなわち、コストインデックスが小さくなると、対気速度が下げられ、コストインデックスが大きくなると、対気速度も上がる。ＣＩmax及びＣＩminは、その航空機モデルについて予め計算されており、これらが選択されると、その時の条件（重量、高度、大気、風）下での、最高の飛行可能対気速度と最低の飛行可能対気速度に近い対気速度を、其々提示するようになっている。
【００４８】
再び図４Ｂを参照すると、ＦＭＣ１２は、次に、燃料コストができるだけ最適に近い、ＲＴＡ動作に対する巡航垂直プロファイルを求めるように、さらに構成されている。工程８４において、ＲＴＡが、ウィンドウＥＴＡwindowOptim外ではない（ＲＴＡが達成可能である）と判定された場合、ＦＭＣ１２は、ＲＴＡ軌道の最適垂直プロファイルを探索する。ＲＴＡに対するＣＩの推定は、ＣＩ対ＥＴＡの線形ルックアップテーブルに基づいて、行われる。ルックアップテーブル内の複数のブレークポイントには、少なくとも、ＥＴＡウィンドウの限界値ＣＩmin及びＣＩmaxとノミナル・コストインデックスＣＩnominalとが含まれ、当該複数のブレークポイントは、ＣＩ対ＥＴＡ曲線の形状をより正しくキャプチャするために、任意の数の事前に規定されたコストインデックスで拡張することができる。工程８５において、追加されたコストインデックスブレークポイントについて巡航最適化が行われ、ＥＴＡが計算される。工程８５に続いて、アルゴリズム６０は、図４Ｃに示した工程８６に進む。ＦＭＣ１２は、まず、ＲＴＡコストインデックスの初期最良推定値ＣＩRTA,estを計算する（図４Ｃの工程８６）。実験により、ＲＴＡ動作に用いるべきコストインデックスの良好な初期推定値は、以下の式を用いた線形補間によって計算できることが実証されている。
ＣＩRTA,est ＝ ＣＩmax − （ＲＴＡ − ＥＴＡfast） × （ＣＩmax − ＣＩmin）／（ＥＴＡslow − ＥＴＡfast）        （１）
ここで、ＣＩmaxは、パフォーマンスの制限に基づいてＲＴＡについて考慮した最大コストインデックスであり、ＥＴＡfastは、ＣＩmaxに対する最適垂直プロファイルに沿った可能な限り早いＥＴＡであり、ＣＩminは、パフォーマンスの制限に基づいてＲＴＡについて考慮した最小コストインデックスであり、ＥＴＡslowは、ＣＩminに対する最適垂直プロファイルに沿った可能な限り遅いＥＴＡである。得られる推定コストインデックスＣＩRTA,estは、ＲＴＡ軌道にそのまま使用できるほど正確ではないが、最適に近いコストとなるＲＴＡ動作に対する最適垂直プロファイルを求めるには、十分に近似したものである。
【００４９】
その時点のコストインデックスＣＩnominal及びその時点のＥＴＡnominalが利用可能であれば、さらに良好なＣＩRTA,estの近似値を得ることができる。
ＣＩRTA,est ＝ ＣＩlim − （ＲＴＡ − ＥＴＡlim）×（ＣＩlim − ＣＩnominal）／（ＥＴＡnominal − ＥＴＡlim）        （２）
ここで、下付き文字「ｌｉｍ」は、制限条件（limiting condition）を示し、ＲＴＡがＥＴＡnominalより早いか遅いかによって、其々、ＣＩmax及び対応する最も早いＥＴＡfast、あるいは、ＣＩmin及び対応する最も遅いＥＴＡslowである。この線形探索を、図５に示している。同図は、ＲＴＡウェイポイントの推定到着時間‐対‐コストインデックスを示すグラフである。このグラフを用いることにより、本明細書に開示の巡航最適化を行う方法において、ＲＴＡコストインデックスの初期推定値を求めることができる。図５における破線は、すべてのコストインデックスの範囲についての、ＲＴＡウェイポイントにおけるＥＴＡの解空間を表しており、ここで、各コストインデックスに対して独自の最適化垂直プロファイルが適用されている。位置及び候補高度が離散化されているので、実際上のこの解空間は、ＥＴＡ内に限られた数の小さな不連続／ジャンプを有する。
【００５０】
式（１）は、ブレークポイントが２つだけの場合の、ルックアップテーブルの線形補間を表している。式（２）は、ブレークポイントが３つの場合である。より多くのブレークポイントを用いることにより、全ＣＩ−ＥＴＡ曲線をより正確にカバーすることができる。線形補間式のより一般的なものは、以下のように表すことができる。
ＣＩRTA,est ＝ ＣＩbp_up − （ＲＴＡ − ＥＴＡbp_dn）×（ＣＩbp_up − ＣＩbp_dn）／（ＥＴＡbp_dn − ＥＴAbp_up）
ここで、下付き文字「ｂｐ_ｕｐ」は、高い方のブレークポイントを示し、下付き文字「ｂｐ_ｄｎ」は、低い方のブレークポイントを示す。
【００５１】
ＦＭＣ１２は、ＣＩRTA,estの最適垂直プロファイルを計算する（図４Ｃの工程８８）ように、さらに構成されている。これにより得られる軌道は、ターゲットウェイポイントにおいてＲＴＡに近付くが、まだ一致しない。ＦＭＣ１２は、工程８８で得られた最適巡航垂直プロファイルのＥＴＡウィンドウＥＴＡwindow,newを計算し（工程８９）、次に、ＲＴＡがＥＴＡwindow,new外であるかどうかを判定する（工程９０）ように、さらに構成されている。工程９０において、ＲＴＡがＥＴＡwindow,new外であると判定された場合は、当該コストインデックスＣＩRTA,estをルックアップテーブルにブレークポイントとして追加し、工程８６が繰り返される。
【００５２】
工程９０において、ＲＴＡがＥＴＡwindow,new外ではないと判定された場合、ＦＭＣ１２は、コストインデックスＣＩRTA,estの最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、その時点の飛行経路に沿ったダウンパス・ウェイポイントでＲＴＡを達成する正確なコストインデックスＣＩRTAを得る（工程９１）。巡航垂直プロファイルは、この段階では、これ以上変更されない。前述したように、コストインデックス探索は、イリノイ変数を有するレギュラ・ファルシアルゴリズムを用いて行うことができる。コストインデックス探索の後、ＦＭＣ１２は、得られたコストインデックスＣＩRTAに基づいて、最適なＲＴＡ軌道を計算する（工程９２）。本実施形態では、ＦＭＣ１２は、ＲＴＡを実現できるように、飛行のコストインデックスを変更することによって航空機の速度スケジュールを操作するが、他の方法で速度を変更することも可能である。例えば、米国特許第９，２１３，３３５号に開示されているように、巡航中のコストインデックスと降下中のコストインデックスとを、分けてもよい。最終的な解が、新たなＲＴＡ軌道となり、関連する速度が、自動的に航空機に指示される。
【００５３】
一旦図４Ｂに戻って説明すると、工程８４においてＲＴＡがウィンドウＥＴＡwindowOptim外である（ＲＴＡが達成不可能である）と判定された場合、ＦＭＣ１２は、ＲＴＡを達成可能とするより広いＥＴＡウィンドウを有する、新たな「妥協させた」最適垂直プロファイルを見つける（工程９４）ように、構成されている。１つの方法は、一定の飛行高度で航空機を飛行させることであり、これは、実験によれば、ほとんどの条件下で、ずっと広いＥＴＡウィンドウを有する。ただし、この一定飛行レベル（一定高度）の方法では、特に長距離のＲＴＡ動作の場合、燃料が高額になる。より巧妙なアプローチは、巡航垂直プロファイルを部分的に平坦化する（つまり、１つ以上の計画ステップ上昇を、計画飛行軌道から削除する）ことにより、燃料コストの上昇を最小限に抑えつつＲＴＡを達成する、折中（intermediate）解を探すことである。この方法を、以下により詳しく説明する。
【００５４】
ＦＭＣ１２は、工程９４で得られた、妥協最適巡航垂直プロファイルのＥＴＡウィンドウＥＴＡwindow,newを計算し（工程９５）、次に、ＲＴＡがＥＴＡwindow,new外であるかどうかを判定する（工程９６）ように、さらに構成されている。工程９６において、ＲＴＡがＥＴＡwindow,new外ではないと判定された場合、ＦＭＣ１２は、当該妥協最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、その時点の飛行経路に沿ったダウンパス・ウェイポイントでＲＴＡを達成する、当該妥協巡航垂直プロファイルの新たな正確なコストインデックスＣＩRTA,newを得る（工程９７）。次に、ＦＭＣ１２は、この新たなコストインデックスＣＩRTA,newに基づいて、妥協最適ＲＴＡ軌道を計算する（工程９８）。工程９６において、ＲＴＡがＥＴＡwindow,new外であると判定された場合は、最も速い軌道又は最も遅い軌道が選択され、ＦＭＣ１２によって「ＲＴＡ不可能」メッセージが作成される（工程９９）。最終的な解が、新たなＲＴＡ軌道となり、関連する速度が、飛行誘導コンピュータ３２（図３参照）によって自動的に航空機に指示される。
【００５５】
本明細書に開示の飛行管理システムのさらなる側面によれば、ＲＴＡ動作が有効である間、航空機の変化が定期的にモニタリングされる。その時点のＲＴＡ速度スケジュール（ＣＩRTA）及び巡航垂直プロファイルに対して、最新の天候及びパフォーマンスデータを用いて、ＲＴＡウェイポイントのＥＴＡ及びＥＴＡウィンドウが、定期的に予測される。ＲＴＡ誤差（ＥＴＡ−ＲＴＡ偏差）が望ましい範囲内の場合、何も行わない。ＲＴＡ誤差が所望の範囲を超えている場合は、新たなコストインデックスが求められる。
【００５６】
図６Ａ〜図６Ｃは、併せて、巡航最適化がある場合及び無い場合についての、ＲＴＡ速度モードがアクティブである間、ＲＴＡ軌道をモニタリングするためのアルゴリズム１３０のロジックを示すフローチャートを形成している。図６は、図６Ａ、図６Ｂ、及び図６Ｃの関係を示す図であり、これらの図は別々のページに示されている。
【００５７】
図６Ａを参照すると、ＦＭＣ１２は、当初は、ＲＴＡコストインデックス（ＣＩRTA）に従って計画軌道を管理する（図６Ａの工程１３２）ように構成（例えばプログラム）されている。ＦＭＣ１２は、さらに、ＲＴＡに対するＥＴＡの許容可能な偏差（以下、「ＲＴＡ誤差」という）を定めた、事前に保存されたマージン（以下、「ファネル（funnel）と称する）を表すデジタルデータを、非一時的な有形のコンピュータ可読記憶媒体から取得し、これらの所望マージンを、定期的に、ＲＴＡ誤差と比較するように構成されている。この定期的なチェックを、図６Ａでは、ファネルチェック１３４としている。
【００５８】
工程１３６において、ＦＭＣ１２は、ＲＴＡ誤差がファネル外か否かを判定する。工程１３６において、ＲＴＡ誤差がファネル外ではないと判定された場合、ＦＭＣ１２は、ＲＴＡコストインデックスＣＩRTAに従った計画軌道の管理を継続する（工程１３８）。工程１３６においてＲＴＡ誤差がファネル外であると判定された場合、新たなコストインデックスＣＩRTA,newが求められる。一旦ファネル外となると、巡航最適化が有効であろうとなかろうと、新たなＲＴＡ軌道が決定されることになる。
【００５９】
さらに図６Ａを参照すると、ＦＭＣ１２は、巡航最適化機能が有効か否かを判定する（工程１４０）ように、さらに構成されている。工程１４０において、巡航最適化機能が有効でないと判定された場合、ＦＭＣ１２は、達成可能な推定到着時刻のウィンドウ（ＥＴＡwindow,new）を算出する（工程１４２）。次の工程（図６には図示せず）において、ＦＭＣ１２は、ＥＴＡウィンドウを用いて、新たなＲＴＡがＥＴＡウィンドウ外である（すなわち、新たなＲＴＡが達成不可能である）かどうかを判定する。新たなＲＴＡがＥＴＡウィンドウ外ではない場合、ＦＭＣ１２は、軌道の予測を伴ったコストインデックスの探索反復を行い、これにより、その時点の飛行経路に沿ったダウンパス・ウェイポイントで新たなＲＴＡを達成する正確なコストインデックスＣＩRTA,newを得る（工程１４４）。ＦＭＣ１２は、次に、コストインデックスＣＩRTA,newに従ってＲＴＡ軌道を計算する（工程１４６）。ＲＴＡがＥＴＡウィンドウ外であると判定された場合は、図４Ａを参照して前述したように、最も速い軌道又は最も遅い軌道が選択され、ＦＭＣ１２によって「ＲＴＡ不可能」メッセージが作成される。
【００６０】
工程１４０において、巡航最適化機能が有効であると判定された場合、ＦＭＣ１２は新たな巡航垂直プロファイルを計算するが、これは、その新たな巡航垂直プロファイルが動作効率を大幅に改善する場合か、ＲＴＡが達成不可能（ＥＴＡウィンドウ外）になる場合にのみ、行われる。コストインデックスの僅かな変更が期待されるだけで垂直プロファイルを更新すると、ＲＴＡ軌道探索の不安定化につながり、結果として、燃料消費を増大させるおそれすらある。
【００６１】
まず、ＦＭＣ１２は、その時点のＥＴＡのコストインデックスＣＩETAに対する、ＲＴＡを達成するために必要なコストインデックスの変化量（ΔＣＩest）を推定する（工程１４８）。ＦＭＣ１２は、新たなコストインデックスに従って航空機を飛行させるか否かを決定するように、さらに構成されている。燃料効率を目的として、再計算された巡航垂直プロファイルに従って航空機を飛行させるかどうかの決定は、ＲＴＡを達成するためのコストインデックスの予想変化量ΔＣＩestに対して最小の閾値を設定することにより、行うことができる。このＲＴＡコストインデックスの予想変化量ΔＣＩestは、式（２）と同様の式を用いて求められるが、ここでは、ＲＴＡに対するコストインデックス（ＣＩRTA）と、その時点のＥＴＡに対する推定コストインデックス（ＣＩETA,est）とを用いる。
ΔＣＩest ＝ ＣＩRTA − ＣＩETA,est        （３）
ここで、
ＣＩETA,est ＝ ＣＩlim − （ＥＴＡ−ＥＴＡlim）×（ＣＩlim − ＣＩRTA）／（ＥＴＡnominal − ＥＴＡlim）        （４）
【００６２】
これらの線形補間式のより一般的なものは、以下のように表すことができる。
ＣＩETA,est＝ＣＩbp_up − （ＥＴＡ − ＥＴＡbp_dn）×（ＣＩbp_up − ＣＩbp_dn）／（ＥＴＡbp_dn−ＥＴＡbp_up）
【００６３】
ＦＭＣ１２は、コストインデックスの予想変化量ΔＣＩestが特定の閾値より大きいか否かを判定する（工程１５０）ように、構成されている。工程１５０において、コストインデックスの予想変化量ΔＣＩestが特定の閾値より大きくないと判定された場合、この段階では、ＦＭＣ１２は、以前に算出した最適巡航垂直プロファイルのステップを維持する。ＲＴＡに対応するよう再調整することでコストインデックスが大きく変化することが期待できない場合（ΔＣＩestが特定の閾値より大きくない場合）、ＲＴＡ解の不安定性を回避するために、追加の巡航最適化はスキップして、以前に算出した巡航ステップに据え置くことが最善である。ＦＭＣ１２は、さらに、以下の工程を実行するように構成されている。すなわち、ＥＴＡウィンドウを計算し（工程１５２）、ＲＴＡがＥＴＡウィンドウ外であるか否かを判定し（工程１５３）、ＲＴＡがＥＴＡウィンドウ外ではない場合、据え置かれた巡航垂直プロファイルに基づきＲＴＡ ＣＩ探索を行うことにより、ＲＴＡを達成する対気速度を含むコストインデックスＣＩRTA,newを求め、（工程１５４）、次に、以前に計算された最適巡航垂直プロファイルを維持しつつ、ＣＩRTA,newに基づいて最適なＲＴＡ軌道を計算する。なお、次回の定期的なＲＴＡモニタリングアクションでは、有効な最適巡航垂直プロファイルが計算されたＣＩについて、すなわち、ＣＩRTA,newではなくＣＩRTAについて、コストインデックスの予想変化量ΔＣＩestを求めなければならない。
【００６４】
工程１５０において、コストインデックスの予想変化量ΔＣＩestが特定の閾値より大きいと判定された場合、ＦＭＣ１２は、新たな最適巡航垂直プロファイルを計算する巡航最適化ルーティン（アルゴリズム１３０の一部）を実行するように、さらに構成されている。同様に、工程１５３において、ＲＴＡがＥＴＡウィンドウ外であると判定された場合、ＦＭＣ１２は、同様の巡航最適化ルーティンを実行して、最適に近い新たな巡航垂直プロファイルを計算する。
【００６５】
図６Ｂを参照すると、ＦＭＣ１２は、一組の最適垂直プロファイルについて、達成可能なＥＴＡのウィンドウを計算する（工程１６０）。このＥＴＡウィンドウは、最小コストインデックスＣＩmin及び最大コストインデックスＣＩmaxの其々の場合（其々、工程１６０ａ及び工程１６０ｂ）について垂直方向に最適化された、最も遅い軌道と最も速い軌道とを考慮して、計算される。より具体的には、ＥＴＡウィンドウＥＴＡwindowOptimは、ＣＩmaxに対応する１つのＥＴＡ（以下、「ＥＴＡ ＣＩmax」）と、ＣＩminに対応する別のＥＴＡ（以下、「ＥＴＡ ＣＩmin」）によって、範囲が画定される。ＦＭＣ１２は、次に、このウィンドウＥＴＡwindowOptimを用いて、ＲＴＡがウィンドウＥＴＡwindowOptim外である（すなわち、ＲＴＡが最適化巡航軌道では達成できない）か否かを判定する（工程１６２）。
【００６６】
さらに図６Ｂを参照すると、ＦＭＣ１２は、次に、燃料コストができるだけ最適に近い、ＲＴＡ動作に対する巡航垂直プロファイルを求めるように、さらに構成されている。工程１６２において、ＲＴＡが、ウィンドウＥＴＡwindowOptim外ではない（ＲＴＡが達成可能である）と判定された場合、ＦＭＣ１２は、ＲＴＡ軌道の最適垂直プロファイルを探索する。ＲＴＡに対するＣＩの推定は、ＣＩ対ＥＴＡの線形ルックアップテーブルに基づいて、行われる。ルックアップテーブル内の複数のブレークポイントは、少なくとも、ＥＴＡウィンドウの限界値ＣＩmin及びＣＩmaxとノミナル・コストインデックスＣＩnominalとを含み、ＣＩ対ＥＴＡ曲線の形状をより正しくキャプチャするために、任意の数の事前に規定されたコストインデックスで拡張することができる。工程１５８において、追加のコストインデックスブレークポイントについて巡航最適化が行われる。
【００６７】
工程１５８に続いて、アルゴリズム１３０は、図６Ｃに示した工程１６４に進む。ＦＭＣ１２は、まず、ＲＴＡコストインデックスの初期最良推定値ＣＩRTA,estを計算する（図６Ｃの工程１６４）。得られる推定コストインデックスＣＩRTA,estは、ＲＴＡ軌道にそのまま使用できるほど正確ではないが、最適に近いコストとなるＲＴＡ動作に対する最適垂直プロファイルを求めるには、十分に近似しているものである。
【００６８】
ＦＭＣ１２は、ＣＩRTA,estの最適垂直プロファイルを計算する（図６Ｃの工程１６５）ように、さらに構成されている。これにより得られる軌道は、ターゲットウェイポイントにおいてＲＴＡに近付くが、まだ一致しない。ＦＭＣ１２は、工程１６５で得られた最適巡航垂直プロファイルのＥＴＡウィンドウＥＴＡwindow,newを計算し（工程１６６）、次に、ＲＴＡがＥＴＡwindow,new外であるかどうかを判定する（工程１６７）ように、さらに構成されている。工程１６７において、ＲＴＡがＥＴＡwindow,new外であると判定された場合は、当該コストインデックスＣＩRTA,estをルックアップテーブル内にブレークポイントとして追加し、工程１６４が繰り返される。
【００６９】
工程１６７において、ＲＴＡがＥＴＡwindow,new外ではないと判定された場合、ＦＭＣ１２は、コストインデックスＣＩRTA,estの最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、その時点の飛行経路に沿ったダウンパス・ウェイポイントでＲＴＡを達成する正確なコストインデックスＣＩRTAを得る（工程１６８）。巡航垂直プロファイルは、この段階では、これ以上変更されない。前述したように、イリノイ変数を有するレギュラ・ファルシアルゴリズム（求根ニュートン法又はセカント法に類似するアルゴリズム）を用いて、コストインデックス探索を行う。ＦＭＣ１２は、次に、この新たなコストインデックスＣＩRTA,newに基づいて、最適なＲＴＡ軌道を計算する（工程１７０）。ＦＭＣ１２は、ＲＴＡを実現できるように、飛行のコストインデックスを変更することによって航空機の速度スケジュールを操作するが、他の方法で速度を変更することも可能である。最終的な解が、新たなＲＴＡ軌道となり、関連する速度が、自動的に航空機に指示される。
【００７０】
一旦図６Ｂに戻って説明すると、工程１６２においてＲＴＡがウィンドウＥＴＡwindowOptim外である（ＲＴＡが達成不可能である）と判定された場合、ＦＭＣ１２は、ＲＴＡを達成可能とするより広いＥＴＡウィンドウを有する、新たな妥協最適垂直プロファイルを見つける（工程１７１）ように、構成されている。ＦＭＣ１２は、工程１７１で得られた、妥協最適巡航垂直プロファイルのＥＴＡウィンドウＥＴＡwindow,newを計算し（工程１７２）、次に、ＲＴＡがＥＴＡwindow,new外であるかどうかを判定する（工程１７３）ように、さらに構成されている。工程１７３において、ＲＴＡがＥＴＡwindow,new外ではないと判定された場合、ＦＭＣ１２は、当該妥協最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、その時点の飛行経路に沿ったダウンパス・ウェイポイントでＲＴＡを達成する、当該妥協巡航垂直プロファイルの新たな正確なコストインデックスＣＩRTA,newを得る（工程１７４）。次に、ＦＭＣ１２は、この新たなコストインデックスＣＩRTA,newに基づいて、妥協最適ＲＴＡ軌道を計算する（工程１７６）。工程１７３において、ＲＴＡがＥＴＡwindow,new外であると判定された場合は、最も速い軌道又は最も遅い軌道が選択され、ＦＭＣ１２によって「ＲＴＡ不可能」メッセージが作成される（工程１７７）。
【００７１】
本明細書に開示のコンピュータ機能の一側面によれば、最適垂直プロファイルについて妥協することにより、要求到着時刻を達成することができる。最適垂直プロファイルによるとＲＴＡが達成できない場合、最も単純な解決策は、一定巡航垂直プロファイルを維持し、あらゆる垂直プロファイル最適化を避けることである。巡航中に、より低い一定高度で飛行することにより、はるかに大きいウィンドウを得、航空機がより遅い時刻に到着する（はるかに遅い速度で飛行する）ことが許容される。また、巡航中に、より低い一定高度で飛行することにより、一般的に、（パフォーマンス速度エンベロープによって）より高速で飛行し、ひいては、より早い時刻に到着するための、より多くのマージンを得ることもできる。ただし、この場合に得られる時間マージンは、通常、（あるとしても）はるかに小さい。最適垂直プロファイルから、一定高度に切り替えることの欠点は、このような切り替えが、高い燃料消費という代償を伴うという点である。
【００７２】
ＲＴＡ機能と垂直プロファイル作成機能とを同じ機能に統合することで作成が可能な、折中垂直プロファイルがある。その出発点は、適用可能な限界コストインデックス（すなわち、ＲＴＡが達成可能なＥＴＡウィンドウよりも早い場合、最小コストインデックス）用に最適化された垂直プロファイルである。この最適化された垂直プロファイルについて妥協するための、可能性のある１つの手法は、以下の操作を含む。
（１）最も高い上昇ステップ（the top climb step）を、ダウンパス方向、すなわち、巡航の終点寄りに、徐々にスライドさせる。最も高い巡航セクション（the top cruise section）の距離が短くなるにつれて、達成可能な最も遅いＥＴＡが、さらに遅くなる。最も早いＥＴＡも、さらに先に延ばすことができる。
（２）上昇ステップが、巡航の終点に十分に近い場合、このステップ全体を削除する。
（３）降下ステップを扱う場合は、上昇ステップと相殺させる（collapse）か現在の位置に到達するまで、降下ステップをアップパス方向にスライドさせる。
（４）より多くのＥＴＡマージンが必要な場合は、次に低いステップを、巡航の終点寄りにスライドさせる。（あるいは、降下ステップを、前の上昇ステップ又は現在位置寄りにスライドさせる。）
（５）上記の操作を、巡航垂直プロファイル内のすべてのステップに対して行った場合、達成可能なＥＴＡのウィンドウが最も広い、一定高度のプロファイルとなるが、燃料消費が最も大きいという欠点もある。
【００７３】
図７Ａは、上述の方法によって作成することができる折中垂直プロファイルのいくつかの例を示しており、これらは、コストインデックスがゼロ、すなわち、遅いＥＴＡを生み出す遅い軌道についての、代表的なシミュレーションに基づいた例である。図７Ａは、コストインデックスＣＩ＝０の場合の、最適巡航垂直プロファイル＃１、２つの最適ではない巡航垂直プロファイル＃２及び＃３、ならびに、一定飛行高度巡航垂直プロファイル＃４を含む、４つの巡航垂直プロファイルの高度対飛行距離を示すグラフである。
【００７４】
図７Ｂは、シミュレーションで作成された、代替的なシミュレーション巡航垂直プロファイルの其々、及び、最適巡航垂直プロファイル＃１（図７Ａに示す）の巡航フェーズの終点における、到着時刻の遅延（ΔTime、秒）を示すグラフである。図７Ｃは、図７Ｂに示したデータを作成したのと同じシミュレーションで作成された、代替的なシミュレーション巡航垂直プロファイルの其々、及び、最適巡航垂直プロファイル＃１（図７Ａに示す）の巡航フェーズの終点における、燃料コストの増加（ΔFuel、ポンド）を示すグラフである。より大きい追加遅延マージンを実現するプロファイルは、一定高度プロファイル＃４であり、約半時間の遅延が可能になる。しかしながら、この一定高度プロファイルで飛行すると、約５０００ポンドの燃料分が犠牲になる。
【００７５】
図８Ａ〜図８Ｄは、第１ステップ上昇、第２ステップ上昇、及び第３ステップ上昇を含む最適巡航垂直プロファイル（図８Ａ）、第１ステップ上昇及び第２ステップ上昇を有するが第３ステップ上昇は有しない巡航垂直プロファイル（図８Ｂ）、第１ステップ上昇のみを有する巡航垂直プロファイル（図８Ｃ）、及び、ステップ上昇を有しない一定高度巡航垂直プロファイル（図８Ｄ）を含む、例示的な巡航垂直プロファイルの其々における、高度対飛行距離を示すグラフである。
【００７６】
図８Ａ〜図８Ｄに示したグラフは、シミュレーションによる４つのプロファイルを表している。図８Ａに示した第１プロファイルは、３つの最適巡航ステップを有するものであり（以下、「プロファイル＃１」）、図８Ｂに示した第２プロファイルは、最も高い位置での降下（the top of descent）に最も近い、最も高いステップを削除したもの（以下、「プロファイル＃２”」）であり、図８Ｃに示した第３プロファイルは、別のステップを削除したもの（以下、「プロファイル＃３」であり、図８Ｄに示した第４プロファイルは、すべてのステップを削除したもの（一定飛行高度）（以下、「プロファイル＃４」）である。
【００７７】
図８Ｂを参照すると、パイロットがプロファイル＃２に沿って航空機を飛行させるとすると、より遅い時刻に目的地に到着することをパイロットが希望した場合に、７５秒の追加遅延マージンを得ることができる。このマージンは、できるだけ遅い速度で飛行することにより達成され、この速度は、プロファイル＃１に沿って飛行する場合よりも、プロファイル＃２に沿って飛行する場合の方がさらに遅くなる。パイロットは、この７５秒の追加遅延を利用してＲＴＡを達成することができ、これは、航空機がプロファイル＃１に沿って飛行していたら達成できなかったものである。その代償として、もはや最適ではない垂直プロファイルを用いたために、１５０ポンドの燃料が余分に燃焼される。
【００７８】
図８Ｃを参照すると、パイロットがプロファイル＃３に沿って航空機を飛行させるとすると、航空機は、速度マージン内でさらに低速で飛行することができるので、プロファイル＃１に比べて３６０秒の追加遅延マージンを得ることができる。しかしながら、本来の最適化されたプロファイル＃１の高度（図８Ａに示す）よりも低い高度で飛行することにより、最大で１２７５ポンドの燃料が余分に燃焼されることになる。
【００７９】
図８Ｄを参照すると、パイロットが航空機をプロファイル＃４に沿って（一定飛行レベルで）飛行させるとすると、パイロットは、最大１８００秒の遅延を実現することができるが、最大で４８１３ポンドの燃料が余分に消費される。さらにずっと低い高度では、航空機ははるかに低速で飛行することができるが、民間航空機のエンジンは、高度が高い方がはるかに効率的に働くため、大量の燃料が消費される。
【００８０】
実際には、上述した解の手法は、以下の反復法によって実施することができる。すなわち、多くの折中解でＥＴＡをプロットした後に、必要なＥＴＡを検査によって探し出すことは、実際的ではない。これに代えて、要求到着時刻を実現できる最善の折中プロファイルを探索するために、反復アルゴリズムを用いることができる。この概念は、任意の折中解を、ステップの移動を累積することにより得られる単一の変数、すなわち、Ｘ＝ｓｕｍ（降下の終わりに向かう方向に移動させた上昇ステップの距離）＋ｓｕｍ（先の上昇ステップ又は現在位置に向かう方向に移動させた降下ステップの距離）に対して、マッピングすることによって構成される。変数Ｘと、任意の折中垂直プロファイルとの間には、１対１の対応関係がある。求根法（レギュラ・ファルシアルゴリズムなど）によりＥＴＡmax（Ｘ）＝ＲＴＡを解くことにより、要求到着時刻を達成するための、最も遅い軌道で十分な追加遅延を与える第１プロファイルを得ることができるであろう。同様に、最適化された垂直巡航では実現できない予測到着時刻をＲＴＡが求めている場合、求根アルゴリズムによってＥＴＡmin（Ｘ）＝ＲＴＡを解くことにより、要求到着時刻を達成することができる第１プロファイルを得ることができるであろう。
【００８１】
上述した解の手法をより進歩させた変形例も、可能である。例えば、まず、最も少ない燃料消費でＥＴＡに最も大きな変化をもたらすステップ上昇をスライドさせ、次に、残りのステップ上昇を、燃料消費に影響が大きい順に、スライドさせてもよい。
【００８２】
また、単純化されたアルゴリズムが必要な場合は、他の変形例を適用することができる。例えば、（１）上述したようなステップごとではなく、すべてのステップの同時の移動として、徐々に且つ比例して折中解を構築し、一定高度プロファイルに収束させる、あるいは、（２）すべてのステップをスライドさせずに平坦化して、１つずつ消去する。この代替的な手法では、非常に少ない折中プロファイル（我々の場合には、２つの折中解のみ）しか得られないが、その実装はトリビアルである。さらなる変形も適用することができる。
【００８３】
航空機は、飛行高度が下がるほど、より広い予測マージンを得ることもできるので、このことから、より多くの燃料を消費すれば、より低い高度でより速く飛行できると推測できる。しかしながら、典型的な予測ゲイン（anticipation gain）のマージンは、遅延のマージンよりはるかに小さい。また、変化する風の影響で、これらの予測ゲインは、簡単になくなるおそれがある。
【００８４】
いずれにしても、航空交通管制は、特定時間の遅延を命じることが頻繁にある（例えば、混雑した空港や天候の厳しい空港への到着を予定より遅らせることを航空交通管制が要求する確率は、予測より高くなる）ため、要求到着時刻を達成するために低高度を用いることには、正当化される。
【００８５】
上述したシミュレーション結果を要約すると、速度制限を課されたＥＴＡマージン内で航空機がＲＴＡを達成することができる場合、パイロットは、例えばプロファイル＃１に沿って航空機を飛行させる。０〜７５秒の追加遅延が望まれる場合、この制約は、プロファイル＃１に沿って最低速度で達成することができ、この場合、飛行管理システムは、最も高い位置での降下に最も近いステップを削除し、このプロファイルを用いてＲＴＡ速度を探索する（プロファイル＃２）。７５〜３６０秒の追加遅延が望まれる場合、この制約は、プロファイル＃１での最低速度で（at minimum speeds over Profile #1）達成することができ、この場合、飛行管理システムは、最も高い位置での降下に最も近い２つのステップを削除し、得られたプロファイルを用いてＲＴＡ速度を探索する（プロファイル＃３）。最後に、３６０〜１８００秒の追加遅延が望まれる場合、この制約は、より多くの燃料を消費して航空機を一定高度（ステップ無し）で飛行させることによって、達成される。１８００秒以上の追加遅延が望まれる場合、航空機は、（この方法を用いて）ＲＴＡを実現することはできない。
【００８６】
また、ＦＭＣ１２が最適プロファイルを計算する場合、コンピュータは、多くの様々な巡航高度における飛行の最短時間及び最長時間ならびに対応するコストを算出することができる。従って、特定の遅延又は予測を実現するために、（高度の）ステップの最善の位置を探索することは、比較的容易であり、（計算を適切な方法で行えば）計算的には安価である。図７Ｂ及び図７Ｃに示したΔ時間及び追加燃料消費（円で表す）の連続曲線に基づいて、最も高い位置での降下に向かってアルゴリズムが一度に１ステップ移動する際の達成可能な最短／最長時間及び追加燃料消費のテーブルを作成することができる。（これらは、本発明の開示において、円で表れる曲線である。）単純にルックアップテーブルを探索することによって、最少の燃料消費で所望の遅延を実現できるステップの位置（高度）を特定することができる。この解によれば、フライトコストの増大をできるだけ抑えつつ、必要な追加時間マージンをもたらすプロファイルを見つけることができる。
【００８７】
上述した方法は、ＦＭＣ１２で実行されるソフトフェア、または、計算を行うために必要データにアクセスが可能な同様の電子データ処理装置として、実現することができる。一実施形態によれば、本明細書に開示の新たな機能は、上述した工程を含む実行可能アルゴリズムの形態で、ＦＭＣ１２に設けられる。当該方法は、最新のルートデータ、利用可能な最善の航空機重量推定、及び、利用可能な最善の風及び温度予測（実際の風／温度及び混ざった（blend）風／温度を含む）を考慮する。
【００８８】
図９は、本明細書で提示した、ＲＴＡ制約機能と共に巡航最適化を用いて飛行軌道を作成するようにプログラムされた、ＦＭＣ１２内の様々なソフトウェアモジュールを表すブロック図である。飛行管理コンピュータ１２は、航空機ルートに関する大気状況（リアルタイム状況及び／又は予測状況、好ましくは風の状況を含む）を受信するためのデータ管理モジュール４４を含む。データ管理モジュール４４は、航空機の動作制約に関するデータ、及び、リアルタイムの航空機の状態及びパフォーマンスも、（例えば図２に示したベースラインパフォーマンスデータベース３０から）受信する。
【００８９】
ＦＭＣ１２はまた、最適化モジュール４６も含み、これは、例えば、プロセッサ及び非一時的な有形のコンピュータ可読記憶媒体で実現することができる。最適化モジュール４６は、データ管理モジュール４４から取得したデータ、到着時刻制御（ＴＯＡＣ）制約、及び、１つ以上の飛行軌道最適化パラメータを受信する。最適化パラメータは、少なくとも巡航高度を含み、航空機の対気速度も含む。ＴＯＡＣ制約は、通常、飛行計画内の少なくとも１つのウェイポイントのＲＴＡを含む。ＲＴＡは、パイロットが、ＣＤＵ１４又はその他の入力装置（例えばタッチスクリーン）を用いて、設定することができる。最適化パラメータは、事前に設定した上でＦＭＣ１２の非一時的な有形のコンピュータ可読記憶媒体に保存することもできるし、データを入力するための手段を用いてパイロットが選択することもできる。
【００９０】
最適化モジュール４６は、１つ以上の飛行軌道最適化パラメータの値の組を複数生成する飛行軌道生成器４８を含み、生成された値の組のすべては、その時点の航空機高度とは異なる巡航高度を含む。例えば、最適化パラメータが巡航高度及び航空機対気速度を含む場合、生成される値は、（高度と速度の）値のペアであり、ここでの高度は、その時点の航空機高度とは異なるものである。飛行軌道生成器４８は、生成された飛行軌道最適化パラメータの値の組について、受信した大気状況、ならびに、航空機の動作制約及びリアルタイムの航空機の状態やパフォーマンスに関するデータを考慮して、航空機の飛行軌道を算出する。
【００９１】
飛行軌道生成器４８は、コスト関数を用いて、１つ以上の最適化基準に基づいて、到着時刻制約に適合する算出飛行軌道と共に、１つ以上の最適巡航高度を選択する。最適化基準は、例えば、燃料の節約、速度制御マージン及び／又は時間制御マージンを含む。
【００９２】
ＦＭＣ１２は、選択された１つ以上の最適巡航高度に関して、軌道変更注意喚起５２を生成する注意喚起生成モジュール５０も含む。注意喚起生成モジュール５０は、例えば、コックピットグラフィカル表示システム１５のスクリーンに、軌道変更注意喚起５２を表示し、燃料の節約又はＴＯＡＣの堅牢性の向上が実現できる代替の最適巡航高度と、これらにより見込める利益（例えば新たな高度では２５０ｋｇの燃料の節約が期待できること）を指摘する。すると、パイロットは、巡航高度が異なり、場合によっては航空機対気速度も異なる、提案された飛行軌道のうちのいずれかを受け入れるか否かを決定する。
【００９３】
提示の発明の重要な利点の１つは、大気状況が変化するにつれて、ＲＴＡ動作の進行中に節約の機会が発生した場合には、パイロットに助言できることである。このためには、ＦＭＣ１２の最適化モジュール４６は、その時点の風のプロファイル、動作上の制約、及び、リアルタイムの航空機の状態を考慮に入れて、速度領域と高度領域との両方においてＲＴＡ制約に対して連続的に反復適用し、より効率的な軌道を確立できるかどうかを判定する。この場合、パイロットは、正しく通知され、推奨された飛行軌道をとるか否かを判断する。従って、本明細書に開示された技術によれば、パイロットは、ＲＴＡについての処理の際に、潜在的な節約の機会に確実に気付くことができる。
【００９４】
ＲＴＡ制約と組み合わせてコスト的に最適な巡航垂直プロファイルを計画し飛行するためのシステム及び方法を、様々な実施形態を参照して説明したが、当業者であれば分かるように、本明細書の開示の範囲から逸脱することなく様々な変更を行うことが可能であり、構成要素は、その均等物で代替することができる。さらに、本明細書の開示を特定の状況に適用するために、請求の範囲から逸脱することなく多くの改変を行うことが可能である。従って、本明細書に開示の特定の実施形態に請求の範囲が限定されることは、意図していない。
【００９５】
本明細書に記載の方法は、非一時的な有形のコンピュータ可読媒体に組み込まれる実行可能命令として符号化することができ、このような媒体には、限定するものではないが、記憶装置及び／又はメモリデバイスが含まれる。このような命令は、処理又はコンピューティングシステムによって実行されると、本明細書に記載の方法の少なくとも一部を、システム装置に実行させる。詳細に上述した実施形態は、例えば、プログラム可能なコンピュータによって実行されるルーティンなどのコンピュータ実行可能命令を含む。例えば、以下に述べるコンピュータ実行可能命令のうちの１つ以上を実行するように特別にプログラム、設定、又は構成された、専用コンピュータやデータプロセッサなどの他のコンピュータシステム構成を用いることもできる。従って、本明細書において概括的に用いられる「コンピュータ」という用語は、コックピットディスプレイシステムのコンピュータ、飛行管理コンピュータ、飛行制御コンピュータ、電子フライトバッグ、ラップトップ、又は他の手持ち式装置を含め、コックピットに使用できる任意のデータプロセッサのことをいう。
【００９６】
以下に記載するプロセスに関する請求項は、その工程のうちのいくつか又はすべてが実行される特定の順序を示す条件を、請求項の文言が明示的に述べていない限り、それらの工程を、アルファベット順又は記載順に実行することを要求していると解釈されるべきではない。（請求項におけるアルファベットを用いた順序付けは、先に述べた工程に言及する目的のみで用いられている。）また、プロセスの請求項は、２つ以上の工程の任意の部分を同時に実行することや、交互に実行することを排除すると解釈されるべきではない。ただし、請求項の文言がこの考え方を排除する状況を明示的に述べている場合は、この限りではない。
【００９７】
本開示は、さらに、以下の付記に記載の例示的且つ非排他的な実施例を含み、これらの付記には、請求の範囲に記載されたものも記載されていないものも含まれている。
【００９８】
付記Ａ１：  巡航フェーズ中に、到着時刻制約を受けて、軌道に沿って航空機を飛行させるための方法であって、（ａ）ウェイポイントにおける要求到着時刻を達成する速度スケジュールと、燃料効率を最適化する垂直プロファイルと、を含む最適軌道を求める工程と、（ｂ）前記巡航フェーズ中に前記最適軌道に沿って前記航空機を飛行させる工程と、を含み、工程（ａ）は、コンピュータによって実行される統合された機能であり、前記統合機能は、要求到着時刻機能と巡航最適化とによって構成されている、方法。
【００９９】
付記Ａ２：  工程（ａ）は、ＲＴＡ速度モード及び巡航最適化の両方が有効であり、且つ、前記最適軌道の前記垂直プロファイルが前記燃料効率を大幅に改善するか、あるいは前記要求到着時刻が達成不可能である場合にのみ、行われる、付記Ａ１に記載の方法。
【０１００】
付記Ａ３：  前記コンピュータは、前記航空機に搭載された飛行管理コンピュータである、付記Ａ１又はＡ２に記載の方法。
【０１０１】
付記Ａ４：  前記最適軌道を求めることは、飛行中の燃料効率を高める、前記巡航フェーズ中の高度のステップ位置を、特定することを含む、付記Ａ１〜Ａ３のいずれか１つに記載の方法。
【０１０２】
付記Ａ５：  工程（ａ）は、要求到着時刻を達成するための第１コストインデックス（ＣＩRTA,est）を推定することと、前記第１コストインデックスに対する最適垂直プロファイルを求めることと、最大コストインデックス及び最小コストインデックスを用いて、前記最適垂直プロファイルの推定到着時刻ウィンドウを計算することと、前記要求到着時刻が前記推定到着時刻ウィンドウ外であるか否かを判定することと、前記要求到着時刻が前記推定到着時刻ウィンドウ外でない場合、前記第１コストインデックスに対する前記最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、前記最適垂直プロファイルに沿った飛行のための、前記要求到着時刻を達成する推定到着時刻を生み出す第２コストインデックス（ＣＩRTA）を得ることと、前記第２コストインデックスに基づいて前記最適軌道を計算することと、を含む、付記Ａ１〜Ａ４のいずれか１つに記載の方法。
【０１０３】
付記Ａ６：  工程（ｂ）は、前記最適垂直プロファイル及び前記第２コストインデックスに従って前記航空機を飛行させることを含む、付記Ａ５に記載の方法。
【０１０４】
付記Ａ７：  工程（ａ）は、前記第１コストインデックスを推定する前に行われる以下の工程、すなわち、最大コストインデックスに対する第１最適垂直プロファイルを求めることと、前記第１最適垂直プロファイルの第１推定到着時刻を計算することと、最小コストインデックスに対する第２最適垂直プロファイルを求めることと、前記第２最適垂直プロファイルの第２推定到着時刻を計算することと、前記要求到着時刻が、前記第１推定到着時刻及び前記第２推定到着時刻によって画定される推定到着時刻ウィンドウ外であるか否かを判定することと、をさらに含み、付記Ａ５に記載の工程は、前記要求到着時刻が前記推定到着時刻ウィンドウ外ではない場合にのみ、行われる、付記Ａ６に記載の方法。
【０１０５】
付記Ａ８：  巡航フェーズ中に、到着時刻制約を受けて、軌道に沿って航空機を飛行させるためのシステムであって、前記システムは、以下の操作、すなわち、（ａ）ウェイポイントにおける要求到着時刻を達成する速度スケジュールと、燃料効率を最適化する垂直プロファイルと、を含む最適軌道を求める操作と、（ｂ）前記巡航フェーズ中に前記最適軌道に沿って飛行するように前記航空機を制御する操作と、を行うように構成されたコンピュータシステムを含み、前記コンピュータシステムは、第１コンピュータを含み、操作（ａ）は、前記第１コンピュータによって実行される統合された機能であり、前記統合機能は、要求到着時刻機能と巡航最適化とによって構成されている、システム。
【０１０６】
付記Ａ９：  操作（ａ）は、要求到着時刻を達成するための第１コストインデックス（ＣＩRTA,est）を推定することと、前記第１コストインデックスに対する最適垂直プロファイルを求めることと、最大コストインデックス及び最小コストインデックスを用いて、前記最適垂直プロファイルの推定到着時刻ウィンドウを計算することと、前記要求到着時刻が前記推定到着時刻ウィンドウ外であるか否かを判定することと、前記要求到着時刻が前記推定到着時刻ウィンドウ外でない場合、前記第１コストインデックスに対する前記最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、前記最適垂直プロファイルに沿った飛行のための、前記要求到着時刻を達成する第２コストインデックス（ＣＩRTA）を得ることと、前記第２コストインデックスに基づいて前記最適軌道を計算することと、を含む、付記Ａ８に記載のシステム。
【０１０７】
付記Ａ１０：  前記コンピュータシステムは、前記最適垂直プロファイル及び前記第２コストインデックスに従って飛行するように前記航空機を制御するよう構成された、第２コンピュータをさらに含む、付記Ａ９に記載のシステム。
【０１０８】
付記Ａ１１：  巡航フェーズ中に、到着時刻制約を受けて、軌道に沿って航空機を飛行させるための方法であって、（ａ）最大コストインデックスに対する第１最適垂直プロファイルを求める工程と、（ｂ）前記第１最適垂直プロファイルの第１推定到着時刻を計算する工程と、（ｃ）最小コストインデックスに対する第２最適垂直プロファイルを求める工程と、（ｄ）前記第２最適垂直プロファイルの第２推定到着時刻を計算する工程と、（ｅ）要求到着時刻が、前記第１推定到着時刻及び前記第２推定到着時刻によって画定される推定到着時刻ウィンドウ外であるか否かを判定する工程と、（ｆ）前記要求到着時刻が前記推定到着時刻ウィンドウ外である場合、ウェイポイントにおける要求到着時刻を達成する速度スケジュールと、燃料効率を改善する妥協垂直プロファイルと、を含む、妥協最適軌道を求める工程と、（ｇ）前記巡航フェーズ中に、前記妥協最適軌道に沿って前記航空機を飛行させる工程と、を含み、工程（ｆ）は、コンピュータによって実行される統合された機能であり、前記統合機能は、要求到着時刻機能と巡航最適化とによって構成されている、方法。
【０１０９】
付記Ａ１２：  前記妥協最適軌道を求めることは、飛行中の燃料効率を高める、前記巡航フェーズ中の高度のステップ位置を、特定することを含む、付記Ａ１１に記載の方法。
【０１１０】
付記Ａ１３：  工程（ｆ）は、最大コストインデックス又は最小コストインデックスに対する妥協最適垂直プロファイルを求めることと、最大コストインデックス及び最小コストインデックスを用いて、前記妥協最適垂直プロファイルの推定到着時刻ウィンドウを計算することと、前記要求到着時刻が前記推定到着時刻ウィンドウ外であるか否かを判定することと、前記要求到着時刻が前記推定到着時刻ウィンドウ外でない場合、前記第１コストインデックスに対する前記妥協最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、前記妥協最適垂直プロファイルに沿った飛行のための、前記要求到着時刻を達成するコストインデックス（ＣＩRTA）を得ることと、前記コストインデックスに基づいて前記妥協最適軌道を計算することと、を含む、付記Ａ１１又はＡ１２に記載の方法。
【０１１１】
付記Ａ１４：  工程（ｆ）は、前記妥協最適垂直プロファイル及び前記コストインデックスに従って前記航空機を飛行させることを含む、付記Ａ１３に記載の方法。
【０１１２】
付記Ａ１５：  巡航フェーズ中に、到着時刻制約を受けて、軌道に沿って航空機を飛行させるためのシステムであって、前記システムは、以下の操作、すなわち、（ａ）最大コストインデックスに対する第１最適垂直プロファイルを求める操作と、（ｂ）前記第１最適垂直プロファイルの第１推定到着時刻を計算する操作と、（ｃ）最小コストインデックスに対する第２最適垂直プロファイルを求める操作と、（ｄ）前記第２最適垂直プロファイルの第２推定到着時刻を計算する操作と、（ｅ）要求到着時刻が、前記第１推定到着時刻及び前記第２推定到着時刻によって画定される推定到着時刻ウィンドウ外であるか否かを判定する操作と、（ｆ）前記要求到着時刻が前記推定到着時刻ウィンドウ外である場合、ウェイポイントにおける要求到着時刻を達成する速度スケジュールと、燃料効率を改善する妥協最適垂直プロファイルと、を含む、妥協最適軌道を求める操作と、（ｇ）前記要求到着時刻が前記推定到着時刻ウィンドウ外である場合、前記巡航フェーズ中に、前記妥協最適軌道に沿って飛行するように前記航空機を制御する操作と、を行うように構成されたコンピュータシステムを含み、前記コンピュータシステムは、操作（ａ）〜（ｆ）を行うように構成された第１コンピュータを含み、操作（ｆ）は、要求到着時刻機能と巡航最適化とによって構成されている統合された機能である、システム。
【０１１３】
付記Ａ１６：  前記コンピュータシステムは、前記妥協最適垂直プロファイル及び前記第２コストインデックスに従って飛行するように前記航空機を制御するよう構成された、第２コンピュータをさらに含む、付記Ａ１５に記載のシステム。
【０１１４】
付記Ａ１７：  前記第１コンピュータは、前記要求到着時刻が前記推定到着時刻ウィンドウ外でない場合、前記ウェイポイントにおける前記要求到着時刻を達成する速度スケジュールと、燃料効率を最適化する最適垂直プロファイルと、を含む最適軌道を求めるようにさらに構成されており、前記第２コンピュータは、前記要求到着時刻が前記推定到着時刻ウィンドウ外でない場合、前記巡航フェーズ中に前記最適軌道に沿って飛行するように前記航空機を制御するよう、さらに構成されている、付記Ａ１６に記載のシステム。
【０１１５】
付記Ａ１８：  前記ウェイポイントにおける前記要求到着時刻を達成する速度スケジュールと、前記燃料効率を最適化する最適垂直プロファイルと、を含む最適軌道を求める操作は、前記要求到着時刻を達成するための第１コストインデックス（ＣＩRTA,est）を推定することと、前記第１コストインデックスに対する最適垂直プロファイルを求めることと、最大コストインデックス及び最小コストインデックスを用いて、前記最適垂直プロファイルの新たな推定到着時刻ウィンドウを計算することと、前記要求到着時刻が前記新たな推定到着時刻ウィンドウ外であるか否かを判定することと、前記要求到着時刻が前記新たな推定到着時刻ウィンドウ外でない場合、前記第１コストインデックスに対する前記最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、前記最適垂直プロファイルに沿った飛行のための、前記要求到着時刻を達成する第２コストインデックス（ＣＩRTA）を得ることと、前記第２コストインデックスに基づいて前記最適軌道を計算することと、を含む、付記１７に記載のシステム。
【０１１６】
付記Ａ１９：  前記要求到着時刻が前記推定到着時刻ウィンドウ外である場合、前記第１コンピュータは、以下の操作、すなわち、（ｈ）前記最大コストインデックス又は最小コストインデックスに対する妥協最適垂直プロファイルを求める操作と、（ｉ）前記最大コストインデックス及び前記最小コストインデックスを用いて、前記妥協最適垂直プロファイルの新たな推定到着時刻ウィンドウを計算する操作と、（ｊ）前記要求到着時刻が前記新たな推定到着時刻ウィンドウ外であるか否かを判定する操作と、（ｋ）前記要求到着時刻が前記新たな推定到着時刻ウィンドウ外でない場合、前記妥協最適垂直プロファイルを含む軌道の予測を伴った、コストインデックスの探索反復を行い、これにより、前記妥協最適垂直プロファイルに沿った飛行のための、前記要求到着時刻を達成するコストインデックス（ＣＩRTA）を得る操作と、（ｌ）前記コストインデックスに基づいて前記妥協最適軌道を計算する操作と、を行うようにさらに構成されている、付記Ａ１５に記載のシステム。
【０１１７】
付記Ａ２０：  前記第１コンピュータは、前記要求到着時刻が前記新たな推定到着時刻ウィンドウ外である場合、前記要求到着時刻を達成する最適軌道を前記統合機能が見つけることができないことを示す信号を出すように、さらに構成されている、付記Ａ１９に記載のシステム。
【図１】
2020107323.tif 000003
【図２】
2020107323.tif 000004
【図３】
2020107323.tif 000005
【図４Ａ】
2020107323.tif 000006
【図４Ｂ】
2020107323.tif 000007
【図４Ｃ】
2020107323.tif 000008
【図５】
2020107323.tif 000009
【図６Ａ】
2020107323.tif 000010
【図６Ｂ】
2020107323.tif 000011
【図６Ｃ】
2020107323.tif 000012
【図７Ａ】
2020107323.tif 000013
【図７Ｂ】
2020107323.tif 000014
【図７Ｃ】
2020107323.tif 000015
【図８Ａ】
2020107323.tif 000016
【図８Ｂ】
2020107323.tif 000017
【図８Ｃ】
2020107323.tif 000018
【図８Ｄ】
2020107323.tif 000019
【図９】
2020107323.tif 000020
【外国語明細書】
2020107323000001.pdf
2020107323000002.pdf
2020107323000003.pdf
2020107323000004.pdf