Jody Dillon
Jody Dillon
Thanks @manuelma The investment variables will be a tiny overhead, so not sure it's worth putting too much time into that
Actually, what we need to do is use `set_start_value()` to set the start value of the investment variables to their fixed value. I am currently doing a run with slightly...
Nice... let's see how this works. I suspected something was wrong alright. The more complete soution would be to warmstart the investment variables to their fixed values. I will report...
So I'm running with the latest version and get this: ``` Warning: Non-integral bounds for integer variables rounded. Warning: No solution found from 1 MIP starts. Retaining values of one...
Good idea. As an aside, I see JuMP also now supports setting some solver options generally, such as `set_time_limit_sec` and maybe there are others. We could support these as generic...
Might need to test the performance on a real-sized problem
Don't forget that the `[min/max/fix]_ratio_[in/out]_[in/out]` also have associated `[min/max/fix]_ratio_[in/out]_[in/out]_units_on_coefficient` and in that case, it changes what side of the constraint the units_on term appears
@manuelma there is also a difference in the fix case as the units_on coefficient will effectively have a different sign depending on whether it is in/out or out/in
So to be more precise - the `fix_ratio_out_in_unit_flow` and `fix_ratio_in_out_unit_flow` are equivalent if they are both 1 _and_ `fix_units_on_coefficient_in_out` and `fix_units_on_coefficient_out_in` are both zero If `fix_units_on_coefficient_in_out` or `fix_units_on_coefficient_out_in` are non-zero,...