Transmission ConstraintsΒΆ
Transmission Capacity Rule: The constraint transmission capacity rule defines the variable total transmission capacity \(\kappa_{af}\). The variable total transmission capacity is defined by the constraint as the sum of the variable transmission capacity installed \(K_{af}\) and the variable new transmission capacity \(\hat{\kappa}_{af}\). In mathematical notation this is expressed as:
In script urbs.py
the constraint transmission capacity rule is defined and calculated by the following code fragment:
m.def_transmission_capacity = pyomo.Constraint(
m.tra_tuples,
rule=def_transmission_capacity_rule,
doc='total transmission capacity = inst-cap + new capacity')
Transmission Output Rule: The constraint transmission output rule defines the variable transmission power flow (output) \(\pi_{aft}^\text{out}\). The variable transmission power flow (output) is defined by the constraint as the product of the variable transmission power flow (input) \(\pi_{aft}^\text{in}\) and the parameter transmission efficiency \(e_{af}\). In mathematical notation this is expressed as:
In script urbs.py
the constraint transmission output rule is defined and calculated by the following code fragment:
m.def_transmission_output = pyomo.Constraint(
m.tm, m.tra_tuples,
rule=def_transmission_output_rule,
doc='transmission output = transmission input * efficiency')
Transmission Input By Capacity Rule: The constraint transmission input by capacity rule limits the variable transmission power flow (input) \(\pi_{aft}^\text{in}\). This constraint prevents transmissions from exceeding their possible power input capacity. The constraint states that the variable transmission power flow (input) \(\pi_{aft}^\text{in}\) must be less than or equal to the variable total transmission capacity \(\kappa_{af}\). In mathematical notation this is expressed as:
In script urbs.py
the constraint transmission input by capacity rule is defined and calculated by the following code fragment:
m.res_transmission_input_by_capacity = pyomo.Constraint(
m.tm, m.tra_tuples,
rule=res_transmission_input_by_capacity_rule,
doc='transmission input <= total transmission capacity')
Transmission Capacity Limit Rule: The constraint transmission capacity limit rule limits the variable total transmission capacity \(\kappa_{af}\). This constraint restricts a transmission \(f\) through an arc \(a\) from having more total power output capacity than an upper bound and having less than a lower bound. The constraint states that the variable total transmission capacity \(\kappa_{af}\) must be greater than or equal to the parameter transmission capacity lower bound \(\underline{K}_{af}\) and less than or equal to the parameter transmission capacity upper bound \(\overline{K}_{af}\). In mathematical notation this is expressed as:
In script urbs.py
the constraint transmission capacity limit rule is defined and calculated by the following code fragment:
m.res_transmission_capacity = pyomo.Constraint(
m.tra_tuples,
rule=res_transmission_capacity_rule,
doc='transmission.cap-lo <= total transmission capacity <= '
'transmission.cap-up')
Transmission Symmetry Rule: The constraint transmission symmetry rule defines the power output capacities of incoming and outgoing arcs \(a , a'\) of a transmission \(f\). The constraint states that the power output capacities \(\kappa_{af}\) of the incoming arc \(a\) and the complementary outgoing arc \(a'\) between two sites must be equal. In mathematical notation this is expressed as:
In script urbs.py
the constraint transmission symmetry rule is defined and calculated by the following code fragment:
m.res_transmission_symmetry = pyomo.Constraint(
m.tra_tuples,
rule=res_transmission_symmetry_rule,
doc='total transmission capacity must be symmetric in both directions')