正文 第20章 自下而上的旅遊景區規劃技術—(3)(2 / 3)

由此可知:

安全距離=Vc. tr

跟隨速度

當遊客前方有其他遊客或障礙,且不能超越時,遊客將會使自己的速度與前遊客速度一致,此時的速度稱為跟隨速度。

當前速度

指當前時刻遊客的實際速度,遊客總是力圖使其當前速度等於理論速度。

(2)遊客速度變化決策模擬

路段中,遊客在處於以下狀況時,將可能改變其速度:

道路擁擠時;

與團隊距離過遠時;

進行旅遊相關活動時,如照相、休息等。

遊客速度變化決策實質就是在這些情況下,對遊客速度變化的模擬,路段中速度變化決策模擬可按算法實現。

7.3.10TSBS數據庫

TSBS數據庫包括三個部分:知識庫、空間基礎數據庫、遊客狀態數據庫。這些數據庫提供了TSBS運行的環境數據、決策規則、每個遊客的狀態數據,是TSBS模擬運算的基礎。TSBS的基本思想就是通過不斷查詢這些數據庫,依照一定規則不斷更新遊客狀態數據,最後通過分析遊客狀態數據實現對景區遊客時空分布的模擬分析。

(1)知識庫

知識庫主要管理遊客遵循的行為規則,主要內容包括遊客與各路段相互作用的規則、遊客與其他遊客相互作用的規則及其他與遊客空間行為相關的規則。TSBS中各類型的規則在3.9節已進行論述。下麵介紹知識庫的構建方法。

知識庫的主要作用是為遊客模擬運算提供運算規則,它應能快速處理大量並發查詢要求。為此,TSBS知識庫采用MS SQL Server管理。

(2)遊客狀態數據庫

遊客狀態數據庫是對模擬時段內所有遊客的動態屬性變化、空間位置變化等進行記錄的數據庫,是模擬的數據基礎,同時也是對模擬結果的記錄。模擬過程中,遊客對環境、其他遊客、自身狀態的感知、及實驗結果的分析都以此數據庫為基礎。遊客狀態數據庫根據實驗的要求,設定一定的時間間隔,每隔相應的時間就對遊客的動態屬性、空間位置記錄一次。因此,遊客狀態數據庫是一個時空數據庫,包括了不同時間、不同遊客的空間位置及屬性數據。

遊客狀態數據庫是由一係列與遊客相關的數據表構成的,包括遊客(遊客)團隊分類表、遊客(遊客)分類表、遊客(遊客)進入景區時間分布表、遊客(遊客)當前狀態表、遊客(遊客)曆史狀態表、規劃路徑表。其中,遊客分類表、遊客團隊分類表、遊客規劃路徑表在3.8節已進行介紹。以下對遊客進入景區時間分布表、遊客當前狀態表、遊客曆史狀態表進行分析。

遊客進入景區時間表包括團隊類型編號、起始時間、終止時間、數量等數據,表中的每一條記錄表示在起止時間段內進入景區的團隊數量。設定在起止時間段內,進入景區的遊客數量是平均分布的。

在TSBS開始運行時,根據遊客進入景區時間表、遊客團隊類型表以及遊客類型表,生成第一個的遊客當前狀態表。此後,隨著步長每增加一次,遊客當前狀態表便更新一次。

遊客當前狀態表記錄了遊客當前時刻的空間分布及狀態變化數據,主要包括:

時間數據,指當前的時刻。

遊客標誌數據,如所屬團隊、遊客編號等。

遊客當前位置數據,如果遊客當前位置在路段中,則有相應的所在道號、行程等數據,如果遊客在片區中,則有相應片區的相關信息。

狀態信息主要包括速度、滯留於當前位置的時間(主要用於對片區中遊客的處理過程進行控製)。另外,根據模擬的實際需要,可以對遊客當前狀態表進行擴充,例如為了考察景區廁所數量是否符合需要,可以在遊客當前狀態表中加入距上次入廁的時間,以實現對遊客相關行為的模擬。

遊客曆史狀態數據表是對遊客當前狀態表的備份,其結構與遊客當前狀態表一致。理論上說,遊客曆史狀態數據表是每一時刻遊客當前狀態數據表的總和,但為節約存儲空間以及便於模擬結果的快速分析,遊客曆史狀態數據表按照設定的時間間隔對遊客當前狀態數據表進行備份。例如,可以選擇每0.1h備份一次。至於具體的時間間隔,應根據實際模擬需要兼顧模擬精度與速度的要求進行設定。