コンピュータ将棋や囲碁の掲示板
TOP
> 記事閲覧
floodgateで自己対戦を避けるプログラム名のお勧め
投稿日
: 2024/02/23(Fri) 20:15
投稿者
:
山下
あまり知られてない?かもですが、floodgateには
同種のプログラム同士がマッチングされて自己対戦になるのを避けるために
以下のペナルティが入ってます。
・先頭から3文字が同一だと当たりにくく +400
・先頭から6文字が同一だとほぼ当たらない +800
・末尾が _human 同士はほぼ当たらない +800
・前回と同じ相手とは当たらない +400
例えば AobaZero なら
AobaZero1
AobaZero2
を2つ投入してもほぼ当たらない、という感じです。
https://github.com/TadaoYamaoka/shogi-server/blob/master/shogi_server/pairing.rb#L492
組み合わせは、10ソフトならランダムに組み合わせを15個作って(10C2 / 3)、
個々の対戦のレートの差の合計が最小になるのを選んでます。
上の+800は、レート差に +800 足されてる、と言う感じです。
編集
件名
スレッドをトップへソート
名前
画像添付
暗証キー
画像認証
(右画像の数字を入力「四三」なら「43」)
コメント
-
WEB PATIO
-
同種のプログラム同士がマッチングされて自己対戦になるのを避けるために
以下のペナルティが入ってます。
・先頭から3文字が同一だと当たりにくく +400
・先頭から6文字が同一だとほぼ当たらない +800
・末尾が _human 同士はほぼ当たらない +800
・前回と同じ相手とは当たらない +400
例えば AobaZero なら
AobaZero1
AobaZero2
を2つ投入してもほぼ当たらない、という感じです。
https://github.com/TadaoYamaoka/shogi-server/blob/master/shogi_server/pairing.rb#L492
組み合わせは、10ソフトならランダムに組み合わせを15個作って(10C2 / 3)、
個々の対戦のレートの差の合計が最小になるのを選んでます。
上の+800は、レート差に +800 足されてる、と言う感じです。