梯度描述單個標量輸出,而雅可比矩陣描述多個輸出對多個輸入的響應。高階導數刻畫這些一階變化率如何變化。矩陣記號使我們能組合產量變換、價格響應和目標函數,同時保留交叉效應。
1 高階導數與混合偏導數
對於可微的 u,v,乘積法則為 (uv)′=u′v+uv′。若 v(a)=0,用差商對倒數求導得到 (1/v)′(a)=−v′(a)/v(a)2。因此,對 u(1/v) 應用乘積法則可得
(u/v)′=v2u′v−uv′(v=0).
在平均成本模型 C(q)/q 中,q>0,其導數為 [qC′(q)−C(q)]/q2。若 C=F+aq+bq2 且 F,b>0,平均成本的導數為 b−F/q2;由導數的符號變化可知,在正產量範圍內唯一的全局最小值出現在 q=F/b。這是有條件的連續模型。
對一元函數,定義 f(0)=f,並在導數存在的地方遞歸定義 f(k+1)=(f(k))′。二階導數衡量曲率,而不是原來的變化率;每求一次導,其單位都再除以一個輸入單位。對 f(q)=q4,前三階導數為 4q3,12q2,24q,四階導數為 24。
對於 f(x,y),二階偏導數包括 fxx,fxy,fyx,fyy。若二階偏導數在某鄰域內連續,則混合偏導數相等。一種證明方法是在小矩形上取雙重增量,按兩個次序分別應用微積分基本定理,除以兩邊長度,再讓兩者趨於零。這兩個極限分別為該點的 fxy 和 fyx。僅有混合偏導數存在而無此類正則性,不能保證它們相等。
梯度是欄向量 (fx,fy)T,海森矩陣由二階偏導數組成。若二階偏導數連續,它便是對稱矩陣。高階混合導數通過按指定坐標次序反覆求導得到;交換次序需要適當的連續性條件。
反覆對乘積求導可得萊布尼茨公式 (uv)(n)=∑j=0n(jn)u(j)v(n−j),條件是所需導數存在;歸納證明用到乘積法則和帕斯卡恆等式。對複合函數求兩次導數可得 (f∘g)′′=f′′(g)(g′)2+f′(g)g′′,這說明高階鏈式法則並不是簡單地將二階導數相乘。
2 雅可比矩陣與局部向量響應
設 F:U⊂Rn→Rm 定義在 a 的一個開鄰域上。它的雅可比矩陣是 m×n 矩陣
JF(a)=(∂xj∂Fi(a))i,j.
對於 C1 函數,它給出局部近似 F(a+h)=F(a)+JF(a)h+o(∥h∥)。每一行表示一個輸出對各坐標的敏感度;每一欄表示改變一個輸入對所有輸出的影響。梯度與雅可比矩陣的形狀不同:對於標量輸出,按這裏的約定,雅可比矩陣是梯度的轉置。
定義
指定方向上的導數
設 f 定義在 a∈Rn 的開鄰域內,u 是單位向量。若有限雙側極限
Duf(a)=t→0limtf(a+tu)−f(a)存在,就稱它為沿 u 的方向導數。因為 ∥u∥=1,參數 t 表示沿該直線的帶符號距離。
定理
矩陣形式的鏈式法則
設 F:U⊆Rn→Rm 在 a 處可微,G:V⊆Rm→Rp 在 F(a) 處可微。假設 U,V 為開集,且複合函數在 a 附近有定義,則
D(G∘F)(a)=DG(F(a))DF(a).矩陣維數為 (p×m)(m×n)=p×n。
證明
把兩個線性近似連接起來
令 A=DF(a)、b=F(a)、B=DG(b)。對小位移,
F(a+h)=b+Ah+r(h),r(h)=o(∥h∥).記 Δ=Ah+r(h)。外層展開為
G(b+Δ)=G(b)+BΔ+s(Δ),s(Δ)=o(∥Δ∥).代入後,一階項為 BAh,餘項為 Br(h)+s(Δ)。由線性映射的範數上界,充分小的 h 滿足 ∥Δ∥≤C∥h∥。所以 Br(h)=o(∥h∥),外層餘項估計也推出 s(Δ)=o(∥h∥);若 Δ=0,該餘項直接等於零。因此複合函數具有導數 BA。
定理
曲線變化率與梯度
若 f 在 a=γ(t0) 處可微,且 γ 在 t0 處可微,則
(f∘γ)′(t0)=∇f(a)⋅γ′(t0).特別地,對單位向量 u,
Duf(a)=∇f(a)⋅u.若 ∇f(a)=0,最大的單位方向變化率為 ∥∇f(a)∥,在方向 ∇f(a)/∥∇f(a)∥ 取得;最小值為其相反數,在反方向取得。
乘法次序由維數和複合次序決定。倒轉次序可能沒有定義,也可能計算出不同的變換。
3 價格響應與邊際收入
設模型中的產量為 q=(q1,q2)T,價格為
p(q)=(15−q1/2−q220−q1−q2/2),Jp=(−1−1/2−1/2−1).
收入是 R=qTp(q),而不是價格之和。其微分為 dR=pTdq+qTJpdq,因此
∇R=p+JpTq.
這不僅包括增加一個單位的直接收入,還包括產量變化對所有價格的影響。若可變成本為 2q1+3q2,利潤為
Π=18q1+12q2−q12−q1q2−q22.
其梯度在 (8,2) 處為零,海森矩陣 (−2−1−1−2) 負定。以該點為中心平移後,增量為嚴格負的 −(h2+hk+k2)(非零位移時),證明瞭該代數模型的唯一全局最大值。該點非負,模型利潤為 84。
4 改變決策坐標
設 q1=u+v,q2=u−v,則 Jq=(111−1)。標量鏈式法則給出 ∇u,vΠ=JqT∇qΠ。直接代入得到
Π(u,v)=30u+6v−3u2−v2,
因此梯度為 (30−6u,6−2v)T。最優點 (u,v)=(5,3) 對應 (8,2)。可行域 q1,q2≥0 變為 u≥∣v∣;改變坐標不會消除可行性約束。
對於仿射坐標變換 q=Bu+c,海森矩陣按 Hu=BTHqB 變換。非線性坐標變換還有涉及 q 的二階導數和目標函數的一階導數的附加項。未經檢查這些附加項,不應將仿射公式用於非線性變換。
5 分級練習
E1 基礎。 求 F(x,y)=(x2+y,xy) 在 (1,2) 處的雅可比矩陣,以及對位移 (0.01,−0.02) 的線性預測。比較實際變化。
E2 鏈式法則。 設 G(s,t)=(s+t,st),F(x,y)=(x2,x+y)。用矩陣乘法求 JF∘G(1,2)。
E3 混合導數。 對 f=x2ey,求 fxy、fxxy 和 fyyy。
E4 海森矩陣的變換。 對 f(q)=q12+2q22 及 q1=u+v、q2=u−v,用兩種方法計算 (u,v) 坐標下的海森矩陣。
E5 商法則。 求 (q2+1)/(q+1) 的前兩階導數,並指出排除的輸入值。
6 詳解
S1. 雅可比矩陣為 (2211)。它與位移的乘積為零。實際變化在第一分量為 h2=0.0001,第二分量為 hk=−0.0002。一階變化為零並不意味著實際變化為零。
S2. 在 (1,2) 處,G=(3,2),故 JF=(6101),JG=(1211)。乘積為 (6362)。對 ((s+t)2,st+s+t) 求導可驗證結果。
S3. 導數分別為 2xey、2ey 和 x2ey。光滑的指數因子保證了所示混合求導次序的交換。
S4. 直接代入得到 3u2−2uv+3v2,海森矩陣為 (6−2−26)。用 B=(111−1) 計算 BTdiag(2,4)B 也得到同一矩陣。
S5. 對 q=−1,一階導數為 (q2+2q−1)/(q+1)2。將原式相除得 q−1+2/(q+1),其二階導數為 4/(q+1)3。兩種表示都排除相同輸入 q=−1。
小結
高階導數追蹤變化率的變化及交叉效應。雅可比矩陣描述向量值函數的局部響應,矩陣鏈式法則按正確次序組合這些響應。目標函數的梯度包含間接效應,而坐標變換必須保留導數項和可行域約束。