Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   OPR for select matches? (http://www.chiefdelphi.com/forums/showthread.php?t=128387)

Ginger Power 31-03-2014 13:52

OPR for select matches?
 
I was wondering how to calculate OPR for only select matches as opposed to all the matches in a competition. Currently 4607 has an OPR of about 40. The first 4 matches we participated in we were barely working. I'm just curious how one would make the calculation based on match videos and other resources available. This is not a thread about the validity of OPR just how to make the calculation. Thanks.

blaze8902 31-03-2014 14:07

Re: OPR for select matches?
 
Short Answer? Not easily.

If you still want to try, or want an explanation as to why it is difficult, (Written by people far more knowledgeable on the subject than myself) then here's a link.

http://www.chiefdelphi.com/forums/sh...d.php?t=101390

As far as other resources available, for data regarding final match scores I suggest www.thebluealliance.com and the android app FRC Spyder.
(Be wary of any calculations done by Spyder. The app is well made, but the data this year is extremely hard to work with.

brennonbrimhall 31-03-2014 16:20

Re: OPR for select matches?
 
Quote:

Originally Posted by Ginger Power (Post 1367231)
This is not a thread about the validity of OPR just how to make the calculation. Thanks.

This reminds me of a question I had in my first FIRST year, and it's corresponding thread.

To quote/paraphrase:
Quote:

Originally Posted by Tom Line
OPR is actually a system of simultaneous equations. The difficulty lies in solving that many simultaneous equations...

Each match has equations that lay out like this:
Robot_1_score+Robot_2_score+Robot_3_score=Red_Scor e
Robot_4_score+Robot_5_score+Robot_6_score=Blue_Sco re

So, if the system of equations for the event you attended is still solvable if you removed your first 4 matches, then yes, it would still be calculable.

I'd reccomend looking at Ed Law's CD Media post on the subject if you'd like to learn more.

Ether 31-03-2014 16:43

Re: OPR for select matches?
 
1 Attachment(s)
Quote:

Originally Posted by Ginger Power (Post 1367231)
I was wondering how to calculate OPR for only select matches as opposed to all the matches in a competition. Currently 4607 has an OPR of about 40. The first 4 matches we participated in we were barely working.

Attached is the Qual Match Results for MNMI2. Tell me which matches you want to omit from the event.

Then I'll walk you through how to do the calculation.



Ginger Power 31-03-2014 20:07

Re: OPR for select matches?
 
Quote:

Originally Posted by Ether (Post 1367340)
Attached is the Qual Match Results for MNMI2. Tell me which matches you want to omit from the event.

Then I'll walk you through how to do the calculation.



Ideally I could eliminate the following matches:
Qualification match 4
Qualification match 19
Qualification match 29

Ether 31-03-2014 20:51

Re: OPR for select matches?
 
4 Attachment(s)
Quote:

Originally Posted by Ginger Power (Post 1367507)
Ideally I could eliminate the following matches:
Qualification match 4
Qualification match 19
Qualification match 29

Your OPR would then be 53.7

Attached files:

A.txt is the (sparse) design matrix which describes the alliances

b.txt is a list of alliance scores corresponding to the A matrix

teams.txt is a list of teams in the order they appeared in the data being processed

OPR.txt contains the OPRs. It can be calculated using Octave (or MatLab) using the following:

OPR = A\b



Ginger Power 31-03-2014 21:09

Re: OPR for select matches?
 
Quote:

Originally Posted by Ether (Post 1367532)
Your OPR would then be 53.7

Attached files:

A.txt is the (sparse) design matrix which describes the alliances

b.txt is a list of alliance scores corresponding to the A matrix

teams.txt is a list of teams in the order they appeared in the data being processed

OPR.txt contains the OPRs. It can be calculated using Octave (or MatLab) using the following:

OPR = A\b



Thank you for walking me through the process. I'm glad I was able to learn something from this. I'm always amazed by your math all over Chief Delphi.


All times are GMT -5. The time now is 03:38.

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