tum-ens / urbs

A linear optimisation model for distributed energy systems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LP HAS NO PRIMAL FEASIBLE SOLUTION for scenario_co2_tax_mid

Leonhard-B opened this issue · comments

It seems like the programm is unable to solve the model of the scenario_co2_tax_mid. Depending of the version of matlotlib this is either handled by plotting empty graphs or by throwing an exception. In the first case the programm finishes normally, except for telling LP HAS NO PRIMAL FEASIBLE SOLUTION if tee is set True. The graphs are empty except for the demand curve.
The funny thing is, that the newer version of matplotlib is throwing the exception and the older one is capable of handling the results (by not doing the plotting).
output scenario_co2_tax_mid.txt

The exception above only happens if 'objective' is set to 'CO2' (a new feature introduced by merge at 07.11.2018).
Maybe this is related to the fact that making CO2 expensive has no effect on the optimzation task to minimize CO2. Fixing the value for South|Mid|North-CO2-Env in 'commodity to zero could be a workaraound. In this concrete case the scenario_co2_tax_mid could also check for the objective and become a scenario_base in case it is 'CO2. Last but not least one might simply omit the scenario since it makes no sense in combination with minimizing CO2.

Thank you for that comment, I actually wanted to start an issue about that just now.

@KSchoenleber can you please think about another standard scenario, which would work with either versions of the cost function?

Is it possible to change the cost function per scenario as well?