実数値の状態 と制御 を考える。 は 上の実数値関数で、任意の有界区間上で区分的に連続であるとする。状態方程式と初期条件を
とし、割引率 の評価関数
を考える。ただし許容される制御は、 が有限で、かつ をみたすものとする。許容される制御全体での の最小値を求めよ。
割引つき無限時間の HJB 方程式
割引率 の無限時間問題で定常な HJB 方程式 を立て、 を代入した代数リカッチ方程式の正の解(許容性に合うもの)を選んで、 を求められる
前提
- 線形 2 次(LQ)制御とリカッチ方程式 (大学院数学 変分法・最適制御)
- 2次方程式の解の公式と判別式 (数学I 2次関数)
この技能までの道筋(77 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 分数のたし算・ひき算 (算数 計算と数のきまり)
- 小数の四則計算 (算数 計算と数のきまり)
- 正負の数の加法・減法 (中学数学 数と式)
- 分数のかけ算・わり算 (算数 計算と数のきまり)
- 四則の混じった計算の順序 (算数 計算と数のきまり)
- 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
- 分配法則を使った計算のくふう (算数 計算と数のきまり)
- 文字式の計算(同類項・分配法則) (中学数学 数と式)
- 乗法公式による展開 (中学数学 数と式)
- 因数分解 (中学数学 数と式)
- 3 次式までの展開と因数分解 (数学I 数と式)
- 微分係数と導関数の定義 (数学II 微分法と積分法)
- 多項式の微分 (数学II 微分法と積分法)
- 等間隔にならんだ数の和 (算数 計算と数のきまり)
- 等差・等比数列の和と Σ (数学B 数列)
- 数列の極限 (数学III 極限)
- 関数の極限 (数学III 極限)
- 積と商の微分 (数学III 微分法)
- 合成関数の微分 (数学III 微分法)
- 偏微分と全微分 (大学数学 微分積分)
- 樹形図で数え上げる (算数 場合の数)
- 積の法則と和の法則 (算数 場合の数)
- 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
- 順列・円順列・重複順列 (数学A 場合の数と確率)
- 組合せ (数学A 場合の数と確率)
- 確率の定義と和事象・余事象 (数学A 場合の数と確率)
- 条件付き確率と乗法定理 (数学A 場合の数と確率)
- マルコフ連鎖と推移確率 (大学数学 確率・統計)
- 無限等比級数と無限級数 (数学III 極限)
- 三角形の角の大きさ (算数 平面図形)
- 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
- 三角形の外角と角の組み合わせ (中学数学 平面図形)
- 小数と分数のまじった計算 (算数 計算と数のきまり)
- 逆算(□ を求める) (算数 計算と数のきまり)
- 1 次方程式の解き方 (中学数学 方程式)
- 二等辺三角形の角 (中学数学 平面図形)
- 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
- 三角形・四角形の面積 (算数 平面図形)
- 約数の見つけ方 (算数 整数の性質)
- 素因数分解と約数の個数 (算数 整数の性質)
- 平方根の意味と根号の簡単化 (中学数学 数と式)
- 三平方の定理 (中学数学 相似と三平方の定理)
- 折り返した図形の角と長さ (中学数学 平面図形)
- 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
- ベクトルの演算と成分 (数学C ベクトル)
- 行列の和・積と 2 次の逆行列 (大学数学 線形代数)
- 掃き出し法と連立 1 次方程式 (大学数学 線形代数)
- マルコフ決定過程と方策の価値 (大学数学 オペレーションズ・リサーチ)
- ベルマン最適方程式と最適価値 (大学数学 オペレーションズ・リサーチ)
- 比例・反比例の式とグラフ (中学数学 関数)
- 関数 の式と変域 (中学数学 関数)
- 平方完成と 2 次関数のグラフ (数学I 2次関数)
- 動的計画法とハミルトン・ヤコビ・ベルマン方程式 (大学院数学 変分法・最適制御)
- 多項式の不定積分 (数学II 微分法と積分法)
- 円の周の長さと面積 (算数 平面図形)
- おうぎ形の弧の長さと面積 (算数 平面図形)
- 弧の長さからおうぎ形の中心角と面積を求める (中学数学 平面図形)
- 特別な直角三角形の辺の比 (中学数学 相似と三平方の定理)
- 弧度法と単位円による三角関数 (数学II 三角関数)
- の極限 (数学III 極限)
- 加法定理と 2 倍角・半角・積和の公式 (数学II 三角関数)
- 三角関数の導関数 (数学III 微分法)
- 根号の乗除と加減 (中学数学 数と式)
- 指数の拡張と指数関数 (数学II 指数関数と対数関数)
- 対数の定義と性質 (数学II 指数関数と対数関数)
- 自然対数の底 (数学III 極限)
- 指数関数・対数関数の導関数 (数学III 微分法)
- 基本的な関数の不定積分 (数学III 積分法)
- 置換積分 (数学III 積分法)
- 剰余の定理・因数定理と高次方程式 (数学II 複素数と方程式)
- 分数関数の積分(部分分数分解) (数学III 積分法)
- 変数分離形 (大学数学 微分方程式)
- 線形 2 次(LQ)制御とリカッチ方程式 (大学院数学 変分法・最適制御)
- 分母の有理化 (中学数学 数と式)
- 乗法公式・分配法則を使う根号の式の展開 (中学数学 数と式)
- 根号を含む式の計算と分母の有理化 (数学I 数と式)
- 2次方程式の解の公式と判別式 (数学I 2次関数)
説明
割引率 をもつ無限時間の最適制御問題 (, )では、価値関数 が時刻によらない関数になり、HJB 方程式は を含まない常微分の形 になります。線形の状態方程式と 2 次の評価関数なら とおくことで、これが の 2 次方程式(代数リカッチ方程式)に変わります。その解のうち問題に合う正の解を選べば、最小値 と最適なフィードバック制御が一度に求まります。経済成長モデルや、定常的に運転する制御系の設計で使う考え方です。
なぜそうしてよいのか
時刻 から始める問題と、時刻 から同じ状態で始めて で割り引く問題は、時間をずらしただけで全く同じです(終わりの時刻がなく、割引の重みも比で決まるため)。だから価値関数は時刻によらない です。動的計画法の考え方で、最初の短い時間 だけ制御 を使い、その後は最適に動くとすると
です。、 を代入して を両辺から引き、 で割って とすると 、すなわち が得られます。有限時間の HJB 方程式の の項が、割引によって に置き換わったと見ることができます。
この方程式は微分方程式なので、終端条件がない分だけ解が複数出ます。, ()で とおくと 2 次方程式が得られ、一般に正と負の解が 1 つずつ出ます。どちらを選ぶかは次の考察で決まります。(i) だから でなければならず、負の解は不適。(ii) 正の解 に対し、 となる任意の制御で が HJB 方程式から成り立ち、 から まで積分すると となります。最小を与える をフィードバックとして使えば等号が成り立ちます。したがって、その最適フィードバックのもとで (許容性)が確かめられれば、 が本当の最小値です。
手順
定常な HJB 方程式 を書く
()を代入し、右辺の についての最小化を平方完成または微分で行って、最適な を の 1 次式で表す
最小値を代入して両辺の の係数を比べ、 の 2 次方程式(代数リカッチ方程式)を得る
解の公式で解き、 に合う正の解を選ぶ。その最適フィードバックで閉ループ系 を作り、()を確かめる
最小値 を計算する
例題
状態方程式 、初期値 のもとで、制御 を選んで
を最小にする(ただし となる制御のみを考える)。 の最小値を求めよ。
例題の解答
【手順 1】, , なので、HJB 方程式は 。
【手順 2】 とおくと 。右辺は と平方完成でき、 で最小値 をとる。
【手順 3】 がすべての で成り立つので 。
【手順 4】解の公式より 。 より負の解 は不適で、。このとき閉ループ系は で、 となり許容性を満たす(実際 )。
【手順 5】最小値は 。
答え:
よくある誤り
割引の項を落として としてしまう誤り。例題では となり が出てしまう。正しくは左辺に があり、 すなわち 。
2 次方程式の負の解 を選んでしまう誤り。 なので でなければならない。正しくは正の解 を選び、閉ループで を確かめる。
の微分を としてしまう誤り。すると最適制御が になり、方程式がずれる。正しくは で、(一般に )。
最小値として をそのまま答えてしまう誤り。 は のときの値で、正しくは 、例題では 。
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
この技能を使う問題
実数値の状態 と制御 ( は 上の区分的に連続な実数値関数)について、状態方程式
と割引つきの評価汎関数
を考える。 となる制御 の全体を許容制御とし、値関数を (下限は許容制御全体でとる)と定める。( は定数)の形を仮定してハミルトン・ヤコビ・ベルマン方程式を解き、 の値を求めよ。実数値の状態 と制御 ( は 上の区分的に連続な実数値関数)について、状態方程式
と割引つき評価関数
を考える。 が有限となる制御 全体の中での の最小値を求めよ。実数値の状態 と制御 を考える。 は 上の実数値関数で、任意の有界区間上で区分的に連続であるとする。状態方程式と初期条件を
とし、割引付き評価関数
を考える(積分が発散する場合は とする)。このような制御 全体にわたる の最小値を求めよ。実数値の状態 と制御 について考える。 は 上の区分的に連続な関数で、すべての で を満たすとする。状態方程式と初期条件を
とし、状態制約として、すべての で を課す。このような制御 全体の上で、評価汎関数
の上限 を求めよ。ただし、被積分関数は非負なので、 は ( も許す)と定める。