Scheduling the Optimal Baseball Line-up Stefanie Molin Christian Morales Sarah Daniels OVERVIEW 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 1. Determine batting position of each player in starting line-up • Maximize runs per game Player Statistics OBP – On-Base Percentage SB – Stolen Bases RBI – Runs Batted In HR – Homeruns Singles, Doubles, Triples Rest Days Salary SCHEDULING PROBLEM Scheduling Overview SPT-FM Algorithm • • Batting Position: “Jobs” Players: “Machines” Players are available if not resting • Resting days determined with random number generator Assumption: Player’s salary directly reflects value in lineup Assigning Positions Primary and Secondary Positions Some players can play multiple positions Player only scheduled in secondary position if higher priority than primary position Factors: Relative importance of each position Number of primary players available to play in each position Highest salary player available (fastest machine) in each position is scheduled Order Position 1 Catcher 2 First Base 3 Second Base 4 Short Stop 5 Third Base 6 Center Field 7 Left Field 8 Right Field 9 Designated Hitter Player Evaluation Speed is priority 1st hitter should be “power hitter,” 2nd should be more consistent Order Criteria 4 (OBP×130)+Doubles+Triples+(3×HR)+(RBI/10) 3 (OBP×160)+Doubles+Triples+HR+(RBI/10) 1 OBP+SB+Triples 2 OBP+(SB/500)+(Triples/10)+(RBI/10)+Singles 5 (OBP×100)+(15×HR) 6 (OBP×115)+(15×HR)+Doubles+Triples 7 HR 8 Doubles+Triples+HR 9 Singles Player Evaluation Best player OBP = 1.6×slugging Order Criteria 4 (OBP×130)+Doubles+Triples+(3×HR)+(RBI/10) 3 (OBP×160)+Doubles+Triples+HR+(RBI/10) 1 OBP+SB+Triples 2 OBP+(SB/500)+(Triples/10)+(RBI/10)+Singles 5 (OBP×100)+(15×HR) 6 (OBP×115)+(15×HR)+Doubles+Triples 7 HR 8 Doubles+Triples+HR 9 Singles Player Evaluation Good hitters OBP becomes less important; HR becomes more important Order Criteria 4 (OBP×130)+Doubles+Triples+(3×HR)+(RBI/10) 3 (OBP×160)+Doubles+Triples+HR+(RBI/10) 1 OBP+SB+Triples 2 OBP+(SB/500)+(Triples/10)+(RBI/10)+Singles 5 (OBP×100)+(15×HR) 6 (OBP×115)+(15×HR)+Doubles+Triples 7 HR 8 Doubles+Triples+HR 9 Singles Player Evaluation Worse hitter; on-base becomes more important Order Criteria 4 (OBP×130)+Doubles+Triples+(3×HR)+(RBI/10) 3 (OBP×160)+Doubles+Triples+HR+(RBI/10) 1 OBP+SB+Triples 2 OBP+(SB/500)+(Triples/10)+(RBI/10)+Singles 5 (OBP×100)+(15×HR) 6 (OBP×115)+(15×HR)+Doubles+Triples 7 HR 8 Doubles+Triples+HR 9 Singles Player Evaluation Fast hitters at end of line-up Order Criteria 4 (OBP×130)+Doubles+Triples+(3×HR)+(RBI/10) 3 (OBP×160)+Doubles+Triples+HR+(RBI/10) 1 OBP+SB+Triples 2 OBP+(SB/500)+(Triples/10)+(RBI/10)+Singles 5 (OBP×100)+(15×HR) 6 (OBP×115)+(15×HR)+Doubles+Triples 7 HR 8 Doubles+Triples+HR 9 Singles RESULTS Line-up Evaluation Simulated total season runs for each line-up Average line-up scored 782 runs throughout season Average Lineup Order Criteria Position 1 Brett Gardner Center Field 2 Derek Jeter Short Stop 3 Robinson Cano Second Base 4 Mark Teixeira First Base 5 Alex Rodriguez Third Base 6 Lyle Overbay Designated Hitter 7 Vernon Wells Left Field 8 Ichiro Suzuki Right Field 9 Chris Stewart Catcher Total Runs Scored 782 Optimality of Line-Up Order Criteria Position 1 Brett Gardner Center Field 2 Ichiro Suzuki Right Field 3 Robinson Cano Second Base 4 Mark Teixeira First Base 5 Alfonso Soriano Designated Hitter 6 Vernon Wells Left Field 7 Chris Stewart Catcher 8 Eduardo Nunez Third Base 9 Jayson Nix Short Stop Total Runs Scored 702 *Removing Derek Jeter Optimality of Line-Up Order Criteria Position 1 Brett Gardner Center Field 2 Derek Jeter Short Stop 3 Robinson Cano Second Base 4 Mark Teixeira First Base 5 Alfonso Soriano Designated Hitter 6 Alex Rodriguez Third Base 7 Vernon Wells Left Field 8 Zoilo Almonte Right Field 9 Austin Romine Catcher Total Runs Scored 688 *Removing Lyle Overbay Optimality of Batting Order Order Criteria Position 1 Alex Rodriguez Third Base 2 Chris Stewart Catcher 3 Lyle Overbay Designated Hitter 4 Derek Jeter Short Stop 5 Ichiro Suzuki Right Field 6 Brett Gardner Center Field 7 Mark Teixeira First Base 8 Vernon Wells Left Field 9 Robinson Cano Second Base Total Runs Scored 763 *Random Permutation Optimality of Batting Order Order Criteria Position 1 Robinson Cano Second Base 2 Mark Teixeira First Base 3 Alex Rodriguez Third Base 4 Lyle Overbay Designated Hitter 5 Vernon Wells Left Field 6 Ichiro Suzuki Right Field 7 Chris Stewart Catcher 8 Brett Gardner Center Field 9 Derek Jeter Short Stop Total Runs Scored 771 *Random Permutation Optimality of Batting Order Order Criteria Position 1 Derek Jeter Short Stop 2 Brett Gardner Center Field 3 Mark Teixeira First Base 4 Alex Rodriguez Third Base 5 Lyle Overbay Designated Hitter 6 Robinson Cano Second Base 7 Ichiro Suzuki Right Field 8 Chris Stewart Catcher 9 Vernon Wells Left Field Total Runs Scored 775 *Random Permutation Conclusion Our procedure produces the optimal line-up Deviations from line-up result in fewer runs over season Our 2013 line-up scored 782 runs vs. 650 runs scored by the Yankees last season Next Steps… Create a more robust model that accounts for player injuries Verify our model by testing on other teams and past seasons
© Copyright 2026 Paperzz