added script to evaluate AI and simplified Makefile

master
melvin 2011-05-23 14:07:49 +08:00
parent 2dfe3bac0e
commit 40cfe85d39
2 changed files with 10 additions and 21 deletions

View File

@ -1,6 +1,6 @@
DSC=java -ea -cp $^ magic.DeckStrCal
#MAG:=release/Magarena-$(shell hg id -n).jar
SRC=$(shell find -iname *.java)
#MAG:=release/Magarena-$(shell hg id -n).jar
MAG:=release/Magarena.jar
EXE:=release/Magarena.exe
@ -30,23 +30,5 @@ test: $(MAG)
--deck2 decks/LSK_G.dec \
--ai2 RND --games 10 --strength 3
exp/vegas_mcts_%.log: $(MAG)
$(DSC) --deck1 decks/LSK_G.dec --deck2 decks/LSK_G.dec --ai1 VEGAS --ai2 MCTS --games $* > $@
exp/mmab_mcts_%.log: $(MAG)
$(DSC) --deck1 decks/LSK_G.dec --deck2 decks/LSK_G.dec --ai1 MMAB --ai2 MCTS --games $* > $@
exp/rnd_mcts_%.log: $(MAG)
$(DSC) --deck1 decks/LSK_G.dec --deck2 decks/LSK_G.dec --ai1 RND --ai2 MCTS --games $* > $@
exp/rnd_rnd_%.log: $(MAG)
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 RND --ai2 RND --games $* > $@
exp/rnd_mmab_%.log: $(MAG)
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 RND --ai2 MMAB --games $* > $@
exp/mmab_mmab_%.log: $(MAG)
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 MMAB --ai2 MMAB --games $* > $@
exp/mcts_mcts_%.log: $(MAG)
$(DSC) --deck1 decks/text.dec --deck2 decks/text.dec --ai1 MCTS --ai2 MCTS --games $* > $@
exp/%.log: $(MAG)
exp/evaluate_ai.sh $* > $@

7
exp/evaluate_ai.sh Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
hg id
for d1 in decks/LSK_RW.dec decks/LSK_LifeGain.dec decks/LSK_UW.dec decks/LSK_Jund.dec decks/LSK_Skullclamp_Swords.dec; do
for d2 in decks/LSK_RW.dec decks/LSK_LifeGain.dec decks/LSK_UW.dec decks/LSK_Jund.dec decks/LSK_Skullclamp_Swords.dec; do
java -ea -cp release/Magarena.jar magic.DeckStrCal --games 100 --strength 6 --deck1 $d1 --deck2 $d2 --ai1 $1 --ai2 MMAB;
done
done