Probably the cleverest "solution" I've heard of was one that won by stepping outside the game. There was a prisoners' dilemma competition a few years ago -- I can't find a URL -- in which teams would submit programs to compete in a tournament, with each round consisting of many games against the same opponent. Whoever had the best record at the end won. The obvious strategy in the absence of any other information is to always inform. But if you know a bit more about your opponent...

The winners submitted many solutions that cooperated. Basically, all their programs would start out with a certain sequence of moves identifying themselves either as "winner" or "loser". The "winner" program would, after the signalling period, always inform. The "loser" would, if it detected the "winner" signal, always refuse to confess. Otherwise, it would always inform. Thus their single designated "winner" was able to rack up a huge number of points playing against their other entries, while only losing a small number of points during the initial signalling. Great stuff, IMHO.

/s


In reply to Re: Genetic algorithms (OT!) by educated_foo
in thread Genetic algorithms by dash2

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.