I don't know how this would work exactly, but for starters, we may pick the values from a fixed set of Keys that are usually around (like ProblemName, Settings, Seeds, Version, LPSolver, LogFileName) and use the number of distinct values and check which combinations lead to an indexing that pivots as much as possible into the rows (to make the table please the screen).
I don't know how this would work exactly, but for starters, we may pick the values from a fixed set of Keys that are usually around (like ProblemName, Settings, Seeds, Version, LPSolver, LogFileName) and use the number of distinct values and check which combinations lead to an indexing that pivots as much as possible into the rows (to make the table please the screen).