廣義移動自動機是移動自動機的一種推廣,其中自動機可以有多個活動單元。廣義移動自動機允許在單次更新中發生更多變化,因此有趣的現象可以更快地發展。與元胞自動機類似,廣義移動自動機可以涉及平行計算。在更新事件期間,每個活動單元都根據該單元及其鄰居的值進行更新。更新確定活動單元的新顏色,並指定其自身及其鄰居中的哪些(如果有)將變為活動單元。如果前一步的任何事件確定某個單元應變為活動單元,則該單元變為活動單元。上面顯示了一個示例(Wolfram 2002, p. 76)。
它的規則結構允許建立和銷燬活動單元,但僅更新活動單元的值。這樣即使相鄰單元是活動的,也不會發生重疊。元胞自動機是一種特殊情況,其中所有單元都是活動單元,並且所有更新的結果都包括使單元及其鄰居變為活動的指令。
一個例子是規則規定如下的情況。如果活動單元的鄰域是(白色,白色,白色)或(黑色,白色,白色),則活動單元變為黑色,並且它及其右側的鄰居變為活動單元。否則,活動單元變為白色,並且它或其鄰居都不會變為活動單元。現在假設我們從一行白色單元格的背景開始,中間的單元格是活動的。然後,更新要求中間單元格變為黑色,並且它及其右側的鄰居(這是一個白色單元格)在下一步變為活動單元。現在有兩個活動單元。中間單元格的鄰域是(白色,黑色,白色),另一個活動單元的鄰域是(黑色,白色,白色)。從中間的活動單元開始,下一次更新要求中間單元格變為白色。它的右側鄰居變為黑色,並且它及其右側的鄰居在下一次更新中處於活動狀態。等等。在這種情況下,由此產生的演變是活動單元(一個黑色和一個白色)在白色背景下持續向右移動。