How does the linking constraint enforce the on/off production rule?
The linking constraint enforces the on/off production rule by scaling the capacity limit with the binary activation variable . When the machine is active (), the constraint becomes , allowing production up to the full capacity. When the machine is inactive (), the constraint becomes . Combined with the non-negativity requirement , this forces production to be exactly zero.
Conditions
- is the production quantity on machine .
- is the binary activation indicator for machine .
- is the maximum capacity of machine .
- is enforced.
Reasoning, step by step
- Start with the constraint .
- Case 1: Assume (machine active). Substitute to get , so .
- Case 2: Assume (machine inactive). Substitute to get , so .
- Apply the non-negativity constraint .
- Conclude that in Case 2, must be 0.
- Verify that the constraint correctly models the logical dependency.
Example
For machine 1 with capacity 400, the constraint is . If , . If , , and since , .
Common misconceptions
- Thinking that only records usage without affecting the production bound.
- Believing that can be negative when .
- Assuming the constraint works without the non-negativity condition on .
Watch the explanation
Explore next
Answers are generated from source material and independently checked. Consult the original video or creator if something is unclear.