How do you formulate a project selection problem with binary variables and monthly budget constraints?
To formulate a project selection problem, define a binary decision variable for each project, where if project is selected and otherwise. Construct an objective function to maximize the total net return by summing the product of each project's return and its corresponding binary variable. Add linear inequality constraints for each month, ensuring the sum of the costs of the selected projects does not exceed the available budget for that month.
Conditions
- Each project has an associated cost and net return.
- Budget constraints apply to specific time periods (e.g., months).
- Decisions are binary (select or do not select).
Reasoning, step by step
- Define binary variables for each project .
- Identify the net return for each project.
- Formulate the objective function: Maximize .
- Identify the cost for each project in each time period.
- Formulate the budget constraints: for each period .
- Specify the domain restriction .
Example
For four projects with returns 217, 125, 88, and 109, the objective is to maximize . The January budget constraint is . The February constraint is . The March constraint is .
Common misconceptions
- Assuming can take fractional values (e.g., selecting half a project).
- Forgetting to include the binary constraint .
- Confusing the objective function coefficients (returns) with the constraint coefficients (costs).
Watch the explanation
Explore next
Answers are generated from source material and independently checked. Consult the original video or creator if something is unclear.