PAIA-乒乓對戰比賽規則
賽前準備 :
一人一機,每隊提供一個隨身碟,讓隊伍可以使用
電腦教室,每台電腦都會安裝下列開發環境和軟體
軟體
開發環境
python 3.9.7
Python套件
pygame==2.0.1
scikit-learn==0.24.1
matplotlib==3.3.4
pandas==1.4.1
box2D 2.3.10
可參考此安裝檔
提供下列檔案
遊戲框架 MLGame 9.4.1 程式碼
遊戲 Maze Car 程式碼
遊戲 pingpong 程式碼
電腦教室會設置網站白名單,其餘網站則不提供連線。
*.paia-arena.com
賽前兩周發放測試帳密與平台連結
競賽平台 competition.paia-arena.com
每個隊伍會提供一張白紙,供選手筆記使用。
比賽規則:
程式碼規範
須直接或間接使用AI模型來控制遊戲物件,不能只用if else等邏輯判斷方式來控制遊戲物件。
上傳的AI僅能使用平台所提供之套件版本來執行,若有使用其他套件,造成程式執行錯誤,將取消參賽的資格。
AI檔名統一為ml_play.py,模型檔案不限數量,但是檔案大小限制為200MB,可以因應1P 2P 不同模式來切換模型。
裁判將會針對上述條件,審核選手的程式,不合格者將取消參賽資格。
審核通過範例。審核不通過範例:有語法錯誤的程式碼 ,使用非相關套件 ,沒有使用AI模型 ,有載入AI模型但遊戲指令並非由AI模型直接或間接產生 。
進行方式
選手不得使用任何的社群通訊軟體,瀏覽程式碼諮詢網站,或攜帶任何程式碼參考資料進入賽場。
賽制為雙敗淘汰賽,冠軍戰不加賽
一次兩隊同場競賽,隨機分配AI為1P 2P
乒乓球競賽模式:一般
由1P先發球,接續輪流發球。
先得3分者獲勝。
平手:
a.若兩兩平手,則使用 困難模式 加賽一場
b.若再度平手,則以程式模型檔案較小者勝
雙敗淘汰賽賽程表範例(6人)
雙敗淘汰賽賽程表範例(8人)
比賽流程: