Dominion Strategy Forum

Please login or register.

Login with username, password and session length
Pages: 1 [2]  All

Author Topic: Simulation Tournament (Pairs)  (Read 11910 times)

0 Members and 1 Guest are viewing this topic.

popsofctown

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 5477
  • Respect: +2860
    • View Profile
Re: Simulation Tournament (Pairs)
« Reply #25 on: February 21, 2012, 10:30:05 am »
0

It's kind of a downer that a lot of the more interesting strategies are inhibited by play rules :/
Logged

WanderingWinder

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 5275
  • ...doesn't really matter to me
  • Respect: +4381
    • View Profile
    • WanderingWinder YouTube Page
Re: Simulation Tournament (Pairs)
« Reply #26 on: February 25, 2012, 04:15:10 pm »
+1

Okay, I have my two bots more or less ready to compete here. So I'm okay posting this little gem that barely beats BMU, loses to BM/Chancellor, and beats Mint/FG (I'm not using it):
Code: [Select]
<player name="Bridge/City Classic"
 author="WanderingWinder"
 description="This bot isn't very good, because it relies largely on mega-turns which it can't reliably get so well (though colony games would make that a different story). XXXXHowever, if you've got opponents who are pile-driving, this becomes massive.">
 <type name="Optimized"/>
 <type name="TwoPlayer"/>
 <type name="SingleCard"/>
 <type name="Province"/>
 <type name="BigMoney"/>
 <type name="UserCreated"/>
 <type name="Bot"/>
   <buy name="Province">
      <condition>
         <left type="countCardsInDeck" attribute="Bridge"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="6.0"/>
      </condition>
      <condition>
         <left type="countCardsInDeck" attribute="City"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="6.0"/>
      </condition>
   </buy>
   <buy name="Duchy">
      <condition>
         <left type="countCardsInSupply" attribute="Province"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Estate">
      <condition>
         <left type="countCardsInSupply" attribute="Province"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="1.0"/>
      </condition>
   </buy>
   <buy name="Bridge">
      <condition>
         <left type="countCardsInPlay" attribute="Bridge"/>
         <operator type="equalTo" />
         <right type="constant" attribute="1.0"/>
      </condition>
      <condition>
         <left type="countAvailableMoney"/>
         <operator type="equalTo" />
         <right type="constant" attribute="6.0"/>
      </condition>
   </buy>
   <buy name="City"/>
   <buy name="Bridge"/>
   <buy name="Bridge"/>
   <buy name="Silver">
      <condition>
         <left type="countCardsInDeck" attribute="Silver"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Duchy"/>
   <buy name="Estate">
      <condition>
         <left type="gainsNeededToEndGame"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="3.0"/>
      </condition>
   </buy>
</player>

Who else is thinking of competing, by the way?

shark_bait

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1103
  • Shuffle iT Username: shark_bait
  • Luckyfin and Land of Hinter for iso aliases
  • Respect: +1868
    • View Profile
Re: Simulation Tournament (Pairs)
« Reply #27 on: February 25, 2012, 06:15:35 pm »
0

I'll probably submit a single bot.  I've been working on one on and off for the past week going through many generations of it.  I haven't been able to get any of the rock/paper/scissors stuff that others have described so I'll just submit my one best bot and see how it does.
Logged
Hello.  Name's Bruce.  It's all right.  I understand.  Why trust a shark, right?

Is quite curious - Who is the mystical "Celestial Chameleon"?

blueblimp

  • Margrave
  • *****
  • Offline Offline
  • Posts: 2849
  • Respect: +1559
    • View Profile
Re: Simulation Tournament (Pairs)
« Reply #28 on: February 26, 2012, 12:47:23 am »
0

Okay, I have my two bots more or less ready to compete here. So I'm okay posting this little gem that barely beats BMU, loses to BM/Chancellor, and beats Mint/FG (I'm not using it):
Code: [Select]
<player name="Bridge/City Classic"
 author="WanderingWinder"
 description="This bot isn't very good, because it relies largely on mega-turns which it can't reliably get so well (though colony games would make that a different story). XXXXHowever, if you've got opponents who are pile-driving, this becomes massive.">
 <type name="Optimized"/>
 <type name="TwoPlayer"/>
 <type name="SingleCard"/>
 <type name="Province"/>
 <type name="BigMoney"/>
 <type name="UserCreated"/>
 <type name="Bot"/>
   <buy name="Province">
      <condition>
         <left type="countCardsInDeck" attribute="Bridge"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="6.0"/>
      </condition>
      <condition>
         <left type="countCardsInDeck" attribute="City"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="6.0"/>
      </condition>
   </buy>
   <buy name="Duchy">
      <condition>
         <left type="countCardsInSupply" attribute="Province"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Estate">
      <condition>
         <left type="countCardsInSupply" attribute="Province"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="1.0"/>
      </condition>
   </buy>
   <buy name="Bridge">
      <condition>
         <left type="countCardsInPlay" attribute="Bridge"/>
         <operator type="equalTo" />
         <right type="constant" attribute="1.0"/>
      </condition>
      <condition>
         <left type="countAvailableMoney"/>
         <operator type="equalTo" />
         <right type="constant" attribute="6.0"/>
      </condition>
   </buy>
   <buy name="City"/>
   <buy name="Bridge"/>
   <buy name="Bridge"/>
   <buy name="Silver">
      <condition>
         <left type="countCardsInDeck" attribute="Silver"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Duchy"/>
   <buy name="Estate">
      <condition>
         <left type="gainsNeededToEndGame"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="3.0"/>
      </condition>
   </buy>
</player>

Who else is thinking of competing, by the way?

This is very neat, but when I ran it locally, it lost to Mint/FG (assuming I guarantee a 5/2 opening for the Mint/FG) even if it is guaranteed a 4/3 start. Results:
  Win: 46.6% +/- 0.4%
  Loss: 52.6% +/- 0.4%
  Tie: 0.9% +/- 0.1%
This is just for academic interest only, since I can beat Mint/FG so I'm not worried about it dominating.
Logged

shark_bait

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1103
  • Shuffle iT Username: shark_bait
  • Luckyfin and Land of Hinter for iso aliases
  • Respect: +1868
    • View Profile
Re: Simulation Tournament (Pairs)
« Reply #29 on: February 26, 2012, 01:48:57 am »
0

Why do I get the feeling that this little sim tourney will be a battle to see whose bot can win the mirror?  ;)
Logged
Hello.  Name's Bruce.  It's all right.  I understand.  Why trust a shark, right?

Is quite curious - Who is the mystical "Celestial Chameleon"?

blueblimp

  • Margrave
  • *****
  • Offline Offline
  • Posts: 2849
  • Respect: +1559
    • View Profile
Re: Simulation Tournament (Pairs)
« Reply #30 on: February 26, 2012, 02:35:08 am »
0

Why do I get the feeling that this little sim tourney will be a battle to see whose bot can win the mirror?  ;)

I'm sure elite bot-makers can beat everything I create, but I have two completely different strategies that are fairly close to each other.
Logged

DStu

  • Margrave
  • *****
  • Offline Offline
  • Posts: 2627
  • Respect: +1490
    • View Profile
Re: Simulation Tournament (Pairs)
« Reply #31 on: February 26, 2012, 10:41:45 am »
0

Who else is thinking of competing, by the way?

I have submitted one bot, not sure if I have an idea for a second.
Logged

WanderingWinder

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 5275
  • ...doesn't really matter to me
  • Respect: +4381
    • View Profile
    • WanderingWinder YouTube Page
Re: Simulation Tournament (Pairs)
« Reply #32 on: February 26, 2012, 11:35:29 am »
0

Okay, I have my two bots more or less ready to compete here. So I'm okay posting this little gem that barely beats BMU, loses to BM/Chancellor, and beats Mint/FG (I'm not using it):
Code: [Select]
<player name="Bridge/City Classic"
 author="WanderingWinder"
 description="This bot isn't very good, because it relies largely on mega-turns which it can't reliably get so well (though colony games would make that a different story). XXXXHowever, if you've got opponents who are pile-driving, this becomes massive.">
 <type name="Optimized"/>
 <type name="TwoPlayer"/>
 <type name="SingleCard"/>
 <type name="Province"/>
 <type name="BigMoney"/>
 <type name="UserCreated"/>
 <type name="Bot"/>
   <buy name="Province">
      <condition>
         <left type="countCardsInDeck" attribute="Bridge"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="6.0"/>
      </condition>
      <condition>
         <left type="countCardsInDeck" attribute="City"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="6.0"/>
      </condition>
   </buy>
   <buy name="Duchy">
      <condition>
         <left type="countCardsInSupply" attribute="Province"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Estate">
      <condition>
         <left type="countCardsInSupply" attribute="Province"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="1.0"/>
      </condition>
   </buy>
   <buy name="Bridge">
      <condition>
         <left type="countCardsInPlay" attribute="Bridge"/>
         <operator type="equalTo" />
         <right type="constant" attribute="1.0"/>
      </condition>
      <condition>
         <left type="countAvailableMoney"/>
         <operator type="equalTo" />
         <right type="constant" attribute="6.0"/>
      </condition>
   </buy>
   <buy name="City"/>
   <buy name="Bridge"/>
   <buy name="Bridge"/>
   <buy name="Silver">
      <condition>
         <left type="countCardsInDeck" attribute="Silver"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Duchy"/>
   <buy name="Estate">
      <condition>
         <left type="gainsNeededToEndGame"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="3.0"/>
      </condition>
   </buy>
</player>

Who else is thinking of competing, by the way?

This is very neat, but when I ran it locally, it lost to Mint/FG (assuming I guarantee a 5/2 opening for the Mint/FG) even if it is guaranteed a 4/3 start. Results:
  Win: 46.6% +/- 0.4%
  Loss: 52.6% +/- 0.4%
  Tie: 0.9% +/- 0.1%
This is just for academic interest only, since I can beat Mint/FG so I'm not worried about it dominating.
Yeah. Apparently I have a messed up version of Mint/FG in my sim. Of course, I have a better bridge/city that beats this, too, but it also beats BM/Chancellor. Loses nastily to BM/Fortune Teller though.

DG

  • Governor
  • *****
  • Offline Offline
  • Posts: 4074
  • Respect: +2624
    • View Profile
Re: Simulation Tournament (Pairs)
« Reply #33 on: March 01, 2012, 11:18:12 am »
0

We're nearly at the closing date for entries. I've received submissions so far from

Geronimoo (2)
DStu (1)
BlueBlimp (2)
WanderingWinder (2)
Shark_Bait (1) - needs small amendment

Unless I get a rush of late entries all these scripts will be in the 'final' with the exception of the one that can't beat pure money. I'll see how well that one does against the other competitors separately.
Logged

WanderingWinder

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 5275
  • ...doesn't really matter to me
  • Respect: +4381
    • View Profile
    • WanderingWinder YouTube Page
Re: Simulation Tournament (Pairs)
« Reply #34 on: March 01, 2012, 11:58:49 am »
0

We're nearly at the closing date for entries. I've received submissions so far from

Geronimoo (2)
DStu (1)
BlueBlimp (2)
WanderingWinder (2)
Shark_Bait (1) - needs small amendment

Unless I get a rush of late entries all these scripts will be in the 'final' with the exception of the one that can't beat pure money. I'll see how well that one does against the other competitors separately.

Wait, somebody submitted one that can't beat pure money? Actually I was going for that with city/bridge, a bot that can beat the submitted ones but loses to pure money, but unfortunately it's a touch too strong....

blueblimp

  • Margrave
  • *****
  • Offline Offline
  • Posts: 2849
  • Respect: +1559
    • View Profile
Re: Simulation Tournament (Pairs)
« Reply #35 on: March 01, 2012, 02:27:44 pm »
0

We're nearly at the closing date for entries. I've received submissions so far from

Geronimoo (2)
DStu (1)
BlueBlimp (2)
WanderingWinder (2)
Shark_Bait (1) - needs small amendment

Unless I get a rush of late entries all these scripts will be in the 'final' with the exception of the one that can't beat pure money. I'll see how well that one does against the other competitors separately.

Wait, somebody submitted one that can't beat pure money? Actually I was going for that with city/bridge, a bot that can beat the submitted ones but loses to pure money, but unfortunately it's a touch too strong....

I wonder if the bot losing to pure money is one of mine. Wouldn't surprise me, since one of the bots I submitted just because it is good at sniping bad versions of my other one, although I thought I ran each against BMU at some point. (Edit: Nevermind, they are both >99% against BMU.)

By the way, in the results, it might be interesting to see how each bot performs against some of the good bots included with the simulator. In particular, the included HP/Baron bot gets an OK winrate against both my bots.

Edit: Other included bots that get respectable winrates vs the better of my two submissions: NV/Bridge, FG/Council Room (with a 5/2 start), and to a lesser extent Caravan/Vault (with a 5/2 start). I have some simple bots playing some other 2-card combos that get okay winrates too, but weren't good enough to submit.
« Last Edit: March 01, 2012, 03:25:39 pm by blueblimp »
Logged
Pages: 1 [2]  All
 

Page created in 0.976 seconds with 21 queries.