[ View Thread ] [ Post Response ] [ Return to Index ] [ Read Prev Msg ] [ Read Next Msg ]

BGonline.org Forums

Swiss simulator programming project

Posted By: Bill
Date: Thursday, 17 December 2009, at 3:18 p.m.

In Response To: Swiss simulator programming project (Jason Lee)

Jason,

In theory, I am working on this too, but I have a 2yo daughter and a 60yo house, so there is a lot more theory than practice. I have spent some time thinking about the problem, though.

In my mind, the simulator will have to follow players, not just track the number of players with each record. The problem is that the pairings rules are player specific. Unfortunately, Stick's website crash killed my post about this, but if I recall correctly, there were 6 pairings rules that we use:

  1. No player can get a second bye until all remaining players have had at least one.
  2. If there is a bye, it goes to a player with the worst possible record.
  3. No two players will be paired more than once.
  4. No player will be paired against a player with a better record unless all other players with his/her record have "played up" at least as many times.
  5. No player will be paired against a player with a worse record unless all other players with his/her record have "played down" at least as many times.
  6. Players will be paired with other players that have the same W-L record that they do. (Byes are treated as wins.)

There is another pairing rule that Butch Meese insisted upon: Players will never be paired against another player with a record that is more than 1 win different. (e.g. a 7-1 will never play a 5-3 unless there are no more 6-2's). Butch enforced this rule even if it required a repeat pairing between two players. I believe that avoiding repeat pairings is more important. If I ever get to my simulator, I will probably leave this rule out.

The issue is that these rules are often in conflict with each other - more so in later rounds. When we can't complete a pairing without violating one or more rules, we have to prioritize which ones are okay to break. I presented them here in the order of precedence that we use at the WSBC, but I would be interested in a simulator where I could rearrange them.

Thanks for taking this on. I hope are more successful at moving it forward than I have been.

--Bill

Messages In This Thread

 

Post Response

Your Name:
Your E-Mail Address:
Subject:
Message:

If necessary, enter your password below:

Password:

 

 

[ View Thread ] [ Post Response ] [ Return to Index ] [ Read Prev Msg ] [ Read Next Msg ]

BGonline.org Forums is maintained by Stick with WebBBS 5.12.