Go to Post When our arm "spontaneously combusted in the middle of the field", your team was the first to offer assistance to help fix it. - KTorak [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
  #31   Spotlight this post!  
Unread 16-03-2014, 20:53
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,091
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by GearsOfFury View Post
The bi-modal nature of this graph is really very surprising to me. I cannot think of why there would be such a discrete break around 0... What am I missing?
It looked a bit strange to me at first, so I re-created the graph manually directly from the Twitter data and got the same result. I can post the spreadsheet later this evening if you're interested.


Reply With Quote
  #32   Spotlight this post!  
Unread 16-03-2014, 21:06
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,091
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by myork View Post
Is the twitter data any different from the FRC-Spy data?
Same thing.


Reply With Quote
  #33   Spotlight this post!  
Unread 16-03-2014, 21:24
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,091
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by dodar View Post
You are reading that wrongly. That shows me posting after him.
No, I am reading it correctly. The threaded view is a hierarchy. The intent is to show which post you are responding to.

Quote:
All I did was click Post Reply at the very bottom of the page.
That's the problem. When you do that, it links your post in the threaded view to whatever is the most recent post in the thread, even if that isn't the post you are responding to. That might be OK if you include context in your post like quoting a section of the post to which you are responding or use screen names instead of pronouns. Otherwise there is no way to tell who you are addressing.

If you look at the threaded view, you will see this post linked to your post in the hierarchy, even though your post is not the most recent one as I am typing this.

The way to get the links correct is to use the "Reply with quote" or "Quick reply to this message" buttons on the post to which you are responding.

Attached Thumbnails
Click image for larger version

Name:	how to link.png
Views:	31
Size:	49.4 KB
ID:	16578  Click image for larger version

Name:	linked to earlier post.png
Views:	30
Size:	47.5 KB
ID:	16580  

Last edited by Ether : 16-03-2014 at 21:28.
Reply With Quote
  #34   Spotlight this post!  
Unread 16-03-2014, 21:58
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,091
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by dodar View Post
Then this truly isnt the correct OPR calculations
I can assure you that the algorithm I use to compute the L2 norm of the simple linear combination of team scores (what we're calling OPR) is correct.

But that leaves two questions:

1) What is the "correct" data to use, and

2) Is the L2 norm of a linear combination of team scores the "correct" algorithm to get the most meaningful and useful metric?

Question 2 has been discussed in various threads here on CD in the past. I won't beat that horse here.

Question 1 is especially problematic this year because of the high value and erratic enforcement of fouls (I am not blaming the refs: this is a difficult game to ref and score). To get a truer measure of performance arguably requires that the foul points be removed from the score before computing the OPR. The problem is, you can't do this with the official data. You need to use the Twitter data to remove the foul points.

Ed Law maintains a spreadsheet in which he makes every effort to "repair" the Twitter data whenever possible and deciding when and when not to integrate it with the official FIRST Match Results and Team Standings data. It's apparently a labor of love for Ed and he spends many hours getting it right, for which we are in his debt. If I tried to do that, I'd probably introduce more errors than I corrected.

So if you're looking for the "official" OPR, rather than the "correct" OPR, I would say that Ed Law's spreadsheet is the de facto standard.

Reply With Quote
  #35   Spotlight this post!  
Unread 16-03-2014, 21:58
Mike Bortfeldt Mike Bortfeldt is offline
Registered User
FRC #1126 (& 1511)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Rochester, NY
Posts: 119
Mike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud of
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by GearsOfFury View Post
The bi-modal nature of this graph is really very surprising to me. I cannot think of why there would be such a discrete break around 0... What am I missing?
Mark,

I suspect the break around zero occurs due to penalties. All the matches with negative win margins were decided by penalties points and the number of matches where this occurs is a small subset of all the data. All the data with positive win margins include matches with no penalties, offsetting penalties or matches where the penalties did not affect the final outcome.

Mike
Reply With Quote
  #36   Spotlight this post!  
Unread 16-03-2014, 22:27
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,091
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by Mike Bortfeldt View Post
I suspect the break around zero occurs due to penalties.
Correct.

Quote:
All the matches with negative win margins were decided by penalties points...
Correct.

Quote:
...and the number of matches where this occurs is a small subset of all the data.
Some would say "Not small enough."

Quote:
All the data with positive win margins include matches with no penalties, offsetting penalties or matches where the penalties did not affect the final outcome.
Correct.

I think Mark's question was why the curve changes so abruptly at the Y axis. I've been trying to come up with a good intuitive way to explain it. Any takers?



Last edited by Ether : 16-03-2014 at 22:47.
Reply With Quote
  #37   Spotlight this post!  
Unread 16-03-2014, 22:52
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,091
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by Joseph1825 View Post
I thought I understood what these numbers meant, but I'm confused, so could someone explain somthing to me? I'm with team 1825 and the spreadsheet says we have an OPR of over 80 points (the blue alliance agrees.) but our CCWM is -40, could someone explain what those number mean? Thanks.
I'll try. What spreadsheet are you referring to?


Reply With Quote
  #38   Spotlight this post!  
Unread 16-03-2014, 23:08
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,091
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by Joseph1825 View Post
I thought I understood what these numbers meant, but I'm confused, so could someone explain somthing to me? I'm with team 1825 and the spreadsheet says we have an OPR of over 80 points (the blue alliance agrees.) but our CCWM is -40, could someone explain what those number mean? Thanks.
I believe the spreadsheet you are referring to is OPR based on Twitter data 3-14-2014 203053 ET revB.XLS.

The numbers are calculated correctly. However: 1) that spreadsheet was prepared from Twitter data from Friday night before you had finished quals (on Saturday), and 2) Twitter contained only 5 of the 8 matches you played on Friday. For such a small data sample size, the OPR may be misleading.

To answer your questions:

Column B is the "standard" OPR, based on final score (which includes awarded foul points).

Column E is unpenalized CCWM... "unpenalized" in this context meaning the awarded foul points are removed from the final score, and CCWM meaning the opposing alliance's score (with awarded foul points removed) is subtracted from your alliance's score for each match. Many folks think removing the foul points gives a better metric for this year's game because of the high value and erratic enforcement* of penalties.

Note: AIUI, Ed does not use the Twitter data to remove foul points if it is not complete for that event. So you won't see unpenalized CCWM for MOKC in his spreadsheet.

update:
Quote:
Originally Posted by Ed Law View Post
4) Quite a few regional/districts this week have incomplete twitter data so adjusted OPRs cannot be calculated for those events..

* I am not faulting the refs. This is a very difficult game to ref and score.



Last edited by Ether : 16-03-2014 at 23:42.
Reply With Quote
  #39   Spotlight this post!  
Unread 17-03-2014, 00:34
MikeE's Avatar
MikeE MikeE is offline
Wrecking nice beaches since 1990
no team (Volunteer)
Team Role: Engineer
 
Join Date: Nov 2008
Rookie Year: 2008
Location: New England -> Alaska
Posts: 381
MikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond reputeMikeE has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by Ether View Post
I think Mark's question was why the curve changes so abruptly at the Y axis. I've been trying to come up with a good intuitive way to explain it. Any takers?
I thought Mike Bortfeldt explained that well enough.

We're not seeing a break so much as a graph representing two populations of different sizes.
Everything to the right of the Y-axis shows the fairly expected distribution of winning margins. This represents just under 90% of all matches.

The data to the left of the Y-axis shows a similar albeit reflected pattern. It is scaled down in frequency since it comes from the ~11% of matches that would have a different winner without the penalties.

There are some other effects due to penalties being larger and more quantized than the point value of scoring objectives, but the main cause is due to sub-population size differences.
Reply With Quote
  #40   Spotlight this post!  
Unread 17-03-2014, 06:30
GearsOfFury's Avatar
GearsOfFury GearsOfFury is offline
Former guy that does stuff
AKA: Mark Anderson
no team
 
Join Date: Jan 2008
Rookie Year: 2006
Location: Oswego, IL
Posts: 96
GearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to behold
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by Ether View Post
It looked a bit strange to me at first, so I re-created the graph manually directly from the Twitter data and got the same result. I can post the spreadsheet later this evening if you're interested.


I would be interested, yes, thanks.

In the meantime, can you overplot this graph with the penalized version? And (separately) the histogram of penalties?
Reply With Quote
  #41   Spotlight this post!  
Unread 17-03-2014, 06:37
GearsOfFury's Avatar
GearsOfFury GearsOfFury is offline
Former guy that does stuff
AKA: Mark Anderson
no team
 
Join Date: Jan 2008
Rookie Year: 2006
Location: Oswego, IL
Posts: 96
GearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to beholdGearsOfFury is a splendid one to behold
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by MikeE View Post
I thought Mike Bortfeldt explained that well enough.

We're not seeing a break so much as a graph representing two populations of different sizes.
Everything to the right of the Y-axis shows the fairly expected distribution of winning margins. This represents just under 90% of all matches.

The data to the left of the Y-axis shows a similar albeit reflected pattern. It is scaled down in frequency since it comes from the ~11% of matches that would have a different winner without the penalties.

There are some other effects due to penalties being larger and more quantized than the point value of scoring objectives, but the main cause is due to sub-population size differences.
The plot is showing frequency, not percentage. In a "normal" world, the winning margin would be normally distributed about some mean, and so would the penalties. When the penalties are applied, the winning margin would "shift" to the right - but there would not be a large, discrete jump at 0.

In our "less normal" world, we probably have a large skew to the left - the winning margin is far more likely to be small than large. But, I would expect it to still be more or less continuous (as you point out, there are quantization effects because of the scoring objectives... just as scores of say 4 or 5 in football are unlikely). I would expect the penalty point distribution to be continuous, as well, but with even larger gaps between likely values.

When the penalties are subtracted from the penalized score, I expect the resulting distribution to be continuous. The jump right at zero is not expected.

I'll withhold my tin foil hat theories as to why this is until I can take a look at Ester's raw data.
Reply With Quote
  #42   Spotlight this post!  
Unread 17-03-2014, 07:36
Mike Bortfeldt Mike Bortfeldt is offline
Registered User
FRC #1126 (& 1511)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Rochester, NY
Posts: 119
Mike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud ofMike Bortfeldt has much to be proud of
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by MikeE View Post
...
Mike,

Thank you for a better explanation. Perhaps a different way to look this graph is to plot the data as two separate sets. The first being all matches where there were no foul points. The second with the matches that had foul points.

Mike
Reply With Quote
  #43   Spotlight this post!  
Unread 17-03-2014, 16:12
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,091
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs


Twitter winning margin histograms

As requested, attached is an Excel XLS spreadsheet using non-tied qual matches from Twitter data 3/16 16:44:46. Included are histograms of frequency (counts) versus:
wm: winning margin (with awarded foul points included)

wmu: unpenalized winning margin (with foul points removed)

wfm: winning foul margin (winner's awarded foul points minus loser's awarded foul points)
All the necessary raw data is in the spreadsheet, as well as the derived data and the formulas used to compute it. You can play around with it to see if there's a better way to present it.

Other than removing ties, I made no further effort to modify the Twitter data.

The usual Twitter data caveats apply.


Attached Files
File Type: xls wm wmu wfm hist.xls (549.0 KB, 32 views)

Last edited by Ether : 17-03-2014 at 16:16.
Reply With Quote
  #44   Spotlight this post!  
Unread 19-03-2014, 17:20
Andrew Schreiber Andrew Schreiber is offline
Joining the 900 Meme Team
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,064
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs

Ether, maybe I'm just blind as a bat (likely) but have you posted raw data for twitter? I'm trying to avoid going to the effort of scraping it if I can.
__________________




.
Reply With Quote
  #45   Spotlight this post!  
Unread 19-03-2014, 17:41
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,091
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Week3 cumulative Twitter stats & OPRs

Quote:
Originally Posted by Andrew Schreiber View Post
Ether, maybe I'm just blind as a bat (likely) but have you posted raw data for twitter? I'm trying to avoid going to the effort of scraping it if I can.
http://www.chiefdelphi.com/forums/sh...7&postcount=11

Thank you, Brandon


Here's an XLS version with practice matches removed
Attached Files
File Type: xls Twitter 3-16 164446.xls (783.5 KB, 13 views)

Last edited by Ether : 19-03-2014 at 17:44.
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 23:39.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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