• 沒有找到結果。

第六章 結論

6.2 後續研究

本研究在拍賣型式上,主要針對找出同時閉式公正拍賣的公正價格為研究方向。因此,

後續研究可以針對更多不同的拍賣型式來找出拍賣結果的公正價格。

此外,在本研究的公正拍賣系統實作中,並沒有探討當有兩位以上競價者的標單完全 相同時的處理方式。一般而言,在拍賣開始進行前,必頇先制定完整的競價規則,這當中 當然包含有發生兩位以上競價者標單相同時的處理方式。在本公正拍賣系統中,對於標單 相同的情況會由系統隨機選出其中一位做為得標者,這樣的方式可能導致拍賣公帄性受到 質疑。因此,在公正拍賣系統實作中,若能加入所有競價者皆同意的處理方式,則拍賣的 公帄性便無庸置疑。

在無線競價系統的設計上,對於競價者的標單內容能夠以秘密分享達到加密的效果。

然而秘密分享的缺點在於若所有標單拼圖都遭到竊取時,則標單內容將被解密開來。這樣 的情況會發生在採用手機上網投標時,由於所有標單拼圖的傳送都頇透過電信公司提供的 手機上網服務,則電信公司就成為半路攔標的最大危險因子。因此,在無線競價系統的設 計上,若能夠加入經過 RSA 法則裡的公匙(Public Key)加密後再傳送會較為安全,也令整 個公正拍賣系統更加無懈可擊。

參考文獻

[15] Barron, E. N., Game Theory: An Introduction, Wiley-Interscience, 2008.

[16] Deitel, H. M. and Deitel, P. J., Java How to Program, 7th ed., Prentice Hall, 2007.

[17] Floyd, R. W., “Nondeterministic Algorithms,” Journal of the ACM, Vol. 14, Issue. 4, pp.

636-644, 1967.

[18] Gillies, D. B., “Solutions to General Non-zero-sum Games,” Annuals of Mathematical Studies, Vol. 40, pp. 47-85, 1959.

[19] Haurie, A., Muto S., Petrosjan L. A., and Raghavan, T. E. S., Advances in Dynamic Games:

Applications to Economics, Management Science, Engineering, and Environmental Management, Baker & Taylor Books, 2006.

[20] http://en.wikipedia.org/wiki/Hungarian_algorithm, Hungarian algorithm - Wikipedia, the free encyclopedia, 2010/10/22.

[21] http://www.java.com/zh_TW/download/faq/whatis_j2me.xml,何為 J2ME?,2010/8/3.

[22] http://www.ncc.gov.tw/chinese/, 國家通訊傳播委員會 全球資訊網, 2010/8/3.

[23] http://www.oracle.com/us/technologies/java/index.htm, Oracle and Java | Technologies, 2010/10/22.

[24] Jeffreys, H. and Jeffreys, B. S., Methods of Mathematical Physics, 3rd ed., Cambridge

University Press, 1988.

[25] Kohlberg, E., “The Nucleolus as a Solution of a Minimization Problem,” SIAM Journal on Applied Mathematics, Vol. 23, pp. 34-39, 1972.

[26] Kuhn, H.W., “The Hungarian Method for the assignment problem,” Naval Research Logistics Quarterly, Vol. 2, pp. 83-97, 1955.

[27] Owen, G., “A Note on the Nucleolus,” International Journal of Game Theory, Vol. 3, pp.

101-103, 1974.

[28] Rassenti, S. J., Smith, V. L., and Bulfin, R. L., “A Combinatorial Auction Mechanism for Airport Time Slot Allocation,” The Bell Journal of Economics, Vol. 13, No. 2, pp. 402-417, 1982.

[29] Rawls, J., “Justice as Fairness,” The Philosophical Review, Vol. 67, No. 2, pp. 164-194, 1958.

[30] Rawls, J., A Theory of Justice, The Belknap Press of Harvard University Press, 1971.

[31] Sankaran, J. K., “On finding the nucleolus of an n-person cooperative game,” International Journal of Game Theory, Vol. 19, pp. 329-338, 1991.

[32] Schemeidler, D., “The Nucleolus of a Characteristic Function Game,” SIAM Journal on Applied Mathematics, Vol. 17, No. 6, pp. 1163-1170, 1969.

[33] Shamir, A., “How to Share a Secret,” Communication of the ACM 22, pp. 612-613, 1979.

[34] Shapley, L. S. and Shubik, M., “The Assignment Game I: The Core,” International Journal of Game Theory, Vol. 1, pp. 111-130, 1972.

[35] Solymosi, T. and Raghavan, T. E. S., “An Algorithm for Finding the Nucleolus of Assignment Games,” International Journal of Game Theory, pp. 119-143, 1994.

[36] Von Neumann, J. and Morgenstern, O., Theory of Games and Economic Behavior, Princeton University Press, 1944.

附錄一 深度優先搜尋法程式碼

1. 程式執行流程

圖 A.1 深度優先搜尋流程圖 是

是 否

i=i+1

i=i-1

由節點 i 開始搜尋

節點 i 有輸 出邊 i+1

移動到節點 i+1

i+1 已搜尋

圖形有迴圈產生

所有節點 皆已探索

圖形無迴圈產生

i-1:節點 i 的上一節點 i:當前節點

i+1:節點 i 的下一節點

程式碼第 1-24 行

程式碼第 25-40 行

程式碼第 90-109 行 迴圈判斷開始

2. 原始程式碼

32 CycleTest.changeToZero(s1, a1, cycleNode, endNode);

33 a1 = CycleTest.noZero(a1, endNode);

34 a1 = CycleTest.compare1(a1);

35 CycleTest.changeSNode(s1, cycleNode, endNode);

36 having = 0;

46 setSatisfaction(s1);

47 System.out.println("已無迴徑產生");

48

58 }

84 printData("擴增節點矩陣", exMatrix);

85 return exMatrix;

101 printData2("路徑如下:", visit);

102 having = 1; // 當有迴徑產生時,having 布林值為 true

109 public void combineNode(int endNode) { 110 float cbNode[];

117 }

133 public void setSatisfaction(float s2[][]) { 134 s_Matrix = s2;

135 } 136

137 public float[][] getSatisfaction() { 138 return s_Matrix;

139 } 140

141 public void printData(String title, int data[][]) { // 列印二維陣列 142 System.out.print(title);

143 for (int i = 0; i < data.length; i++) {

144 System.out.println();

145 for (int j = 0; j < data[0].length; j++) { 146 System.out.print(data[i][j] + ",\t");

147 }

148 }

149 System.out.println();

150 } 151

152 public void printData2(String title, int data[]) { // 列印一維陣列 153 System.out.println(title);

154 for (int i = 0; i < data.length; i++) { 155 System.out.print(data[i] + ",\t");

156 }

157 System.out.println();

158 } 159 }

附錄二 公正拍賣系統網站簡介

在公正拍賣系統中,競價者必頇透過手機進行投標的動作。而公正拍賣系統網站則提 供競價者於線上註冊個人帳號,以取得參與競價的資格及無線競價系統程式。

公正拍賣系統網站的網址為 http://auction.nctu.edu.tw:8080/Justice/index.jsp。當使用者 於瀏覽器鍵入上述網址後,瀏覽器畫面會進入公正拍賣系統網站的首頁,如圖 B.1 所示。

圖 B.1 公正拍賣首頁

在公正拍賣首頁中,已註冊過的使用者可以直接鍵入帳號密碼登入,以下載無線競價 系統程式。而第一次進入本站的使用者,可點選連結『註冊』進入『使用者註冊』畫面,

如圖 B.2 所示。

圖 B.2 使用者註冊畫面

在使用者註冊畫面,使用者必頇輸入包含『使用者名稱』、『使用者 e-mail』、『使用者 電話』、『使用者帳號』和『使用者密碼』共五個欄位。使用者名稱、使用者 e-mail 和使用 者電話為使用者的基本資料,而使用者帳號及使用者密碼則做為日後登入系統及競價者身 分辨別之用。

圖 B.3 註冊成功畫面

圖 B.3 為註冊成功畫面。當使用者所註冊的帳號密碼已存在時,網頁會出現註冊失敗 的訊息,如圖 B.4 所示。

圖 B.4 註冊失敗畫面

使用者成功註冊後,可重新於公正拍賣首頁鍵入註冊時所輸入的帳號密碼,網站將自 動檢查帳號密碼是否正確,確認帳號密碼無誤後,網站將顯示登入成功畫面如圖 B.5 所示。

圖 B.5 登入成功畫面

使用者成功登入後,可點選『前往下載頁面』連結,網站將導入無線競價系統下載的 網頁如圖 B.6 所示。

圖 B.6 無線競價系統下載畫面

在無線競價系統下載的網頁中,分為左右兩個部份。圖 B.6 左方為 J2ME 版本的無線 競價系統,任何支援 JAVA 語言的手機都可以下載此版本進行安裝。而圖 B.6 右方則為 Android 版本,是為 Android 系統手機所量身訂做的無線競價系統。

在這裡特別需要注意的是,本無線競價系統需要 Android 1.6 以上版本才可支援。檔案 下載完成後,使用者可按下畫面下方『登出』連結,以登出此網站。登出成功訊息如圖 B.7 所示。

圖 B.7 登出成功畫面

使用者將檔案下載至電腦後,可利用手機傳輸線將檔案傳入手機並安裝。此外,也可 利用手機無線上網的功能,利用手機連結本網站,將檔案直接下載至手機內並安裝。安裝 完成後,便可執行無線競價系統程式。

相關文件