enforce max startup cost constraints to get correct results for large problems