|
|
|
![]() |
|
|||||||
|
||||||||
|
|
Thread Tools |
Rating:
|
Display Modes |
|
#15
|
||||
|
||||
|
Re: Incorporating Opposing Alliance Information in CCWM Calculations
Quote:
In order for this to catch on it should 1. Be better than OPR at predicting the winner of a match 2. Be easy to understand 3. Have a catchy name 4. Apply very well to all modern FRC games 5. Be easy to compare across events I think that by adding in the average score and calling it "WMPR" we accomplish all of those things. 2015 is probably the strangest game we've had (and I would think the worst for WMPR), and yet WMPR still works pretty well. I'm not sure why scaling down gives you better results at predicting the margin. I know you said it decreases the variance of the residuals, but does it also introduce bias? Would you propose a universal scaling factor, or one dependent on the event/game? Quote:
Ax=b Where A is who played on what alliance in each match and b is the margin of victory in each match. x is the contribution from each robot to the margin. You'd expect x to be the inverse of A times b, but A is not invertable, so we use the pseudoinverse of A instead. In Matlab the code is x = pinv(A)*b And that's it, pretty simple. I agree with you though that the ultimate test would be how it performs in predicting matches. I compared it to WMPR in the 2014 Archimedes division, although that was with using the training data as the testing data, so it's probably not the best test. Last edited by AGPapa : 27-05-2015 at 13:35. |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|