Christer
Joined: Aug 02, 2003
|
The scheduler is modified again. Essentially, the ranking is taken out. If you're not interested in the exact details, feel free to stop reading now
The scheduler's heart is the suitability score of a potential match. To calculate it, the following steps are done:
1. Calculate the win probability (p) of the match as follows:
- Get the team strengths of the two teams.
- Adjust the strength of one of the teams with 5 TS per handicap.
- Calculate the win probability for the teams using the normal ranking formula. In this step, use equal rankings (ie, dR = 0).
- In the above ranking formula, if the normalised strength difference is above 5, use the following instead:
dT = (dT*3) - 10*dT (properly adjusted for who is higher or lower)
- Apply racial factor as normal.
2. Subtract p by 0.5 (transposing the value to be centered around 0 rather than 0.5).
3. Define the distance as the absolute value of p
4. Apply a small random factor (adding 0 - 0.02)
5. Normalise the distance to 0-1
6. Get the base suitability as 1-normalised distance
7. If the two teams are of the same race, multiply suitability by 0.97
8. If either team played the other in their last game, multiply suitability by 0.94
9. If there are any handicaps in the game, multiply suitability by (1-numHandicaps * 0.03)
10. For each team that is NOT the preferred team for the respective coach, multiply suitability by 0.95
11. Scale suitability to 0-1000 (ie, multiply by 1000 and round to an integer).
Now, the scheduler calculates the suitability of all possible (legal) matchups and tries to maximise the total suitability for the entire group of coaches. If necessary, I will explain this process in detail (although I'm sure I've explained it elsewhere as well).
Let me know if you find some strangeness. |
Last edited by Christer on %b %29, %2009 - %10:%Jul; edited 3 times in total |
|
UberEvil
Joined: Oct 20, 2003
|
  Posted:
Jan 25, 2009 - 12:09 |
|
|
CircularLogic
Joined: Aug 22, 2003
|
  Posted:
Jan 25, 2009 - 12:10 |
|
So I may return to the box... |
|
|
rostern
Joined: Jun 12, 2006
|
  Posted:
Jan 25, 2009 - 12:29 |
|
Guess i could try it again |
|
|
Lofwyr
Joined: Aug 02, 2003
|
  Posted:
Jan 25, 2009 - 12:43 |
|
|
JanMattys
Joined: Feb 29, 2004
|
  Posted:
Jan 25, 2009 - 12:44 |
|
\o/ |
_________________
|
|
CircularLogic
Joined: Aug 22, 2003
|
  Posted:
Jan 25, 2009 - 13:06 |
|
Just to clarify:
There is still the hard cap of 15TS after handicaps. |
|
|
Sarganius
Joined: Jun 15, 2008
|
  Posted:
Jan 25, 2009 - 13:25 |
|
You had me at hello Christer |
|
|
Hogshine
Joined: Apr 04, 2007
|
  Posted:
Jan 25, 2009 - 13:51 |
|
|
Alf115
Joined: Aug 17, 2005
|
  Posted:
Jan 25, 2009 - 13:55 |
|
Quote: |
10. For each team that is NOT the preferred team for the respective coach, multiply suitability by 0.95
|
What is that ? |
|
|
Eddy
Joined: Aug 04, 2004
|
  Posted:
Jan 25, 2009 - 14:05 |
|
The team you click "Activate" for is your preferred team. This makes you more likely to play the team you've chosen to play. |
_________________ 'The generation of random numbers is too important to be left to chance.'
Robert R. Coveyou |
|
Alf115
Joined: Aug 17, 2005
|
  Posted:
Jan 25, 2009 - 14:24 |
|
|
bloodbowljunky
Joined: Aug 07, 2007
|
  Posted:
Jan 25, 2009 - 14:26 |
|
|
GeneralCael
Joined: Jan 12, 2006
|
  Posted:
Jan 25, 2009 - 14:49 |
|
Are teams with 0 or 1 rerolls still getting a bonus? |
|
|
SillySod
Joined: Oct 10, 2006
|
  Posted:
Jan 25, 2009 - 15:17 |
|
Nice, will be interesting to see how this pans out
CircularLogic wrote: | Just to clarify:
There is still the hard cap of 15TS after handicaps. |
I'm guessing this will be less relevant but its a good question. |
_________________ Putting the "eh?" back into Sexeh.
"There are those to whom knowledge is a shield. There are those to whom it is a weapon. Neither view is balanced." |
|
|