Integer Programming: Formulations and Algorithms
This quiz covers the concepts and techniques related to Integer Programming, a specialized branch of optimization that deals with problems where some or all of the decision variables are restricted to integer values. The questions explore various formulations and algorithms used in Integer Programming, including linear programming relaxation, branch-and-bound, cutting planes, and dynamic programming.
Questions
Which of the following is a valid formulation for an Integer Programming problem?
- Minimize z = 2x + 3y
- Maximize z = 2x + 3y subject to x, y ≥ 0
- Maximize z = 2x + 3y subject to x, y ∈ Z
- Minimize z = 2x + 3y subject to x, y ∈ R
What is the purpose of linear programming relaxation in Integer Programming?
- To obtain an optimal solution to the Integer Programming problem
- To provide a lower bound on the optimal objective value
- To generate a feasible solution to the Integer Programming problem
- To identify all feasible solutions to the Integer Programming problem
In branch-and-bound for Integer Programming, what is the purpose of branching?
- To divide the feasible region into smaller subregions
- To identify all feasible solutions to the problem
- To find an optimal solution to the problem
- To generate a linear programming relaxation of the problem
What is the role of cutting planes in Integer Programming?
- To strengthen the linear programming relaxation
- To generate feasible solutions to the problem
- To identify all optimal solutions to the problem
- To reduce the number of variables in the problem
Which of the following is a dynamic programming algorithm commonly used for solving Integer Programming problems?
- Branch-and-bound
- Cutting planes
- Lagrangian relaxation
- Knapsack problem
Consider the following Integer Programming problem: Minimize z = 2x + 3y subject to x + y ≥ 5, x, y ≥ 0, x, y ∈ Z. What is the optimal solution to this problem?
- x = 2, y = 3
- x = 3, y = 2
- x = 4, y = 1
- x = 5, y = 0
In an Integer Programming problem, what is the purpose of a feasible solution?
- To provide an upper bound on the optimal objective value
- To satisfy all constraints of the problem
- To identify all optimal solutions to the problem
- To generate a linear programming relaxation of the problem
Which of the following is a valid formulation for a mixed-integer programming problem?
- Minimize z = 2x + 3y subject to x, y ≥ 0
- Maximize z = 2x + 3y subject to x, y ∈ Z
- Maximize z = 2x + 3y subject to x ∈ Z, y ≥ 0
- Minimize z = 2x + 3y subject to x ∈ R, y ∈ Z
What is the purpose of a branch-and-cut algorithm in Integer Programming?
- To generate a linear programming relaxation of the problem
- To identify all feasible solutions to the problem
- To strengthen the linear programming relaxation and generate cutting planes
- To reduce the number of variables in the problem
Consider the following Integer Programming problem: Maximize z = 2x + 3y subject to x + y ≤ 5, x, y ≥ 0, x, y ∈ Z. What is the optimal solution to this problem?
- x = 2, y = 3
- x = 3, y = 2
- x = 4, y = 1
- x = 5, y = 0
Which of the following is a valid formulation for a binary integer programming problem?
- Minimize z = 2x + 3y subject to x, y ≥ 0
- Maximize z = 2x + 3y subject to x, y ∈ Z
- Maximize z = 2x + 3y subject to x, y ∈ {0, 1}
- Minimize z = 2x + 3y subject to x ∈ R, y ∈ Z
What is the purpose of a Lagrangian relaxation in Integer Programming?
- To generate a linear programming relaxation of the problem
- To identify all feasible solutions to the problem
- To strengthen the linear programming relaxation and generate cutting planes
- To decompose the problem into smaller subproblems
Consider the following Integer Programming problem: Minimize z = 2x + 3y subject to x + y ≥ 5, x, y ≥ 0, x, y ∈ Z. What is the optimal solution to this problem?
- x = 2, y = 3
- x = 3, y = 2
- x = 4, y = 1
- x = 5, y = 0
Which of the following is a valid formulation for a set partitioning problem?
- Minimize z = 2x + 3y subject to x, y ≥ 0
- Maximize z = 2x + 3y subject to x, y ∈ Z
- Maximize z = 2x + 3y subject to x, y ∈ {0, 1}
- Minimize z = 2x + 3y subject to ∑x_i = 1, x_i ∈ {0, 1}