Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Rules/Strategy (http://www.chiefdelphi.com/forums/forumdisplay.php?f=6)
-   -   NEW: OPR Android App (http://www.chiefdelphi.com/forums/showthread.php?t=114161)

stingray27 21-02-2013 21:12

NEW: OPR Android App
 
Hey ChiefDelphi,

I just posted my first Android App, OPR FIRST 2013, on the Google play market. The app's functionality includes:
  • Live match results
  • On-the-spot OPR calculations after match 30
  • Match Predicting for each match based on OPR
  • FIRST Team searching
  • Award listings per regional
  • Team listings per regional

This app will hopefully aid in pre-match scouting, selection process for elimination matches, or post-tournament analysis.

For more information and to download the app, please visit:
OPR FIRST 2013

Please leave any comments or bugs and I will try to fix them as soon as possible! Hope you enjoy!

dodar 21-02-2013 21:14

Re: NEW: OPR Android App
 
Wow.

cmrnpizzo14 21-02-2013 21:45

Re: NEW: OPR Android App
 
Quote:

Originally Posted by dodar (Post 1238237)
Wow.

Agreed. If this works, this is incredible.

Ether 21-02-2013 21:45

Re: NEW: OPR Android App
 

What dataset did you use to validate your OPR calculations?



MARS_James 21-02-2013 21:51

Re: NEW: OPR Android App
 
Quote:

Originally Posted by dodar (Post 1238237)
Wow.

My thoughts exactly

stingray27 21-02-2013 21:53

Re: NEW: OPR Android App
 
Quote:

Originally Posted by Ether (Post 1238258)

What dataset did you use to validate your OPR calculations?




I haven't... I was having trouble because I wasn't sure which OPRs integrated the adjusted score based on Co-op bridge balancing and which did not. So my data currently may be off slightly. I also am currently using the FRC-Spy xml feed to calculate the OPR. I really want to change that to the USFIRST data by parsing HTML because I know that data is accurate. I am open to specific methods of calculating it if you have any suggestions!

Ian Curtis 21-02-2013 22:00

Re: NEW: OPR Android App
 
Quote:

Originally Posted by Ether (Post 1238258)

What dataset did you use to validate your OPR calculations?



Have you done any work to show that OPR on a partial event is useful? I looked at a regional in 2010 and found that that OPR really just wasn't worth looking at until Friday night, but would love to know if someone has done some more in depth work to show when it becomes useful, as the 1 regional I did is not exactly a big dataset.

stingray27 21-02-2013 22:10

Re: NEW: OPR Android App
 
Quote:

Originally Posted by Ian Curtis (Post 1238277)
Have you done any work to show that OPR on a partial event is useful? I looked at a regional in 2010 and found that that OPR really just wasn't worth looking at until Friday night, but would love to know if someone has done some more in depth work to show when it becomes useful, as the 1 regional I did is not exactly a big dataset.

Yes I have. That was a very interesting route I went when I looked at that information, because like you, I was curious to see what it would do. First, the reason I put a limit on when you can calculate OPR is because I cannot invert the matrix sooner than that match. Second, the data isn't quite representative until around 50% to 75% of the regional is complete. I have noticed that most of the OPRs are to the extremes when calculated early. As the regional progresses, the OPRs tend to settle into more valid ranges. By Friday night however, I am confident it will be fairly accurate and should do a good job in predicting the rankings.

dtengineering 22-02-2013 01:01

Re: NEW: OPR Android App
 
Quote:

Originally Posted by Ian Curtis (Post 1238277)
Have you done any work to show that OPR on a partial event is useful? .....

I'd say that the "predictions" for upcoming match results will be a good way to determine when the data starts to become significant. It would be great to have an analysis of what fraction of the predictions are correct... it would be an excellent way to show at what point the OPRs become an effective indicator of match outcome.

But OPRs and scouting reports are always useful, if only for entertainment's sake!

Jason

Andrew Schreiber 22-02-2013 01:05

Re: NEW: OPR Android App
 
Quote:

Originally Posted by stingray27 (Post 1238284)
Yes I have. That was a very interesting route I went when I looked at that information, because like you, I was curious to see what it would do. First, the reason I put a limit on when you can calculate OPR is because I cannot invert the matrix sooner than that match. Second, the data isn't quite representative until around 50% to 75% of the regional is complete. I have noticed that most of the OPRs are to the extremes when calculated early. As the regional progresses, the OPRs tend to settle into more valid ranges. By Friday night however, I am confident it will be fairly accurate and should do a good job in predicting the rankings.

Have you actually seen if OPR predicts better than a coin flip? I'd be curious at what point it exceeds the "pick random alliance" model or even the "pick alliance whose sum of rankings is lower" model.

xSAWxBLADEx 22-02-2013 01:06

Re: NEW: OPR Android App
 
Is there a refresh all button or do I have to go into every district/regional and update it?

Ether 22-02-2013 01:27

Re: NEW: OPR Android App
 
Quote:

Originally Posted by stingray27 (Post 1238269)
I am open to specific methods of calculating it if you have any suggestions!

I do have a suggestion.

Do not use matrix inversion. Instead, use Cholesky decomposition to factor the matrix. Read this thread, starting at post#36.



Justin Montois 22-02-2013 02:15

Re: NEW: OPR Android App
 
Quote:

Originally Posted by Ether (Post 1238370)
I do have a suggestion.

Do not use matrix inversion. Instead, use Cholesky decomposition to factor the matrix. Read this thread, starting at post#36.



Annndddd my brain exploded.


Definitely going to check out the app though! Good work.

stingray27 22-02-2013 06:50

Re: NEW: OPR Android App
 
Quote:

Originally Posted by xSAWxBLADEx (Post 1238357)
Is there a refresh all button or do I have to go into every district/regional and update it?

There is no refresh all button... this would cause the app to try and calculate all oprs for every team at every regional and I felt that the processing power would be too much on the phones. On a regional interface (the screen to select match results/predictions/awards/teams) if you hit the settings button on your phone it will bring up an option to refresh all components of a regional.

Quote:

Originally Posted by Andrew Schreiber (Post 1238356)
Have you actually seen if OPR predicts better than a coin flip? I'd be curious at what point it exceeds the "pick random alliance" model or even the "pick alliance whose sum of rankings is lower" model.

From what I have seen (although it uses complete data from the end of the tournament), the OPR will determine who wins the match almost every time. As of score, sometimes it is dead on, sometimes it is off.

jafisher 22-02-2013 11:51

Re: NEW: OPR Android App
 
Where can I find the options menu? It says I need to open it to update team lists but I cannot find where to open it. :P


All times are GMT -5. The time now is 05:24.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi