OOTP Developments Forums

OOTP Developments Forums (https://forums.ootpdevelopments.com//index.php)
-   OOTP Mods - Schedules (https://forums.ootpdevelopments.com//forumdisplay.php?f=3632)
-   -   52 Team / 162 game request (https://forums.ootpdevelopments.com//showthread.php?t=299450)

mrdrewblue 03-03-2019 12:29 AM

52 Team / 162 game request
 
Anyone able to help?

162 Games
2 Leagues
2 Divisions per league

84 Divisional games: 7*12
39 Intra-league games: 3*13
39 Inter-league games (an entire division) 3*13

Thank you!!

gmo 03-04-2019 01:12 AM

I have a couple threads running on this but not done yet. I am not loving the results, but they at least meet the constraints.

gmo 03-05-2019 10:08 PM

Further below are the schedules themselves. No need to actually read about them, but one might want to know what one is getting into.

One immediate thing worth mentioning is that in both cases the interleague matchups are the same - division 1 vs division 1 and division 2 vs division 2. That would not change year-to-year using one of these. To alternate those, there would need to be another schedule file. The problem though with have just two is that they would repeat every other year. Maybe there could be a bunch of file variations to provide some randomization. So if mixing up the interleague matters, say so, and something can be worked out.

Onto the commentary... Odd number of teams per division adds to the difficulty, because you cannot have strictly division games occurring at any time. Then the so few games per opponent does not allow for much swapping in manual tweaking.

=== A ===

The games break down most obviously into 50 series -> 12*2 (intradivision, one 3-game and one 4-game per opponent) + 13 (interdivision) + 13 (interleague). Each series is a halfweek. Current MLB standard for 162 games is 52 halfweeks, so this path takes away 7 offdays from that MLB standard by cramming the games into a week less. But I want to run with it.

The first week starts on a weekend, and the week of the All-Star game means another case of a weekend without a series in the early week immediately before. So there are 26 weekend slots and 24 early week slots. That works great for making the layout in a particular way.

There are 26 division series, of which half will end up being 4-game series. I am going to put all those in the 26 weekend slots. Then the 24 early week slots will hold the 12 interdivision and 12 interleague matchups. With only one division series possible per week, that means you will never end up with two 4-game series trying to be crammed into a 7-day week.

You may be thinking - how are there 26 division series when there are only 12 division opponents and 12*2=24? The extra pair comes because each team takes a turn being the odd one out while the other 12 are all playing division games against each other.

The fact that there are 2 such slots like that works perfectly with the playing the whole other division in the subleague and one whole other division in the other subleague. You can fill those two "open" slots in each case by matching the odd team out with the corresponding team from the other division. E.g., the two series when 1 is free, it plays 14 and 27. With the same team slot in each division the odd one out in each case allowing them to line up against each other, all 4 divisions can use the exact same format for the layout.

So this solution works out fairly conveniently mathematically though it is rather awkward with never playing consecutive division series. After the layout was made, spreading out the four-game series and sprinkling around the interdivision and interleague matchups, the analysis showed it was not terribly brutal. I made some manual adjustments and it came out okay for what it is. Even with so relatively few offdays, no more than 4 straight weeks without an offday (granted, that is a lot, but it could be worse). The travel profiles are not terrible with not tons of single nor very long series homestands and roadtrips.

=== B ===

What about the solution of stretching it out to a current-MLB 52 halfweeks? To do that, the 4-games series against two of the division opponents were split into a pair of 2-game series to go from 50 to 52 halfweeks.

Remember though that with the uneven number of teams per division, there is an odd team out. At the time of those 4-game series being split there are teams playing 3-game series against interdivision or interleague opponents. Not wanting to split those up, it means than there are 4 teams in each of those two instances who are left out of one of those halfweek additions. So a total of 8 teams have a half-week when they are off for four straight days. Those cases happen in two weeks in the latter half of the season.

The matchups are laid out generally with divisional matchups in pairs, on a weekend then the beginning of the following week. The subsequent weekend and beginning of the next week are then an interdivision series and an interleague series, in either order.

Depsite the more offdays, there are still cases with more than 20 days in a row without an offday for teams. The travel profile is worse with more single and 4 or more series homestands & roadtrips.

gmo 03-05-2019 10:09 PM

1 Attachment(s)
Code:

#
# 52 team schedule, 162 games
# Designed for the following configuration:
# 2 subleagues, each with 2 divisions of 13 teams
#
#
# 7 games against 12 other teams in division (3H/4A or 4H/3A)
# 3 games against 13 teams in other division of subleague (3H or 3A)
# 3 games against 13 teams in one division of other subleague (3H or 3A)
#
#
# All weekend series are against division opponents
# All early-week series are interdivision or interleague
#
# No homestands or roadtrips longer than 17 games
# (only 6 cases where longer than 14 games)
#
# Teams play as many as 27 consecutive days without offday
#
# All teams play 13 weekend series at home
#
# All game times set at 7:05pm
#
# Season begins Thursday after first Monday of April
# Season ends late September/early October
# Season spans 179 days
#
# All-Star Game in mid-July
#
# Built 2019-03-05
#


gmo 03-05-2019 10:10 PM

1 Attachment(s)
Code:

#
# 52 team schedule, 162 games
# Designed for the following configuration:
# 2 subleagues, each with 2 divisions of 13 teams
#
#
# 7 games against 12 other teams in division (3H/4A or 4H/3A)
# 3 games against 13 teams in other division of subleague (3H or 3A)
# 3 games against 13 teams in one division of other subleague (3H or 3A)
#
#
# All weekend series are against division opponents
# All early-week series are interdivision or interleague
#
# No homestands or roadtrips longer than 17 games
#
# Teams play as many as 25 consecutive days without offday
#
# 8 teams an instance in second half of season of 4 straight offdays
# That was needed to balance out series to MLB-style 52 halfweeks
#
# Teams play 12-15 weekend series at home
#
# All game times set at 7:05pm
#
# Season begins Thursday before first Monday of April
# Season ends late September/early October
# Season spans 186 days
#
# All-Star Game in early/mid-July
#
# Built 2019-03-05
#


mrdrewblue 03-06-2019 09:36 PM

This is incredible... wow. Thank you - you have a gift.

Your write-up was fascinating to read, too. Appreciate the transparency and context behind your thoughts.

I can work with the two versions you provided... I'll be able to do a find/replace in Notepad to add variations.

Thanks again!


All times are GMT -4. The time now is 09:24 PM.

Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright © 2020 Out of the Park Developments