1 Like
Hi there,
Okay, the implementation in LEAP is slightly different if you're using the optimization capability.
In Analysis view once you enable optimization by entering "Yes" into the module Optimize variable, you will notice that different variables become available to you for each of the module's processes. The "Endogenous Capacity" variable will disappear, but the software may still build new capacity in order to satisfy the Planning Reserve Margin constraint. For example, in the Results view you may still view the result Transformation: Capacity Added, and select the filter "Endogenous" from the drop down menu above the chart - this will show you any capacity which the software has added without explicit instruction from the user - that is, instruction provided using the "Exogenous Capacity" variable.
I know this can be confusing, so it's useful to remind yourself that endogenous capacity simply means capacity which is determined internally withinin the software: using optimization, this capacity is automatically chosen in a least-cost manner, and when not using optimization, you must provide LEAP with more information using the "Endogenous Capacity" variable.
If you wish to prevent LEAP from automatically adding any capacity at all, then you may set the "Maximum Capacity Addition" variable to zero for all processes. This will constrain the solution so that no endogenous capacity (meaning any type of capacity which is not entered via the Exogenous Capacity variable) is added.
However, part of the reason for conducting optimized scenario analysis is to determine the least-cost mixture of capacity (as well as the least-cost dispatch of that capacity). So by forbidding LEAP from adding any capacity in the future, it's quite possible that your actual reserve margin will drop below the target Planning Reserve Margin. Is this what you really want? If you only mean to forbid LEAP from adding capacity in the short-term, but you wish to allow it to add capacity if necessary in the long-term, you could try entering a conditional LEAP expression into the Maximum Capacity Addition variable, like this:
If(year > 2020, Unlimited, 0)
The message "No primal feasible solution found" means that no solution to the optimization problem exists. This means that you have (perhaps without realizing) assigned constraints for the optimization problem which directly conflict with one another. An example of this would be setting the Maximum Capacity Addition variable to a number less than the Minimum Capacity Addition - these constraints could not both be satisfied, and so no solution can be found.
Bear in mind that LEAP does not internally calculate a LOLE value. It simply evaluates the actual planning reserve margin in each year (you may view this in Result view, as Transformation: Reserve Margin) and compares this number to the Planning Reserve Margin that you set as a constraint. If the actual reserve margin is too low, LEAP will add new capacity if it can.
Hope this helps,
Taylor