Create

Design Project Gallery

Project Search
Filter projects by keyword, program, course, or submission year.

Search Fields

Lineup Optimization

Project Description:

We created a lineup optimization system that models an MLB batting order as a Markov chain over twenty four base out states. Each batter’s contribution is quantified through Baserunner-Dependent Net Run Production (BRP), a four-batter window metric that captures the context-dependent value missed by traditional statistics such as OPS or wRC+. An exhaustive search over all 9! = 362,880 permutations identifies the optimal batting order, which is then compared against actual manager decisions across the full MLB schedule.

Project Photo:

Our optimization engine analyzes every possible combination of lineups to find the ideal order.

Our optimization engine analyzes every possible combination of lineups to find the ideal order.

Project Poster

Open full size poster in new tab (PDF)

Student Team Members

Neil Patel
Andy Nguyen
Shayan Haque
Chenzhou Li

Course Faculty

Project Mentors, Sponsors, and Partners