• 沒有找到結果。

第四章、 研究方法與結果

4.3 小世界模式操作

圖4-11 小世界網路模擬流程圖 小世界參數

網路規模設定為2006年(即TOYOTA Prius之引進起始年)小型房車之販售 總量,以TOYOTA Vios 與鈴木 SWIFT 兩款年度暢銷車款之總銷售量約31200 輛為主要參考依據,其人數介於1,000到100,000之間符合所預期之網路規模。平 均連結度也就是個體的熟人數目,根據本研究之調查個體之好友數量介於1到20 之間,但會討論到汽車之類的議題或是更細微討論到油電混合車之好友數量則少

宣告小世界網路變數

設定小世界網路變數

建立消費者物件

連結各消費點

亂數建立連結與函數

計算叢聚係數 計算平均路徑長

進行消費者互動模擬

消費者擴散模擬 選擇機率函數

於10人。求算其好友數量,其平均值為6人,故本研究將以6人作為模擬之基礎。

並假設所觀測之網路群體內的每個個體所擁有之聯結度,為一個平均值為六的常 態分布。捷徑係數則根據小世界網路之定義,其網路自由度將符合小世界網路之 定義設定介於0.01到0.1之間。討論次數設定為1到20次,根據個體不同在此範圍 之內隨機給予討論次數值。平均模仿率根據本研究調查為0.06,此處之模仿率視 為整體群眾之模仿平均值。

平均路徑長與叢聚系數則由先前所構建之小世界網路從中取樣運算。其中叢 聚系數之計算如下,在所構建之網路中多次選取有關聯之任三節點,從中計算第 三邊有連結存在之次數,再除以總選取次數,求其平均連結機率。假定所選定個 體與其鄰居間的距離為一個單位,同理類推鄰居的鄰居距離為兩個單位,但若個 體與鄰居的鄰居之間有捷徑存在,則兩者的距離視為一個單位。平均路徑長的計 算則為在網路中多次任意選取相異兩點求其總路徑長,再除以所選消費者的總次 數,即可得到平均路徑長度。

起始選擇機率

藉由問卷調查,取得消費者面對傳統車與油電混合車在產品選擇時的效用函 數,藉由效用函數決定選擇機率,做為小世界模式中的起始選擇機率。

互動模擬

根據前章定義之取樣次數(S =nkDi),即代表在觀測網路中重複選取 個體進行模擬之次數,因此取樣次數之數值越高,網路架構內進行取樣模擬的次 數會越多,訊息的傳遞的機率與數量也因此會更加密集迅速。

4.3.1 模擬工具 Repast

本研究所選用的系統模擬產生器為Repast Repast Simphony 1.0 Final此為芝 加哥大學社 會 科 學 系 所發展的一個社會發展行為模擬系統生產器。以 模 擬 各 類 行 為 與 社 會 發 展 模 式。由於社會科學本質上的研究對象即為人群之複雜互 動,利用模擬方式來進行社會科學的研究也就成為當今社會科學研究上的一種新 的重要方法。而在近年來開始蓬勃發展的利用多代理人系統或代理人系統(Multi- agent System or Agent-based System)。Repast是 以 Java語 言 所 研 發 的 軟 體 ,

異 特 徵 的 社 會 發 展 模 式 進 行 模 擬 。Repast 是目前主要的代理人基社會模型 開發工具中,率先支援社會網路者,提供了建模者另一個方便的選擇。 Repast 亦 是目前接受度相當廣泛的多代理人模型開發平台,雖然在技術上較 NetLogo 等 語言平台要求高,但相對的功能則是更為彈性強大。Repast 的優勢除了文件齊 全外,主要是在國際上累積了相當大的使用者社群,反映在開發團隊上,Repast 擁有為數八人的開發團隊,且有許多的使用者不斷貢獻,因此 Repast 也不斷改 版與精進,提供許多其餘多代理人基平台所欠缺的支援如 GIS等。(RePast Agent Simulation Toolkit: http://repast.sourceforge.net/)(蔡子傑,2007)

本研究利用Repast套件建立Model,並承自Repast套件裡的Simple Model類 別,對網路結構與狀態進行定義。包含了網路中代表個體消費者的節點屬性的定 義,各個節點之間彼此連結與否,以及構建成網路關係的節線定義等。均在此套 件架構下進行定義。

Java & JCreator LE

Java,是一種可以撰寫跨平台應用軟件的物件導向的程式語言,由昇陽(Sun Microsystems)公司的 James Gosling 等人於 1990 年代初開發。Java 程式語言的 風格十分接近 C++語言。繼承了 C++ 語言物件導向技術的核心,Java 捨棄了 C++ 語 言 中 容 易 引 起 錯 誤 的 指 標 ( 以 參 照 取 代 )、 運 算 符 重 載 ( operator overloading)、多重繼承(以介面取代)等特性,增加了垃圾回收器功能用於回 收不再被參照的對象所佔據的內存空間。Java 程式語言是個簡單、物件導向、跨 平台性、分佈式、解釋性、安全與系統無關、可移植、高性能、多線程和動態的 語言。

JCreator LE(Lite Edition)程式編輯工具其特色為:節省資源、圖形介面需自 行撰寫程式碼以及LE 版本不提示類別法。JCreator LE 是一套整合開發環境,只 需啟動JCreator LE 就可以編輯、編譯和執行 Java 應用程。提供 Java 關鍵字和 不同色彩標示的程式碼編輯功能,還可以整合編譯和執行Java 程式。JCreator LE 是Java 程式設計師的整合發展環境,它可以和 Java 發展工具 JDK 整合發展,其 執行的平台可以是Win2000 或 XP(楊吳泉,2008)。

相關文件