JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

最佳回饋控制、延遲與吞吐量

BCI 表現的控制理論:把使用者當成最佳回饋控制器、為何延遲才是真正的天花板,以及如何誠實地衡量吞吐量與資訊率。

把使用者當成最佳回饋控制器

一旦使用者進入迴路,他們就不是被動的訊號源——他們是控制器,而且是非常好的控制器。最佳回饋控制(OFC)作為生物動作的主流理論,把運動系統建模成:從延遲、含雜訊的回饋估計狀態,並施加使任務成本最小化的控制,只修正對目標而言要緊的偏差(最小介入原則)。移植到 BCI,OFC 預測使用者會如何駕馭一個給定的解碼器:他們善用它的動力學、容忍與任務無關的誤差,只對威脅目標的部分反擊。

J = \mathbb{E}\!\left[\sum_{k} \big(x_k - x_k^{\star}\big)^{\top} Q\,\big(x_k - x_k^{\star}\big) + u_k^{\top} R\,u_k\right]

使用者(近似地)在最小化的 LQG 成本:透過 Q 加權的任務誤差,對上透過 R 加權的控制努力。設計上的含意——讓解碼器的受控體動力學平滑而可預測,好讓人類容易完成這個最佳化。

使用者(近似地)在最小化一張計分卡:以 Q 加權的任務誤差,對上以 R 加權的控制費力。設計上的教訓是:讓解碼器的動力學平滑而可預測,好讓人類容易完成這個最佳化

J
使用者正在最小化的 LQG 總成本。
x_k - x_k^{\star}
任務誤差——第 k 步狀態與目標之間的差距。
Q
任務誤差的權重——偏離目標有多貴。
R
控制費力的權重——動用控制有多貴。

R 較大會促使使用者採取溫和省力的動作,而非猛烈費力的動作。

由此得到的設計啟示,與離線思維恰好相反:你不是在打造一個供被動讀取的解碼器,你是在塑造一個供人類控制器駕馭的受控體。平滑度、低而可預測的延遲、單調的反應,往往比榨出最後一點解碼準確率更重要——因為它們讓使用者自己的最佳控制器得以發揮。

迴路延遲:隱形的性能天花板

每個控制器都受延遲所限,而 BCI 又延遲繁多。迴路延遲在每一階段累積:擷取緩衝、濾波器群延遲、特徵視窗長度、解碼運算、算繪、顯示更新,以及使用者自身約 100–200 毫秒的視覺動作延遲。整條來回的延遲侵蝕了「人在迴路中」控制器的相位餘裕,迫使增益下降、動作變慢變謹慎。它往往才是可用表現的真正天花板——而且不像準確率,你無法靠訓練繞過它。

費茲定律與吞吐量

我們該如何以尊重迴路的方式衡量控制品質?對於連續指向,正確的量尺是費茲定律:觸及目標所需的時間,隨其難度指數增長,而難度指數是距離除以寬度的對數。其斜率給出以每秒位元計的吞吐量,這個量在不同任務間可比較,且關鍵地捕捉了人類控制器時時在做的速度–準確度取捨。

MT = a + b\,\log_2\!\left(\frac{D}{W} + 1\right), \qquad ID = \log_2\!\left(\frac{D}{W}+1\right), \qquad TP = \frac{ID}{MT}

費茲定律:動作時間 MT 對難度指數 ID(距離 D、目標寬度 W)呈仿射關係。吞吐量 TP(位元/秒)概括了指向表現,可在不同游標與效應器間比較。

指向又遠又小的目標要花更久——而時間隨「距離除以寬度」比值的對數(即難度)增加。吞吐量把速度與準確度壓成單一的每秒位元數,可在不同游標與效應器之間比較。

MT
動作時間——完成指向動作所需的時間。
a,\ b
速度–難度直線擬合出的截距與斜率。
D / W
到目標的距離除以其寬度——原始的難度比。
ID
難度指數 \log_2(D/W + 1),以位元計。
TP
吞吐量——每秒攻克的難度位元數。

目標遠一倍、或寬度減半,難度指數大約增加一個位元。

資訊傳輸率

對於離散式 BCI——拼字器、選單選取——標準的計價單位是資訊傳輸率(ITR),也就是 Wolpaw 的每次選取位元數公式,再乘以選取速率。它獎勵更多類別與更高準確率,懲罰緩慢的選取,給出單一的位元/分鐘數字。使用時要小心:它假設各類別可混淆程度相同、各次選取彼此獨立,而且不能跨典範比較,也不能與連續控制的吞吐量相比。兩個 ITR 相同的系統,用起來可能天差地別。

B = \log_2 N + P\log_2 P + (1-P)\log_2\!\frac{1-P}{N-1}, \qquad \text{ITR} = \frac{60}{T}\,B \ \ \text{[bits/min]}

Wolpaw ITR:在 N 個等機率、等可混淆類別、準確率為 P 時,每次選取的位元數 B,乘上每分鐘選取次數 60/T。留意在 P=1 附近,對準確率的獎勵是陡峭而非線性的。

每次選取承載一些位元,取決於你有幾個選項 N、以及你有多準 P;再乘上每分鐘選取次數就得到速率。準確度極為關鍵——當 P 逼近 1 時,報酬會陡峭攀升。

B
每次選取所傳達的資訊位元數。
N
等機率、等可混淆的選項數目。
P
準確率——某次選取為正確的機率。
\mathrm{ITR} = \frac{60}{T}\,B
資訊傳輸率:每次選取的位元數乘以每分鐘選取次數。

N 個選項下完全準確時,每次選取得到 \log_2 N 位元;只要出現少許錯誤就會急劇下滑。

拖動類別數、準確率與選取時間的滑桿,觀察 Wolpaw 位元/分鐘的曲面——並體會 ITR 如何無情地懲罰最後那幾個百分點的準確率。