跳转到内容

狀態空間 (計算機科學)

维基百科,自由的百科全书
Vacuum World是有限狀態空間的最短路问题

计算机科学裡的狀態空間是對應一系統中所有可能組態的离散空间[1]。狀態空間是可以瞭解系統行為的抽象化工具,常用在人工智能以及博弈论中。

玩具問題Vacuum World為例,吸塵器和灰塵可以存在的組態只有有限多個,因此狀態空間是有限個。而從一開始計數,隨時間遞增的計數系統[2]也是離散的,數量則是無限多個。沒有阻尼的[3]其狀態空間是連續的,因此其數量為無限多個。

定義

[编辑]

狀態空間可以用多元組[N, A, S, G]來定義,其中:

  • N是由狀態組成的集合
  • A是連接集合N中所有狀態的邊的集合。
  • S是一個集合N的非空子集合,其中包括啟始狀態。
  • G是一個集合N的非空子集合,其中包括目的狀態。

性質

[编辑]
abcdefgh
8
f8 white queen
d7 white queen
g6 white queen
a5 white queen
h4 white queen
b3 white queen
e2 white queen
c1 white queen
8
77
66
55
44
33
22
11
abcdefgh
西洋棋八個皇后問題的一個狀態

狀態空間有以下共同的特質:

以Vacuum World為例,假設吸塵器不能停在原來位置,也不會對角線行走,吸塵器接下來有四個位置可以移動,所以分枝數為4。Vacuum World的邊是雙向的,吸塵器移動到下個位置之後,可以再移動回來,吸塵器可以在四個相鄰方格中移動,使狀態空間出現環的結構,因此其狀態空間不是樹。

狀態空間可以是連續的或是離散的,有限的或是無限的。

相關條目

[编辑]

參考文獻

[编辑]
  1. ^ Nykamp, Duane. State space definition. Math Insights. [17 November 2019]. 
  2. ^ Papernick, Norman. Infinite States and Infinite State Transitions. Carnegie Mellon University. [12 November 2019]. 
  3. ^ Nykamp, Duane. The idea of a dynamical system. Math Insights. [12 November 2019]. 

外部連結

[编辑]