Go to Post Speaking about healthier, the Texas air was sooooooooo much cleaner than NJ air, I felt my life expectancy being extended another 5 years. - The Chinese Guy [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
  #1   Spotlight this post!  
Unread 01-05-2014, 20:35
buchanan buchanan is offline
Registered User
FRC #2077 (Laser Robotics)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2007
Location: Wales, WI
Posts: 67
buchanan is just really nicebuchanan is just really nicebuchanan is just really nicebuchanan is just really nice
High level scoring analysis 2012-2014

After reading much discussion about matches "decided by fouls" in the 2014 game, I wondered how the overall percentage of such games compared with past years. I found one early season report of "about 10%", and a few more detailed analyses. While I'm sure the latter contain the information, I wasn't up to going through the trees to find the forest I was looking for, so I wrote the attached program, with the results below. I defined a "decisive" scoring component (autonomous, teleoperated, endgame, or foul points) as one which would have changed the match outcome (won/lost/tied) had it been zero. Percentages are the percentage of matches for which each scoring component met this criterion. Matches where the individual components failed to add up to the total for either team were ignored.

Qualification matches:
Code:
> java -Dtype=Q CSVStats *csv
type Q

file 2012_Twitter_weeks_1_thru_8.csv
matches 5738 (6 ignored)
foul    385     7%
hybrid  1831    32%
teleop  1721    30%
end     1299    23%

file 2013_Twitter.csv
matches 6617 (5 ignored)
foul    359     5%
hybrid  2249    34%
teleop  2790    42%
end     1904    29%

file 2014_twitter.csv
matches 8300 (11 ignored)
foul    1057    13%
hybrid  3004    36%
teleop  4980    60%
end     0       0%
Eliminations:
Code:
> java -Dtype=E CSVStats *csv
type E

file 2012_Twitter_weeks_1_thru_8.csv
matches 1065 (13 ignored)
foul    63      6%
hybrid  449     42%
teleop  460     43%
end     449     42%

file 2013_Twitter.csv
matches 1236 (10 ignored)
foul    69      6%
hybrid  654     53%
teleop  821     66%
end     466     38%

file 2014_twitter.csv
matches 1533 (10 ignored)
foul    181     12%
hybrid  749     49%
teleop  1243    81%
end     0       0%
Both:
Code:
> java CSVStats *csv
type QE

file 2012_Twitter_weeks_1_thru_8.csv
matches 6803 (19 ignored)
foul    448     7%
hybrid  2280    34%
teleop  2181    32%
end     1748    26%

file 2013_Twitter.csv
matches 7853 (15 ignored)
foul    428     5%
hybrid  2903    37%
teleop  3611    46%
end     2370    30%

file 2014_twitter.csv
matches 9833 (21 ignored)
foul    1238    13%
hybrid  3753    38%
teleop  6223    63%
end     0       0%
Attached Files
File Type: java CSVStats.java (3.8 KB, 16 views)

Last edited by buchanan : 01-05-2014 at 20:42.
Reply With Quote
  #2   Spotlight this post!  
Unread 01-05-2014, 20:41
IKE's Avatar
IKE IKE is offline
Not so Custom User Title
AKA: Isaac Rife
no team (N/A)
Team Role: Mechanical
 
Join Date: Jan 2008
Rookie Year: 2003
Location: Michigan
Posts: 2,150
IKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond repute
Re: High level scoring analysis 2012-2014

So, the good news is that with the combined 2014 stats, 101% of points were scored without fouls, so folks should not be complaining..... Unfortunately for the refs, teams were giving 114% effort on average.
Reply With Quote
  #3   Spotlight this post!  
Unread 01-05-2014, 20:54
echin's Avatar
echin echin is offline
Registered User
AKA: Eric Chin
FRC #3467 (Windham Windup)
Team Role: Leadership
 
Join Date: May 2013
Rookie Year: 2008
Location: New Hampshire
Posts: 109
echin is a jewel in the roughechin is a jewel in the roughechin is a jewel in the roughechin is a jewel in the rough
Re: High level scoring analysis 2012-2014

Quote:
Originally Posted by IKE View Post
So, the good news is that with the combined 2014 stats, 101% of points were scored without fouls, so folks should not be complaining..... Unfortunately for the refs, teams were giving 114% effort on average.
I think that's because this analysis is finding what percentage of matches would have been affected by the elimination of one of the components, so some matches could be counted multiple times if they could have been affected by multiple scoring aspects.
Reply With Quote
  #4   Spotlight this post!  
Unread 01-05-2014, 20:55
AGPapa's Avatar
AGPapa AGPapa is offline
Registered User
AKA: Antonio Papa
FRC #5895
Team Role: Mentor
 
Join Date: Mar 2012
Rookie Year: 2011
Location: Robbinsville, NJ
Posts: 323
AGPapa has a reputation beyond reputeAGPapa has a reputation beyond reputeAGPapa has a reputation beyond reputeAGPapa has a reputation beyond reputeAGPapa has a reputation beyond reputeAGPapa has a reputation beyond reputeAGPapa has a reputation beyond reputeAGPapa has a reputation beyond reputeAGPapa has a reputation beyond reputeAGPapa has a reputation beyond reputeAGPapa has a reputation beyond repute
Re: High level scoring analysis 2012-2014

Quote:
Originally Posted by IKE View Post
So, the good news is that with the combined 2014 stats, 101% of points were scored without fouls, so folks should not be complaining.
That's not what the percentages mean. Reread the post. It's percent of matches that would have a different result if that component was 0.
__________________
Team 2590 Student [2011-2014]
Team 5684 Mentor [2015]
Team 5895 Mentor [2016-]

Last edited by AGPapa : 01-05-2014 at 20:56. Reason: reread again is redundant
Reply With Quote
  #5   Spotlight this post!  
Unread 01-05-2014, 21:44
Caleb Sykes's Avatar
Caleb Sykes Caleb Sykes is offline
Registered User
FRC #4536 (MinuteBots)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2009
Location: St. Paul, Minnesota
Posts: 1,059
Caleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond repute
Re: High level scoring analysis 2012-2014

It's amazing how balanced these percentages are for the 2012 eliminations.
Reply With Quote
  #6   Spotlight this post!  
Unread 02-05-2014, 00:17
buchanan buchanan is offline
Registered User
FRC #2077 (Laser Robotics)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2007
Location: Wales, WI
Posts: 67
buchanan is just really nicebuchanan is just really nicebuchanan is just really nicebuchanan is just really nice
Re: High level scoring analysis 2012-2014

I'm not sure IKE was really serious, but as others have observed, the numbers don't have to add to 100%, and only would if every match had exactly one "decisive" factor. Many have more than one, e.g. a 40-35 match where the winner had 10/10/10/10, and many don't have any, e.g. a 40-20 match with the same breakdown.

Other definitions of "decisive" are possible, which is why for quantitative analysis it's important to pick one and be clear about what it is.

Another interesting distinction is between a decisive factor and the decisive factor. The same data can be sliced and diced many ways, one of which is to count matches decided by exactly one distinct scoring category. I did a bunch of that and won't bore you with it; for the most part it shows the same general characteristics with different numbers. One might be worth noting though:

Foul points "a deciding factor" (as in the earlier tables)
Code:
	Matches 	Percentage
Year	Q+E(Q/E)	Q+E(Q/E)
2012	448(385/63)	7%(7%/6%)
2013	428(359/69)	5%(5%/6%)
2014	1238(1057/181)	13%(13%/12%)
Foul points "the deciding factor"
Code:
	Matches 	Percentage
2012	113(112/1)	2%(2%/0%)
2013	67(66/1)	1%(1%/0%)
2014	429(405/24)	4%(5%/2%)
The lower table shows just how much worse AA fared against this metric than past games. This is 2x worse in the aggregate than past games, and maybe more importantly far worse than that in the elimination rounds. I think it likely that each and every one of those 429 matches represents a situation where three teams "walked away mad" - at themselves or an alliance partner for doing something they knew they shouldn't have done and were trying not to do, or at the game officials for making a call they couldn't understand. The numbers don't tell you which it was, but either way it's a Bad Thing we should all want to happen as infrequently as possible.

IMO, this is a measurable factor that goes a long way toward explaining some of the intense dislike of this game. Having matches decided by factors that involve necessarily inconsistent and often inscrutable human judgement calls is what's called in the world of quality analysis a "dissatisfier" - something that causes dissatisfaction (no matter what the product's other good qualities) if got wrong, though no one ever compliments anyone for getting it right.

No, not all foul points are questionable or hard to accept, but in the aggregate they're a good proxy measurement for the rate of occurrence of ones that are. Again IMO, I'll propose that the cold hard percentage rate of "matches decided by foul points" (either one, computed in this or a similar way of your choice) is a useful inverse "figure of merit" for a game. Keeping it low should be an explicit game design goal in the future.

Last edited by buchanan : 02-05-2014 at 00:20.
Reply With Quote
  #7   Spotlight this post!  
Unread 02-05-2014, 11:15
Pault's Avatar
Pault Pault is offline
Registered User
FRC #0246 (Overclocked)
Team Role: College Student
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Boston
Posts: 618
Pault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond repute
Re: High level scoring analysis 2012-2014

Thank you for this. It is nice to see some objective analyse of the foul problems this year.

What I would be really interested to see is how this breaks down by week.
Reply With Quote
  #8   Spotlight this post!  
Unread 02-05-2014, 11:29
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,101
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: High level scoring analysis 2012-2014

Quote:
Originally Posted by Pault View Post
What I would be really interested to see is how this breaks down by week.
I did a week-by-week "Effect of Foul Points on Match Outcome" analysis for the following weeks in 2014:

Week6:
http://www.chiefdelphi.com/media/papers/2995

Week7:
http://www.chiefdelphi.com/media/papers/3000

Archimedes Curie Galileo Newton:
http://www.chiefdelphi.com/media/papers/3018


If there's interest I can run the script for weeks 1 through 4 individually.


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 01:31.

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