Scheduling the Optimal Baseball Line-up
description
Transcript of Scheduling the Optimal Baseball Line-up
![Page 1: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/1.jpg)
Scheduling the Optimal Baseball Line-up
Stefanie MolinChristian Morales
Sarah Daniels
![Page 2: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/2.jpg)
OVERVIEW
![Page 3: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/3.jpg)
Objective: Determine optimal starting lineup and batting order for a MLB team for one season
1. Select starting players for each game• 162 games per season• 33 primary players on roster
2. Determine batting position of each player in starting line-up• Maximize runs per game
![Page 4: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/4.jpg)
Player Statistics
OBP – On-Base PercentageSB – Stolen BasesRBI – Runs Batted InHR – HomerunsSingles, Doubles, TriplesRest DaysSalary
![Page 5: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/5.jpg)
SCHEDULING PROBLEM
![Page 6: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/6.jpg)
Scheduling Overview
SPT-FM Algorithm• Batting Position: “Jobs”• Players: “Machines”
Players are available if not resting• Resting days determined with random
number generatorAssumption: Player’s salary directly reflects value in lineup
![Page 7: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/7.jpg)
Assigning PositionsPrimary and Secondary Positions
Some players can play multiple positionsPlayer only scheduled in secondary position if higher priority than primary position
Factors:Relative importance of each positionNumber of primary players available to play in each position
Highest salary player available (fastest machine) in each position is scheduled
Order Position1 Catcher2 First Base3 Second Base4 Short Stop5 Third Base6 Center Field7 Left Field8 Right Field9 Designated
Hitter
![Page 8: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/8.jpg)
Player Evaluation
Order Criteria4 (OBP×130)+Doubles+Triples+(3×HR)+
(RBI/10)3 (OBP×160)+Doubles+Triples+HR+(RBI/
10)1 OBP+SB+Triples2 OBP+(SB/500)+(Triples/10)+(RBI/
10)+Singles5 (OBP×100)+(15×HR)6 (OBP×115)+(15×HR)+Doubles+Triples7 HR8 Doubles+Triples+HR9 Singles
Speed is priority
1st hitter should be “power hitter,” 2nd should be more consistent
![Page 9: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/9.jpg)
Player Evaluation
Order Criteria4 (OBP×130)+Doubles+Triples+(3×HR)+
(RBI/10)3 (OBP×160)+Doubles+Triples+HR+(RBI/
10)1 OBP+SB+Triples2 OBP+(SB/500)+(Triples/10)+(RBI/
10)+Singles5 (OBP×100)+(15×HR)6 (OBP×115)+(15×HR)+Doubles+Triples7 HR8 Doubles+Triples+HR9 Singles
Best playerOBP = 1.6×slugging
![Page 10: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/10.jpg)
Player Evaluation
Order Criteria4 (OBP×130)+Doubles+Triples+(3×HR)+
(RBI/10)3 (OBP×160)+Doubles+Triples+HR+(RBI/
10)1 OBP+SB+Triples2 OBP+(SB/500)+(Triples/10)+(RBI/
10)+Singles5 (OBP×100)+(15×HR)6 (OBP×115)+(15×HR)+Doubles+Triples7 HR8 Doubles+Triples+HR9 Singles
Good hitters
OBP becomes less important; HR becomes more important
![Page 11: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/11.jpg)
Player Evaluation
Order Criteria4 (OBP×130)+Doubles+Triples+(3×HR)+
(RBI/10)3 (OBP×160)+Doubles+Triples+HR+(RBI/
10)1 OBP+SB+Triples2 OBP+(SB/500)+(Triples/10)+(RBI/
10)+Singles5 (OBP×100)+(15×HR)6 (OBP×115)+(15×HR)+Doubles+Triples7 HR8 Doubles+Triples+HR9 Singles
Worse hitter; on-base becomes more important
![Page 12: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/12.jpg)
Player Evaluation
Order Criteria4 (OBP×130)+Doubles+Triples+(3×HR)+
(RBI/10)3 (OBP×160)+Doubles+Triples+HR+(RBI/
10)1 OBP+SB+Triples2 OBP+(SB/500)+(Triples/10)+(RBI/
10)+Singles5 (OBP×100)+(15×HR)6 (OBP×115)+(15×HR)+Doubles+Triples7 HR8 Doubles+Triples+HR9 Singles
Fast hitters at end of line-up
![Page 13: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/13.jpg)
RESULTS
![Page 14: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/14.jpg)
Simulated total season runs for each line-upAverage line-up scored 782 runs throughout season
Line-up Evaluation
![Page 15: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/15.jpg)
Average LineupOrder Criteria Position
1 Brett Gardner Center Field2 Derek Jeter Short Stop3 Robinson Cano Second Base4 Mark Teixeira First Base5 Alex Rodriguez Third Base6 Lyle Overbay Designated
Hitter7 Vernon Wells Left Field8 Ichiro Suzuki Right Field9 Chris Stewart Catcher
Total Runs Scored 782
![Page 16: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/16.jpg)
Optimality of Line-UpOrder Criteria Position
1 Brett Gardner Center Field2 Ichiro Suzuki Right Field3 Robinson Cano Second Base4 Mark Teixeira First Base5 Alfonso Soriano Designated
Hitter6 Vernon Wells Left Field7 Chris Stewart Catcher8 Eduardo Nunez Third Base9 Jayson Nix Short Stop
Total Runs Scored 702
*Removing Derek Jeter
![Page 17: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/17.jpg)
Optimality of Line-UpOrder Criteria Position
1 Brett Gardner Center Field2 Derek Jeter Short Stop3 Robinson Cano Second Base4 Mark Teixeira First Base5 Alfonso Soriano Designated
Hitter6 Alex Rodriguez Third Base7 Vernon Wells Left Field8 Zoilo Almonte Right Field9 Austin Romine Catcher
Total Runs Scored 688
*Removing Lyle Overbay
![Page 18: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/18.jpg)
Optimality of Batting OrderOrder Criteria Position
1 Alex Rodriguez Third Base2 Chris Stewart Catcher3 Lyle Overbay Designated
Hitter4 Derek Jeter Short Stop5 Ichiro Suzuki Right Field6 Brett Gardner Center Field7 Mark Teixeira First Base8 Vernon Wells Left Field9 Robinson Cano Second Base
Total Runs Scored 763
*Random Permutation
![Page 19: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/19.jpg)
Optimality of Batting OrderOrder Criteria Position
1 Robinson Cano Second Base2 Mark Teixeira First Base3 Alex Rodriguez Third Base4 Lyle Overbay Designated
Hitter5 Vernon Wells Left Field6 Ichiro Suzuki Right Field7 Chris Stewart Catcher8 Brett Gardner Center Field9 Derek Jeter Short Stop
Total Runs Scored 771
*Random Permutation
![Page 20: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/20.jpg)
Optimality of Batting OrderOrder Criteria Position
1 Derek Jeter Short Stop2 Brett Gardner Center Field3 Mark Teixeira First Base4 Alex Rodriguez Third Base5 Lyle Overbay Designated
Hitter6 Robinson Cano Second Base7 Ichiro Suzuki Right Field8 Chris Stewart Catcher9 Vernon Wells Left Field
Total Runs Scored 775
*Random Permutation
![Page 21: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/21.jpg)
Conclusion
Our procedure produces the optimal line-upDeviations from line-up result in fewer
runs over seasonOur 2013 line-up scored 782 runs
vs. 650 runs scored by the Yankees last season
![Page 22: Scheduling the Optimal Baseball Line-up](https://reader035.fdocuments.in/reader035/viewer/2022062813/5681658a550346895dd84d50/html5/thumbnails/22.jpg)
Next Steps…
Create a more robust model that accounts for player injuries
Verify our model by testing on other teams and past seasons