[stamp] Re: strength of schedule

  • From: "Erik Thulin" <ethulin@xxxxxxxxx>
  • To: stamp@xxxxxxxxxxxxx
  • Date: Mon, 27 Feb 2006 16:05:11 -0800

I like that one Brandon.

 - Erik

On 2/27/06, Steven Buss <steven.buss@xxxxxxxxx> wrote:
>
> That sounds good, I'll write that up tonight and compare the numbers I get
> from either function, then I'll decide which one looks better.
>
> On 2/27/06, Brandon Ripley <Brandon.Ripley@xxxxxxxxxx> wrote:
> >
> > I kind of got what you were describing below, but I'm not completely
> > sure. Here is my take. I think the strength of schedule should take all
> > your opponents' average wins and subtract all your alliance partners'
> > average wins. It should range between -1 and 1. Negative one means your
> > alliances won all their matches and your opponents lost all their matches
> > (perfect easy schedule). Positive one means your alliances lost all their
> > matches and your opponents won all their matches (perfect difficult
> > schedule).
> >
> > For this example, the team of interest is Red1 and WinPercent is that
> > team's average win percentage.
> > $matchSoS = (($blue1WinPercent + $blue2WinPercent + $blue3WinPercent) /
> > 3) - (($red2WinPercent + $red3WinPercent) / 2)
> >
> > This calculation would be duplicated for each match the robot of
> > interest was in and all the $matchSoS's would be averaged.
> >
> > I think this is pretty close to what you are describing below.
> >
> > Brandon
> >
> >
> >
> >  ------------------------------
> > *From:* Steven Buss [mailto:steven.buss@xxxxxxxxx]
> > *Sent:* Sunday, February 26, 2006 7:21 PM
> > *To:* stamp@xxxxxxxxxxxxx
> > *Subject:* [stamp] strength of schedule
> >
> > Strength of schedule is done, but I don't know if I'm happy with how it
> > works.  Right now it finds the sum of the win percentage of every opponent
> > ($opponentAverageWins) and the sum of the win percentage of each team on the
> > alliance the requested team is on ($myAverageWins).  It then divides each
> > $opponentAverageWins and $myAverageWins by the total number of robots played
> > (essentially = 3 * number of matches).  It returns (($opponentAverageWins /
> > $robotsPlayed) + (1 - ($myAllianceAverageWins / 3))) / 2, which is the
> > average opponent win percentage plus 1 - teammate win percentage.  Does that
> > sound ok?  I hope my description was good...
> >
> > --
> > Steven Buss
> > steven.buss@xxxxxxxxx
> > PHP/MySQL programmer
> >
>
>
>
> --
> Steven Buss
> steven.buss@xxxxxxxxx
> PHP/MySQL programmer
>



--
Unless otherwise noted the content of this message is licensed under a:
Creative Commons Attribution, Share Alike License.  CreativeCommons.org
Blog: http://www.freedomdown.net/blog/

Other related posts: