diff --git a/Makefile b/Makefile index 4991f0f0cd..35f999de89 100644 --- a/Makefile +++ b/Makefile @@ -536,19 +536,8 @@ ai/benchmark.%: ai/merge.%: seq -f "%02.0f" 1 12 | parallel "cat $*{}.log >> exp/A{}.log" -exp/summary.txt: - cat exp/A01.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=MCTS-C-1 > $@ - cat exp/A02.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=MCTS-C-8 >> $@ - cat exp/A03.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=MCTS-H-1 >> $@ - cat exp/A04.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=MCTS-H-8 >> $@ - #cat exp/A05.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=MMAB-H-1 >> $@ - cat exp/A06.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=MMAB-H-8 >> $@ - cat exp/A07.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=MMAB-C-1 >> $@ - cat exp/A08.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=MMAB-C-8 >> $@ - cat exp/A09.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=VEGAS-H-1 >> $@ - cat exp/A10.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=VEGAS-H-8 >> $@ - cat exp/A11.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=VEGAS-C-1 >> $@ - cat exp/A12.log | awk -f exp/extract_games.awk ai1=MMAB-H-1 ai2=VEGAS-C-8 >> $@ +exp/summary.txt: $(wildcard exp/A*.log) + awk -f exp/extract_games.awk $^ > $@ exp/gamma.tsv: exp/summary.txt exp/whr.rb $^ | tac > $@ diff --git a/exp/extract_games.awk b/exp/extract_games.awk index 83115e8d64..abe05595ae 100644 --- a/exp/extract_games.awk +++ b/exp/extract_games.awk @@ -2,6 +2,46 @@ BEGIN { FS = "\t" } +/index=0/ { + name = "UNKNOWN" + if ($0 ~ /MMAB/) { + name = "MMAB" + } else if ($0 ~ /VEGAS/) { + name = "VEGAS" + } else if ($0 ~ /MCTS/) { + name = "MCTS" + } + + cheat = "?" + if ($0 ~ /cheat=true/) { + cheat = "C" + } else if ($0 ~ /cheat=false/) { + cheat = "H" + } + + ai1 = name "-" cheat +} + +/index=1/ { + name = "UNKNOWN" + if ($0 ~ /MMAB/) { + name = "MMAB" + } else if ($0 ~ /VEGAS/) { + name = "VEGAS" + } else if ($0 ~ /MCTS/) { + name = "MCTS" + } + + cheat = "?" + if ($0 ~ /cheat=true/) { + cheat = "C" + } else if ($0 ~ /cheat=false/) { + cheat = "H" + } + + ai2 = name "-" cheat +} + /Saved Player/ { getline getline @@ -11,5 +51,5 @@ BEGIN { } else { C = "B" } - print ai1 " " ai2 " " C + print ai1 "-" $3 " " ai2 "-" $6 " " C }