Deriving an Optimal Fantasy Football Draft Strategy

Size: px
Start display at page:

Download "Deriving an Optimal Fantasy Football Draft Strategy"

Transcription

1 Stanford University CS 221 Artificial Intelligence: Principles and Techniques Deriving an Optimal Fantasy Football Draft Strategy Team Members: Alex Haigh Jack Payette Cameron Van de Graaf December 16, 2016

2 1 Introduction In this project, we design and implement an AI agent tasked with deriving the optimal player drafting strategy for fantasy football. At present, there is no established consensus on an optimal drafting strategy, and a variety of human experts advocate a range of differing strategies. Our guiding question is whether we can create an AI capable of outperforming both the ESPN auto-drafter and human agents? Our assumptions are that we are competing in a 10-team league with standard scoring and 16-player rosters, which is the format commonly used by websites like ESPN and Yahoo Sports. In terms of input/output behavior, our system ingests player rankings (based on each player s projected point total within a specific position) as well as the set of players remaining on the draft board, a fixed draft order, and the system s position in that order. We then model the drafting process as a game with 10 players, and seek to have our agent yield the optimal draft pick on each turn given the above information. For example, if we had already drafted the #3 QB, we would expect that our agent might prescribe drafting the #2 RB or #4 WR before drafting another player from the same position. There are a number of challenges inherent in our chosen problem. Perhaps the most formidable is the combination of an extremely large state space with relatively little input information (as we limited input data to the pre-season rankings). This means that every time the expectimax agent wants to draft, the agent goes through the highest projected player at every position, selects that player, and then simulates the rest of the draft with this pick. This, however, means that at every pick in this simulation that comes after, the agent must do the same thing. Since there are 6 draftable positions, the state space becomes intractable very quickly. This implies the necessity of a robust evalutation function, which helps, but is in turn complicated by the fact that projected score is only loosely correlated with final score. 2 Infrastructure In searching for an ideal dataset, we identified a few important characteristics. Since our agent uses preseason player projected point totals to construct our ordinal player rankings, the minimal requirement for our dataset was that it include full player ranking data for all National Football League teams; additionally, an extensive history (in terms of number of seasons covered) and easily-scrapeable format were desirable characteristics. We decided to use fftoday.com as our primary data source as 1

3 the web site had complete data going back to 2008, which was the longest history we were able to find, although the site proved fairly difficult to scrape. The following link has illustrative examples of the data for each year that we examined: 10&LeagueID= Our scraping script uses the Python Scrapy library to automatically download and format the data for each year, recording the player ranking and position, for our eventual use. More specifically, we scrape both projected points for every player and final points for every player, save them into two separate CSV files (since they come from separate links), merge them manually, and then employ a CSV parser to turn them into player objects. After storing the formatted data in.csv files, and with 8 years of rankings at approximately 650 ranked players per year, our final dataset size was around 5200 rows. Importantly, we used the first 6 years ( ) as training sets, while holding out 2014 and 2015 as dev and test sets, respectively. 3 Model 3.1 Formal definition Our task is modeled as a game, with the following definition: S start : Empty draft Actions(s): A list of possible players to draft Succ(s, a): Copy of a draft object where NFL player a has been drafted on Player(s) s team IsEnd(s): The drafting team is full U tility(s), Eval(s): Linear predictors that take projection data as input and output a final score (Weights were learned with TD learning for the evaluation function and linear regression by stochastic gradient descent for utility) P layer(s): The player currently drafting P layers: 10 agents with a pre-specified draft strategy Strategies: Oracle, Baseline, expectimax ( dumb evaluation), expectimax++ ( smart evaluation) 2

4 3.2 Baseline, Oracle, and Advanced Methods Our baseline is composed of a simple strategy that merely drafts the player with highest projected point total remaining, with the only constraint being to fill out the starting lineup first, followed by the bench. Our oracle is an agent that is fed the final point rankings from the end of the season in addition to the initial point rankings, and picks players based on this impossibly accurate information. Our actual trial methods range from a simple expectimax strategy with no learned evaluation function (simply use the projections), to an expectimax agent employing a simple linear regression function as an evaluation function, and finally an expectimax agent with a more complex evaluation function fitted with TD-learning. More details behind these approaches are presented in the following section. 4 Methods In order to tackle the game presented above, we implemented an expectimax strategy that runs according to the following procedure: similar to the oracle, we choose the expectimax player to play against 9 baselines. We simulate a draft of the expectimax player in every drafting positions for every year (as we did with the oracle), and we output mean final score for every drafting position. Below find the recurrence relation for our algorithm, where s represents the draft state, d represents depth, a 0 represents our agent, and a 1 through a 9 represent other agents in the draft (modeled as behaving under the baseline strategy): U tility(s) if IsEnd(s) Eval(s) ifd = 0 V max,baseline (s, d) = max a Actions(s) V max,baseline (Succ(s, a), d) P layer(s) = a 0 π baseline (s)v max,baseline (Succ(s, a), d) P layer(s) = a 1, a 2...a 8 π baseline (s)v max,baseline (Succ(s, a), d 1) P layer(s) = a 9 To project final (end-of-season) points based on the chosen roster, our first attempt ran using a linear predictor. The classifier ingests a processed final roster and projects the roster s final point total based on certain features of the roster. We then use this as our utility function in expectimax. To implement the linear classifier, we first needed to generate rosters by simulating 3

5 Position Equation QB rank RB ln rank WR ln rank TE ln rank K rank DEF rank Table 1: Regression equations to predict final output based on position rank 150 drafts per year from (training set), and 150 drafts for 2014 (development set). We did not incorporate any information/data from the 2015 projections, since 2015 was used as the test data for final analysis. For each simulated draft, we implemented a pseudorandom drafting algorithm - this consisted of each team choosing the top 3 players at each position and randomly picking one (with restrictions: once we need to complete starting lineup or hit the max number of possible players at a position). Our dataset has 6 years examined * 150 drafts/year * 10 teams/draft = 9000 rosters in the training set. There are 1500 rosters in the test set (2014). For each roster, we generated the final starting lineup and final points of that lineup. Finally, we ran SGD on the training data set with an objective value of regularized absolute deviation (we found that it was more robust to outliers than using squared loss and that regularization kept weights small) employing a feature extractor that examined several features of the team: The projected points of the team s i th best player at each position, e.g. WR1ProjectedPoints or RB3ProjectedPoints. A separate projection for each player s final output based on their projected position rank. Separately, we ran regressions to predict a player s final point total based on their final position ranking since they are very tightly correlated, and we used projected rank as a proxy for final rank is. (e.g. we know how many points the third best running back should have, and if Adrian Peterson is projected to be the third best running back, we get a feature called RB1ProjectionFromRank that has a corresponding value of our regression equation at rank 3). Equations shown below; we found that RBs, WRs, and TEs had negative logarithmic relationships between rank and final output, while QBs, DEFs, and Ks had linear ones. For each starter, their projected Value Above Replacement - that is, the number of points that they are projected to get minus the projection of the 4

6 worst starter at that position. We define the worst starter to be the player with the fewest total points that should still be on some team s starting lineup. For example, since there are 10 teams and each time starts 1 QB, the worst starter would be the 10th best quarterback. Finally, we had indicator features for the number of players at each position, with the template At least s (e.g. if a team had 3 running backs, it would have the following features: AtLeast1RB = 1, AtLeast2RBs = 1, AtLeast3RBs = 1). We found that these had little predictive value (weights were all set to zero), so we removed them from the final weight vector. For the final version of our algorithm, we used TD-learning to learn weights for our evaluation function (the predictor from before was for the utility function). The recurrences are given below; we used an ɛ-greedy exploration policy with ɛ = max(0, numiters ). totalnumiters V opt (roster) = w { φ(roster) p LegalP ositions(roster) π(roster; w) = arg max p LegalP ositions(roster) V opt (newroster; w) P r.ɛ P r.1 ɛ More specifically, newroster = old roster with the addition of the highest ranked player at position p, and LegalP ositions are the positions that the agent is allowed to draft (if it needs to fill certain starters before the draft ends, it won t be able to draft others). On each (roster, position, reward, newroster) : w w η (V opt (roster; w) (reward + V opt (newroster; w)) φ(roster) reward = Implied objective: { 0 len(newroster) 16 f inalp oints(startinglineup) otherwise 1 2 ((V opt(roster; w) (reward + V opt (newroster; w)) 2 From , we simulated 1000 drafts each with an epsilon-greedy exploration policy. The reward each time is 0; on the last turn of the draft, the reward is the final output of the final starting lineup. Additional features we included in this version of the evaluation function included: drafted in round, at least s in round, as well 5

7 as replacing empty starter slots (i.e. it s the 6th round and we have no QB, so for evaluation we substitute a baseline) with the 5th best player at that position on the draft board. 5 Results Table 1 shows the projected and final end-of-season point totals for all tested advanced methods compared against the baseline. Notably, the expectimax strategies perform better than baseline in both projected and final terms in 2014, with highest performance achieved by expectimax with our dumb evaluation heuristic for projected points and the utility evaluation function for final points. However, in 2015, results are more mixed, with expectimax strategies outperforming the baseline in pre-season projections but failing to surpass the baseline in final point totals. User Projected Final Projected Final Baseline Expectimax w/ all features Expectimax w/ Drafted in round Expectimax w/ s in round Expectimax w/ Utility Expectimax w/ dumb evaluation Table 2: Expectimax with range of evaluation functions vs. baseline The two charts below demonstrate the relative performance of each tested strategy over the different starting drafting positions. These figures are helpful in assessing whether the agent is particularly effective with any given drafting position (i.e. the first pick or the last pick), giving us increased granularity on how expectimax with a range of evaluation functions compares to the baseline strategy of merely drafting the highest ranked players first. The most important takeaway is that the expectimax agents tend to perform best relative to the baseline and oracle with mid to late-mid draft selection position. We see that the expectimax agents outperform the baseline by a substantial margin on projected points across positions, whereas the mid to late positions outperformance 6

8 Figure 1: Projected point performance by strategy over draft position is more notable in the final point tallies. As a quick aside, the oracle scores very low in projected point totals because it incorporates information from the future (end of season rankings) so it appears to make poor decisions viewed from the standpoint of the beginning of the season, but ends out substantially beating the other strategies in the end of season tallies. Figure 2: Final point performance by strategy over draft position 7

9 The following table presents results from our attempts to tune various hyperparameters of our linear classifier that was used for the utility function. All tests were conducted at 200 iterations, which was enough to achieve convergence. The minimal train and test error values were achieved with a λ value of.75 and and η value of.0001, though we note that η is clearly more important in determining error than λ. lambda 0 eta.001/numupdates train test lambda 0.25 eta.001/numupdates train test lambda 0.5 eta.001/numupdates train test lambda 0.75 eta.001/numupdates train test lambda 1 eta.001/numupdates train test Table 3: Hyperparamter tuning table 8

10 6 Discussion An error analysis of our work needs to take into account the somewhat unique nature of our data / project, which stems mainly from the limited quantity of data we had available with which to train and test our agent. In some sense, each year of draft history can be considered one data point, as each year is subject to its own random series of injuries, team chemistry, schedules, etc., interactions among with are less common across seasons. This observation leads directly into a second important point, which is that our agent s results demonstrate very high variability year to year. More explicitly, as mentioned in the results section above, all versions of the expectimax agent performed quite well against 2014, a year we did not train on; but in the second test year of 2015, the agent came in well below the baseline. This variance is a direct consequence of the paucity of independent data-points in our set, and to arrive at a more statistically robust conclusion on the performance of our agent we would need many more test seasons to smooth out the natural randomness from year to year. With the above points in mind, we note that the behavior of our agent corresponds well with how we would expect an intelligent drafter to behave in the first five rounds. It starts by drafting RBs, WRs, and TEs. This is because these positions have a negative log relationship between rank and score, so the higher ranked players are likely to far outperform lower ranked ones. Later in the draft, our bot picks many QBs, kickers, and DEFs. The reason this happens is that these positions have linear rather than negative log relationships (see above table) between rank and final output- so the probability of the 20th best defense being starter worthy is higher than the 40th or 50th running back breaking out. A further confounding factor is that while we made a simplifying assumption that fantasy football is based on yearly model we used vs the fact that fantasy football is a weekly game. Moreover, our model omits the essential other elements of fantasy football strategy including adding, dropping, and trading players. Nonetheless, when we examine our results for 2014, (dividing our total points gained over a season by 16 games in a standard season) we see that our best performing expectimax agent is able to outperform the 90 points per game yielded by the baseline algorithm and score 98 points per game on average. In an ESPN league, the average playoff team scores 95 a game, so this margin could be the difference between making playoffs and not. These results give us confidence that with further refinement, an AI draft- 9

11 ing agent could be a useful adjunct for human-derived drafting strategies in fantasy football. 7 Sources

PREDICTING the outcomes of sporting events

PREDICTING the outcomes of sporting events CS 229 FINAL PROJECT, AUTUMN 2014 1 Predicting National Basketball Association Winners Jasper Lin, Logan Short, and Vishnu Sundaresan Abstract We used National Basketball Associations box scores from 1991-1998

More information

Predicting the Total Number of Points Scored in NFL Games

Predicting the Total Number of Points Scored in NFL Games Predicting the Total Number of Points Scored in NFL Games Max Flores (mflores7@stanford.edu), Ajay Sohmshetty (ajay14@stanford.edu) CS 229 Fall 2014 1 Introduction Predicting the outcome of National Football

More information

CS 221 PROJECT FINAL

CS 221 PROJECT FINAL CS 221 PROJECT FINAL STUART SY AND YUSHI HOMMA 1. INTRODUCTION OF TASK ESPN fantasy baseball is a common pastime for many Americans, which, coincidentally, defines a problem whose solution could potentially

More information

A Novel Approach to Predicting the Results of NBA Matches

A Novel Approach to Predicting the Results of NBA Matches A Novel Approach to Predicting the Results of NBA Matches Omid Aryan Stanford University aryano@stanford.edu Ali Reza Sharafat Stanford University sharafat@stanford.edu Abstract The current paper presents

More information

Modeling Fantasy Football Quarterbacks

Modeling Fantasy Football Quarterbacks Augustana College Augustana Digital Commons Celebration of Learning Modeling Fantasy Football Quarterbacks Kyle Zeberlein Augustana College, Rock Island Illinois Myles Wallin Augustana College, Rock Island

More information

Player Lists Explanation

Player Lists Explanation Scoresheet Football Drafting Packet (for web draft leagues) The game rules are the same no matter how you draft your team. But if you are in a league that is using the web draft system then you can mostly

More information

A Network-Assisted Approach to Predicting Passing Distributions

A Network-Assisted Approach to Predicting Passing Distributions A Network-Assisted Approach to Predicting Passing Distributions Angelica Perez Stanford University pereza77@stanford.edu Jade Huang Stanford University jayebird@stanford.edu Abstract We introduce an approach

More information

Building an NFL performance metric

Building an NFL performance metric Building an NFL performance metric Seonghyun Paik (spaik1@stanford.edu) December 16, 2016 I. Introduction In current pro sports, many statistical methods are applied to evaluate player s performance and

More information

Predicting Season-Long Baseball Statistics. By: Brandon Liu and Bryan McLellan

Predicting Season-Long Baseball Statistics. By: Brandon Liu and Bryan McLellan Stanford CS 221 Predicting Season-Long Baseball Statistics By: Brandon Liu and Bryan McLellan Task Definition Though handwritten baseball scorecards have become obsolete, baseball is at its core a statistical

More information

Percymon: A Pokemon Showdown Artifical Intelligence

Percymon: A Pokemon Showdown Artifical Intelligence Percymon: A Pokemon Showdown Artifical Intelligence SUNet ID: Name: Repository: [h2o, vramesh2] [Harrison Ho, Varun Ramesh] github.com/rameshvarun/showdownbot 1 Introduction Pokemon is a popular role playing

More information

Machine Learning an American Pastime

Machine Learning an American Pastime Nikhil Bhargava, Andy Fang, Peter Tseng CS 229 Paper Machine Learning an American Pastime I. Introduction Baseball has been a popular American sport that has steadily gained worldwide appreciation in the

More information

B. AA228/CS238 Component

B. AA228/CS238 Component Abstract Two supervised learning methods, one employing logistic classification and another employing an artificial neural network, are used to predict the outcome of baseball postseason series, given

More information

Calculation of Trail Usage from Counter Data

Calculation of Trail Usage from Counter Data 1. Introduction 1 Calculation of Trail Usage from Counter Data 1/17/17 Stephen Martin, Ph.D. Automatic counters are used on trails to measure how many people are using the trail. A fundamental question

More information

Fantasy Football Index 2013 By Ian Allan READ ONLINE

Fantasy Football Index 2013 By Ian Allan READ ONLINE Fantasy Football Index 2013 By Ian Allan READ ONLINE If searched for the book by Ian Allan Fantasy Football Index 2013 in pdf form, then you have come on to the faithful site. We present the complete variation

More information

Basketball field goal percentage prediction model research and application based on BP neural network

Basketball field goal percentage prediction model research and application based on BP neural network ISSN : 0974-7435 Volume 10 Issue 4 BTAIJ, 10(4), 2014 [819-823] Basketball field goal percentage prediction model research and application based on BP neural network Jijun Guo Department of Physical Education,

More information

Navigate to the golf data folder and make it your working directory. Load the data by typing

Navigate to the golf data folder and make it your working directory. Load the data by typing Golf Analysis 1.1 Introduction In a round, golfers have a number of choices to make. For a particular shot, is it better to use the longest club available to try to reach the green, or would it be better

More information

Football Play Type Prediction and Tendency Analysis

Football Play Type Prediction and Tendency Analysis Football Play Type Prediction and Tendency Analysis by Karson L. Ota B.S. Computer Science and Engineering Massachusetts Institute of Technology, 2016 SUBMITTED TO THE DEPARTMENT OF ELECTRICAL ENGINEERING

More information

Analysis of Professional Cycling Results as a Predictor for Future Success

Analysis of Professional Cycling Results as a Predictor for Future Success Analysis of Professional Cycling Results as a Predictor for Future Success Alex Bertrand Introduction As a competitive sport, road cycling lies in a category nearly all its own. Putting aside the sheer

More information

Punch Drunk Wonderland Official Rules

Punch Drunk Wonderland Official Rules Punch Drunk Wonderland Official Rules All league statistics, documents, auction and keeper data may be found at www.punchdrunkwonderland.com League Name: Punch Drunk Wonderland Number of Teams: 12 League

More information

Projecting Three-Point Percentages for the NBA Draft

Projecting Three-Point Percentages for the NBA Draft Projecting Three-Point Percentages for the NBA Draft Hilary Sun hsun3@stanford.edu Jerold Yu jeroldyu@stanford.edu December 16, 2017 Roland Centeno rcenteno@stanford.edu 1 Introduction As NBA teams have

More information

Massey Method. Introduction. The Process

Massey Method. Introduction. The Process Massey Method Introduction Massey s Method, also referred to as the Point Spread Method, is a rating method created by mathematics professor Kenneth Massey. It is currently used to determine which teams

More information

Evaluation of Regression Approaches for Predicting Yellow Perch (Perca flavescens) Recreational Harvest in Ohio Waters of Lake Erie

Evaluation of Regression Approaches for Predicting Yellow Perch (Perca flavescens) Recreational Harvest in Ohio Waters of Lake Erie Evaluation of Regression Approaches for Predicting Yellow Perch (Perca flavescens) Recreational Harvest in Ohio Waters of Lake Erie QFC Technical Report T2010-01 Prepared for: Ohio Department of Natural

More information

Predicting Tennis Match Outcomes Through Classification Shuyang Fang CS074 - Dartmouth College

Predicting Tennis Match Outcomes Through Classification Shuyang Fang CS074 - Dartmouth College Predicting Tennis Match Outcomes Through Classification Shuyang Fang CS074 - Dartmouth College Introduction The governing body of men s professional tennis is the Association of Tennis Professionals or

More information

100Yards.com. MIS 510, Project Report Spring Chandrasekhar Manda Rahul Chahar Karishma Khalsa

100Yards.com. MIS 510, Project Report Spring Chandrasekhar Manda Rahul Chahar Karishma Khalsa 100Yards.com MIS 510, Project Report Spring 2009 Chandrasekhar Manda Rahul Chahar Karishma Khalsa TABLE OF CONTENTS INTRODUCTION... 3 ABOUT NFL... 3 POPULARITY OF NFL... 3 BUSINESS MODEL... 4 COMPETITIVE

More information

1.1 The size of the search space Modeling the problem Change over time Constraints... 21

1.1 The size of the search space Modeling the problem Change over time Constraints... 21 Introduction : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 I What Are the Ages of My Three Sons? : : : : : : : : : : : : : : : : : 9 1 Why Are Some Problems Dicult to Solve? : : :

More information

2 When Some or All Labels are Missing: The EM Algorithm

2 When Some or All Labels are Missing: The EM Algorithm CS769 Spring Advanced Natural Language Processing The EM Algorithm Lecturer: Xiaojin Zhu jerryzhu@cs.wisc.edu Given labeled examples (x, y ),..., (x l, y l ), one can build a classifier. If in addition

More information

Estimating the Probability of Winning an NFL Game Using Random Forests

Estimating the Probability of Winning an NFL Game Using Random Forests Estimating the Probability of Winning an NFL Game Using Random Forests Dale Zimmerman February 17, 2017 2 Brian Burke s NFL win probability metric May be found at www.advancednflstats.com, but the site

More information

This is Not a Game Economics and Sports

This is Not a Game Economics and Sports Economics and Sports Mr. Joseph This is Not a Game Economics and Sports Welcome to your Economics and Sports experience. If you are reading this, you are a member of the inaugural group of students who

More information

y ) s x x )(y i (x i r = 1 n 1 s y Statistics Lecture 7 Exploring Data , y 2 ,y n (x 1 ),,(x n ),(x 2 ,y 1 How two variables vary together

y ) s x x )(y i (x i r = 1 n 1 s y Statistics Lecture 7 Exploring Data , y 2 ,y n (x 1 ),,(x n ),(x 2 ,y 1 How two variables vary together Statistics 111 - Lecture 7 Exploring Data Numerical Summaries for Relationships between Variables Administrative Notes Homework 1 due in recitation: Friday, Feb. 5 Homework 2 now posted on course website:

More information

Equation 1: F spring = kx. Where F is the force of the spring, k is the spring constant and x is the displacement of the spring. Equation 2: F = mg

Equation 1: F spring = kx. Where F is the force of the spring, k is the spring constant and x is the displacement of the spring. Equation 2: F = mg 1 Introduction Relationship between Spring Constant and Length of Bungee Cord In this experiment, we aimed to model the behavior of the bungee cord that will be used in the Bungee Challenge. Specifically,

More information

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS GARY B. PARKER and INGO CYLIAX Department of Computer Science, Indiana University, Bloomington, IN 47405 gaparker@cs.indiana.edu, cyliax@cs.indiana.edu

More information

Measuring Returns to Scale in Nineteenth-Century French Industry Technical Appendix

Measuring Returns to Scale in Nineteenth-Century French Industry Technical Appendix Measuring Returns to Scale in Nineteenth-Century French Industry Technical Appendix Ulrich Doraszelski Hoover Institution, Stanford University March 2004 Formal Derivations Gross-output vs value-added

More information

Applying Occam s Razor to the Prediction of the Final NCAA Men s Basketball Poll

Applying Occam s Razor to the Prediction of the Final NCAA Men s Basketball Poll to the Prediction of the Final NCAA Men s Basketball Poll John A. Saint Michael s College One Winooski Park Colchester, VT 05439 (USA) jtrono@smcvt.edu Abstract Several approaches have recently been described

More information

Predicting the Draft and Career Success of Tight Ends in the National Football League

Predicting the Draft and Career Success of Tight Ends in the National Football League University of Pennsylvania ScholarlyCommons Statistics Papers Wharton Faculty Research 10-2014 Predicting the Draft and Career Success of Tight Ends in the National Football League Jason Mulholland University

More information

The Incremental Evolution of Gaits for Hexapod Robots

The Incremental Evolution of Gaits for Hexapod Robots The Incremental Evolution of Gaits for Hexapod Robots Abstract Gait control programs for hexapod robots are learned by incremental evolution. The first increment is used to learn the activations required

More information

Queue analysis for the toll station of the Öresund fixed link. Pontus Matstoms *

Queue analysis for the toll station of the Öresund fixed link. Pontus Matstoms * Queue analysis for the toll station of the Öresund fixed link Pontus Matstoms * Abstract A new simulation model for queue and capacity analysis of a toll station is presented. The model and its software

More information

CS 7641 A (Machine Learning) Sethuraman K, Parameswaran Raman, Vijay Ramakrishnan

CS 7641 A (Machine Learning) Sethuraman K, Parameswaran Raman, Vijay Ramakrishnan CS 7641 A (Machine Learning) Sethuraman K, Parameswaran Raman, Vijay Ramakrishnan Scenario 1: Team 1 scored 200 runs from their 50 overs, and then Team 2 reaches 146 for the loss of two wickets from their

More information

Author s Name Name of the Paper Session. Positioning Committee. Marine Technology Society. DYNAMIC POSITIONING CONFERENCE September 18-19, 2001

Author s Name Name of the Paper Session. Positioning Committee. Marine Technology Society. DYNAMIC POSITIONING CONFERENCE September 18-19, 2001 Author s Name Name of the Paper Session PDynamic Positioning Committee Marine Technology Society DYNAMIC POSITIONING CONFERENCE September 18-19, 2001 POWER PLANT SESSION A New Concept for Fuel Tight DP

More information

c. Smoking/Vaping: The KFFSC Draft will be a non-smoking & non-vaping event.

c. Smoking/Vaping: The KFFSC Draft will be a non-smoking & non-vaping event. Main Event-Kentucky Horseshoe Rules League Structure: Each KFFSC participant will be randomly assigned to a 12-team league. Participants in each league will be chosen randomly by the KFFSC or a surrogate

More information

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher Mini-project 3 Tennis ball launcher Mini-Project 3 requires you to use MATLAB to model the trajectory of a tennis ball being shot from a tennis ball launcher to a player. The tennis ball trajectory model

More information

UNIVERSITY OF WATERLOO

UNIVERSITY OF WATERLOO UNIVERSITY OF WATERLOO Department of Chemical Engineering ChE 524 Process Control Laboratory Instruction Manual January, 2001 Revised: May, 2009 1 Experiment # 2 - Double Pipe Heat Exchanger Experimental

More information

Rules And How To Player Fantasy Football Nfl Comparison Tool 2012

Rules And How To Player Fantasy Football Nfl Comparison Tool 2012 Rules And How To Player Fantasy Football Nfl Comparison Tool 2012 Fantasy Genius is a new, collaborative way to get your fantasy questions seen and answered by millions. Ask a question or offer advice

More information

Introduction to Pattern Recognition

Introduction to Pattern Recognition Introduction to Pattern Recognition Jason Corso SUNY at Buffalo 12 January 2009 J. Corso (SUNY at Buffalo) Introduction to Pattern Recognition 12 January 2009 1 / 28 Pattern Recognition By Example Example:

More information

Minimum Mean-Square Error (MMSE) and Linear MMSE (LMMSE) Estimation

Minimum Mean-Square Error (MMSE) and Linear MMSE (LMMSE) Estimation Minimum Mean-Square Error (MMSE) and Linear MMSE (LMMSE) Estimation Outline: MMSE estimation, Linear MMSE (LMMSE) estimation, Geometric formulation of LMMSE estimation and orthogonality principle. Reading:

More information

Fail Operational Controls for an Independent Metering Valve

Fail Operational Controls for an Independent Metering Valve Group 14 - System Intergration and Safety Paper 14-3 465 Fail Operational Controls for an Independent Metering Valve Michael Rannow Eaton Corporation, 7945 Wallace Rd., Eden Prairie, MN, 55347, email:

More information

The Simple Linear Regression Model ECONOMETRICS (ECON 360) BEN VAN KAMMEN, PHD

The Simple Linear Regression Model ECONOMETRICS (ECON 360) BEN VAN KAMMEN, PHD The Simple Linear Regression Model ECONOMETRICS (ECON 360) BEN VAN KAMMEN, PHD Outline Definition. Deriving the Estimates. Properties of the Estimates. Units of Measurement and Functional Form. Expected

More information

OFFICIAL RULE BOOK TABLE OF CONTENTS

OFFICIAL RULE BOOK TABLE OF CONTENTS OFFICIAL RULE BOOK TABLE OF CONTENTS League Format Page 2 Draft & Rosters Page 2 Scoring Points Page 3 Trades & Transactions Page 4 Season and Playoff Schedules Page 4 Winnings Page 4 Acquisitions & Waivers

More information

Predicting NBA Shots

Predicting NBA Shots Predicting NBA Shots Brett Meehan Stanford University https://github.com/brettmeehan/cs229 Final Project bmeehan2@stanford.edu Abstract This paper examines the application of various machine learning algorithms

More information

Wind shear and its effect on wind turbine noise assessment Report by David McLaughlin MIOA, of SgurrEnergy

Wind shear and its effect on wind turbine noise assessment Report by David McLaughlin MIOA, of SgurrEnergy Wind shear and its effect on wind turbine noise assessment Report by David McLaughlin MIOA, of SgurrEnergy Motivation Wind shear is widely misunderstood in the context of noise assessments. Bowdler et

More information

Simulating Major League Baseball Games

Simulating Major League Baseball Games ABSTRACT Paper 2875-2018 Simulating Major League Baseball Games Justin Long, Slippery Rock University; Brad Schweitzer, Slippery Rock University; Christy Crute Ph.D, Slippery Rock University The game of

More information

2016 Scoresheet Hockey Drafting Packet (for web draft leagues) Player Lists Explanation

2016 Scoresheet Hockey Drafting Packet (for web draft leagues) Player Lists Explanation 2016 Scoresheet Hockey Drafting Packet (for web draft leagues) The game rules are the same no matter how you draft your team. But if you are in a league that is using the web draft system then you can

More information

Excel Solver Case: Beach Town Lifeguard Scheduling

Excel Solver Case: Beach Town Lifeguard Scheduling 130 Gebauer/Matthews: MIS 213 Hands-on Tutorials and Cases, Spring 2015 Excel Solver Case: Beach Town Lifeguard Scheduling Purpose: Optimization under constraints. A. GETTING STARTED All Excel projects

More information

Individual Behavior and Beliefs in Parimutuel Betting Markets

Individual Behavior and Beliefs in Parimutuel Betting Markets Mini-Conference on INFORMATION AND PREDICTION MARKETS Individual Behavior and Beliefs in Parimutuel Betting Markets Frédéric KOESSLER University of Cergy-Pontoise (France) Charles NOUSSAIR Faculty of Arts

More information

CS472 Foundations of Artificial Intelligence. Final Exam December 19, :30pm

CS472 Foundations of Artificial Intelligence. Final Exam December 19, :30pm CS472 Foundations of Artificial Intelligence Final Exam December 19, 2003 12-2:30pm Name: (Q exam takers should write their Number instead!!!) Instructions: You have 2.5 hours to complete this exam. The

More information

Gerald D. Anderson. Education Technical Specialist

Gerald D. Anderson. Education Technical Specialist Gerald D. Anderson Education Technical Specialist The factors which influence selection of equipment for a liquid level control loop interact significantly. Analyses of these factors and their interactions

More information

Open Research Online The Open University s repository of research publications and other research outputs

Open Research Online The Open University s repository of research publications and other research outputs Open Research Online The Open University s repository of research publications and other research outputs Developing an intelligent table tennis umpiring system Conference or Workshop Item How to cite:

More information

Examining NBA Crunch Time: The Four Point Problem. Abstract. 1. Introduction

Examining NBA Crunch Time: The Four Point Problem. Abstract. 1. Introduction Examining NBA Crunch Time: The Four Point Problem Andrew Burkard Dept. of Computer Science Virginia Tech Blacksburg, VA 2461 aburkard@vt.edu Abstract Late game situations present a number of tough choices

More information

/435 Artificial Intelligence Fall 2015

/435 Artificial Intelligence Fall 2015 Final Exam 600.335/435 Artificial Intelligence Fall 2015 Name: Section (335/435): Instructions Please be sure to write both your name and section in the space above! Some questions will be exclusive to

More information

Automated design of a ship mooring system

Automated design of a ship mooring system Automated design of a ship mooring system The challenge: To investigate a mechanism to control and automate a mooring system between two ships at sea Maplesoft, a division of Waterloo Maple Inc., 29 Editor's

More information

MEETPLANNER DESIGN DOCUMENT IDENTIFICATION OVERVIEW. Project Name: MeetPlanner. Project Manager: Peter Grabowski

MEETPLANNER DESIGN DOCUMENT IDENTIFICATION OVERVIEW. Project Name: MeetPlanner. Project Manager: Peter Grabowski MEETPLANNER DESIGN DOCUMENT IDENTIFICATION Project Name: MeetPlanner Project Manager: Peter Grabowski OVERVIEW Swim coaches are often faced with a dilemma while planning swim meets. On the one hand, they

More information

Prediction Market and Parimutuel Mechanism

Prediction Market and Parimutuel Mechanism Prediction Market and Parimutuel Mechanism Yinyu Ye MS&E and ICME Stanford University Joint work with Agrawal, Peters, So and Wang Math. of Ranking, AIM, 2 Outline World-Cup Betting Example Market for

More information

Competitive Performance of Elite Olympic-Distance Triathletes: Reliability and Smallest Worthwhile Enhancement

Competitive Performance of Elite Olympic-Distance Triathletes: Reliability and Smallest Worthwhile Enhancement SPORTSCIENCE sportsci.org Original Research / Performance Competitive Performance of Elite Olympic-Distance Triathletes: Reliability and Smallest Worthwhile Enhancement Carl D Paton, Will G Hopkins Sportscience

More information

Water Balance Indexes Revised September 2017

Water Balance Indexes Revised September 2017 Water Balance Indexes Revised September 2017 Brought to you by the APSP Recreational Water Quality Committee (RWQC) I. INTRODUCTION There are several water balance indexes that are being used as tools

More information

Pairwise Comparison Models: A Two-Tiered Approach to Predicting Wins and Losses for NBA Games

Pairwise Comparison Models: A Two-Tiered Approach to Predicting Wins and Losses for NBA Games Pairwise Comparison Models: A Two-Tiered Approach to Predicting Wins and Losses for NBA Games Tony Liu Introduction The broad aim of this project is to use the Bradley Terry pairwise comparison model as

More information

Digital Level Control One and Two Loops Proportional and Integral Control Single-Loop and Cascade Control

Digital Level Control One and Two Loops Proportional and Integral Control Single-Loop and Cascade Control Digital Level Control One and Two Loops Proportional and Integral Control Single-Loop and Cascade Control Introduction This experiment offers a look into the broad field of process control. This area of

More information

Application of Dijkstra s Algorithm in the Evacuation System Utilizing Exit Signs

Application of Dijkstra s Algorithm in the Evacuation System Utilizing Exit Signs Application of Dijkstra s Algorithm in the Evacuation System Utilizing Exit Signs Jehyun Cho a, Ghang Lee a, Jongsung Won a and Eunseo Ryu a a Dept. of Architectural Engineering, University of Yonsei,

More information

Mathematics of Pari-Mutuel Wagering

Mathematics of Pari-Mutuel Wagering Millersville University of Pennsylvania April 17, 2014 Project Objectives Model the horse racing process to predict the outcome of a race. Use the win and exacta betting pools to estimate probabilities

More information

Using Spatio-Temporal Data To Create A Shot Probability Model

Using Spatio-Temporal Data To Create A Shot Probability Model Using Spatio-Temporal Data To Create A Shot Probability Model Eli Shayer, Ankit Goyal, Younes Bensouda Mourri June 2, 2016 1 Introduction Basketball is an invasion sport, which means that players move

More information

How to Make, Interpret and Use a Simple Plot

How to Make, Interpret and Use a Simple Plot How to Make, Interpret and Use a Simple Plot A few of the students in ASTR 101 have limited mathematics or science backgrounds, with the result that they are sometimes not sure about how to make plots

More information

Traffic circles. February 9, 2009

Traffic circles. February 9, 2009 Traffic circles February 9, 2009 Abstract The use of a traffic circle is a relatively common means of controlling traffic in an intersection. Smaller Traffic circles can be especially effective in routing

More information

Scoresheet Sports PO Box 1097, Grass Valley, CA (530) phone (530) fax

Scoresheet Sports PO Box 1097, Grass Valley, CA (530) phone (530) fax 2005 SCORESHEET BASKETBALL DRAFTING PACKET Welcome to Scoresheet Basketball. This packet contains the materials you need to draft your team. Included are player lists, an explanation of the roster balancing

More information

a) List and define all assumptions for multiple OLS regression. These are all listed in section 6.5

a) List and define all assumptions for multiple OLS regression. These are all listed in section 6.5 Prof. C. M. Dalton ECN 209A Spring 2015 Practice Problems (After HW1, HW2, before HW3) CORRECTED VERSION Question 1. Draw and describe a relationship with heteroskedastic errors. Support your claim with

More information

NBA TEAM SYNERGY RESEARCH REPORT 1

NBA TEAM SYNERGY RESEARCH REPORT 1 NBA TEAM SYNERGY RESEARCH REPORT 1 NBA Team Synergy and Style of Play Analysis Karrie Lopshire, Michael Avendano, Amy Lee Wang University of California Los Angeles June 3, 2016 NBA TEAM SYNERGY RESEARCH

More information

Evaluating and Classifying NBA Free Agents

Evaluating and Classifying NBA Free Agents Evaluating and Classifying NBA Free Agents Shanwei Yan In this project, I applied machine learning techniques to perform multiclass classification on free agents by using game statistics, which is useful

More information

Planning and Acting in Partially Observable Stochastic Domains

Planning and Acting in Partially Observable Stochastic Domains Planning and Acting in Partially Observable Stochastic Domains Leslie Pack Kaelbling and Michael L. Littman and Anthony R. Cassandra (1998). Planning and Acting in Partially Observable Stochastic Domains,

More information

PREDICTING THE FUTURE OF FREE AGENT RECEIVERS AND TIGHT ENDS IN THE NFL

PREDICTING THE FUTURE OF FREE AGENT RECEIVERS AND TIGHT ENDS IN THE NFL Statistica Applicata - Italian Journal of Applied Statistics Vol. 30 (2) 269 doi: 10.26398/IJAS.0030-012 PREDICTING THE FUTURE OF FREE AGENT RECEIVERS AND TIGHT ENDS IN THE NFL Jason Mulholland, Shane

More information

The next criteria will apply to partial tournaments. Consider the following example:

The next criteria will apply to partial tournaments. Consider the following example: Criteria for Assessing a Ranking Method Final Report: Undergraduate Research Assistantship Summer 2003 Gordon Davis: dagojr@email.arizona.edu Advisor: Dr. Russel Carlson One of the many questions that

More information

intended velocity ( u k arm movements

intended velocity ( u k arm movements Fig. A Complete Brain-Machine Interface B Human Subjects Closed-Loop Simulator ensemble action potentials (n k ) ensemble action potentials (n k ) primary motor cortex simulated primary motor cortex neuroprosthetic

More information

How to Set Up Your League

How to Set Up Your League From www.pcdrafter.com How to Set Up Your League The following tutorial will help you quickly see how easy PC Drafter is to use as you configure your fantasy league with your own rules, teams, draft order

More information

Chapter 12 Practice Test

Chapter 12 Practice Test Chapter 12 Practice Test 1. Which of the following is not one of the conditions that must be satisfied in order to perform inference about the slope of a least-squares regression line? (a) For each value

More information

If you need to reinstall FastBreak Pro you will need to do a complete reinstallation and then install the update.

If you need to reinstall FastBreak Pro you will need to do a complete reinstallation and then install the update. Using this Beta Version of FastBreak Pro First, this new beta version (Version 6.X) will only work with users who have version 5.X of FastBreak Pro. We recommend you read this entire addendum before trying

More information

Effect of homegrown players on professional sports teams

Effect of homegrown players on professional sports teams Effect of homegrown players on professional sports teams ISYE 2028 Rahul Patel 902949215 Problem Description: Football is commonly referred to as America s favorite pastime. However, for thousands of people

More information

I Want To Be In Las Vegas Rules

I Want To Be In Las Vegas Rules I Want To Be In Las Vegas Rules This league features the ancillary format plus the main event scoring rules. Time limit per pick: Each participant will have one minute to make a player selection. He will

More information

CENG 466 Artificial Intelligence. Lecture 4 Solving Problems by Searching (II)

CENG 466 Artificial Intelligence. Lecture 4 Solving Problems by Searching (II) CENG 466 Artificial Intelligence Lecture 4 Solving Problems by Searching (II) Topics Search Categories Breadth First Search Uniform Cost Search Depth First Search Depth Limited Search Iterative Deepening

More information

Relative Value of On-Base Pct. and Slugging Avg.

Relative Value of On-Base Pct. and Slugging Avg. Relative Value of On-Base Pct. and Slugging Avg. Mark Pankin SABR 34 July 16, 2004 Cincinnati, OH Notes provide additional information and were reminders during the presentation. They are not supposed

More information

ROUNDABOUT CAPACITY: THE UK EMPIRICAL METHODOLOGY

ROUNDABOUT CAPACITY: THE UK EMPIRICAL METHODOLOGY ROUNDABOUT CAPACITY: THE UK EMPIRICAL METHODOLOGY 1 Introduction Roundabouts have been used as an effective means of traffic control for many years. This article is intended to outline the substantial

More information

Diagnosis of Fuel Evaporative System

Diagnosis of Fuel Evaporative System T S F S 0 6 L A B E X E R C I S E 2 Diagnosis of Fuel Evaporative System April 5, 2017 1 objective The objective with this laboratory exercise is to read, understand, and implement an algorithm described

More information

SFFL Fantasy Football Rulebook Effective Date: 8/17/2018

SFFL Fantasy Football Rulebook Effective Date: 8/17/2018 I. Scoring SFFL Fantasy Football Rulebook Effective Date: 8/17/2018 Offensive Player Basic Scoring (QB, RB, WR, TE) Touchdown reception or run 6 points Touchdown Pass 3 points 2 point conversion run/reception/pass

More information

Bayesian Optimized Random Forest for Movement Classification with Smartphones

Bayesian Optimized Random Forest for Movement Classification with Smartphones Bayesian Optimized Random Forest for Movement Classification with Smartphones 1 2 3 4 Anonymous Author(s) Affiliation Address email 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

More information

Verification of Peening Intensity

Verification of Peening Intensity academic study by Dr. David Kirk Coventry University Verification of Peening Intensity INTRODUCTION Verification of peening intensity is described in SAE J443 using just the three paragraphs of section

More information

EE 364B: Wind Farm Layout Optimization via Sequential Convex Programming

EE 364B: Wind Farm Layout Optimization via Sequential Convex Programming EE 364B: Wind Farm Layout Optimization via Sequential Convex Programming Jinkyoo Park 1 Introduction In a wind farm, the wakes formed by upstream wind turbines decrease the power outputs of downstream

More information

Novel empirical correlations for estimation of bubble point pressure, saturated viscosity and gas solubility of crude oils

Novel empirical correlations for estimation of bubble point pressure, saturated viscosity and gas solubility of crude oils 86 Pet.Sci.(29)6:86-9 DOI 1.17/s12182-9-16-x Novel empirical correlations for estimation of bubble point pressure, saturated viscosity and gas solubility of crude oils Ehsan Khamehchi 1, Fariborz Rashidi

More information

Efficiency Wages in Major League Baseball Starting. Pitchers Greg Madonia

Efficiency Wages in Major League Baseball Starting. Pitchers Greg Madonia Efficiency Wages in Major League Baseball Starting Pitchers 1998-2001 Greg Madonia Statement of Problem Free agency has existed in Major League Baseball (MLB) since 1974. This is a mechanism that allows

More information

Analysis of Variance. Copyright 2014 Pearson Education, Inc.

Analysis of Variance. Copyright 2014 Pearson Education, Inc. Analysis of Variance 12-1 Learning Outcomes Outcome 1. Understand the basic logic of analysis of variance. Outcome 2. Perform a hypothesis test for a single-factor design using analysis of variance manually

More information

Fantasy Football 2018 Rules

Fantasy Football 2018 Rules Fantasy Football 2018 Rules Organization The league will consist of 12 teams with no divisions. Each team will consist of 14 NFL players (and defenses) selected from the rosters of the 32 NFL teams. The

More information

Evaluating The Best. Exploring the Relationship between Tom Brady s True and Observed Talent

Evaluating The Best. Exploring the Relationship between Tom Brady s True and Observed Talent Evaluating The Best Exploring the Relationship between Tom Brady s True and Observed Talent Heather Glenny, Emily Clancy, and Alex Monahan MCS 100: Mathematics of Sports Spring 2016 Tom Brady s recently

More information

3D Inversion in GM-SYS 3D Modelling

3D Inversion in GM-SYS 3D Modelling 3D Inversion in GM-SYS 3D Modelling GM-SYS 3D provides a wide range of inversion options including inversion for both layer structure and physical properties for gravity and magnetic data. There is an

More information

Should bonus points be included in the Six Nations Championship?

Should bonus points be included in the Six Nations Championship? Should bonus points be included in the Six Nations Championship? Niven Winchester Joint Program on the Science and Policy of Global Change Massachusetts Institute of Technology 77 Massachusetts Avenue,

More information

Introduction to Pattern Recognition

Introduction to Pattern Recognition Introduction to Pattern Recognition Jason Corso SUNY at Buffalo 19 January 2011 J. Corso (SUNY at Buffalo) Introduction to Pattern Recognition 19 January 2011 1 / 32 Examples of Pattern Recognition in

More information

Lateral Load Analysis Considering Soil-Structure Interaction. ANDREW DAUMUELLER, PE, Ph.D.

Lateral Load Analysis Considering Soil-Structure Interaction. ANDREW DAUMUELLER, PE, Ph.D. Lateral Load Analysis Considering Soil-Structure Interaction ANDREW DAUMUELLER, PE, Ph.D. Overview Introduction Methods commonly used to account for soil-structure interaction for static loads Depth to

More information