DemandShiftResult: identify demand to shift resulting in cheaper markets to become more expensive
Request Summary
Currently, in DemandShiftResult.calcMinDemandShiftCausingPriceChange
the demand to shift is identified.
For this, we look for the minimal demand which causes the expensive market to get cheaper.
However, it should also search for a potential price change of the cheaper market getting more expensive.
Use case
This would reduce the amount of demand to shift, but guarantee that no optimal solution is skipped.