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.

14 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following is a valid formulation for an Integer Programming problem?

  1. Minimize z = 2x + 3y
  2. Maximize z = 2x + 3y subject to x, y ≥ 0
  3. Maximize z = 2x + 3y subject to x, y ∈ Z
  4. Minimize z = 2x + 3y subject to x, y ∈ R
Question 2 Multiple Choice (Single Answer)

What is the purpose of linear programming relaxation in Integer Programming?

  1. To obtain an optimal solution to the Integer Programming problem
  2. To provide a lower bound on the optimal objective value
  3. To generate a feasible solution to the Integer Programming problem
  4. To identify all feasible solutions to the Integer Programming problem
Question 3 Multiple Choice (Single Answer)

In branch-and-bound for Integer Programming, what is the purpose of branching?

  1. To divide the feasible region into smaller subregions
  2. To identify all feasible solutions to the problem
  3. To find an optimal solution to the problem
  4. To generate a linear programming relaxation of the problem
Question 4 Multiple Choice (Single Answer)

What is the role of cutting planes in Integer Programming?

  1. To strengthen the linear programming relaxation
  2. To generate feasible solutions to the problem
  3. To identify all optimal solutions to the problem
  4. To reduce the number of variables in the problem
Question 5 Multiple Choice (Single Answer)

Which of the following is a dynamic programming algorithm commonly used for solving Integer Programming problems?

  1. Branch-and-bound
  2. Cutting planes
  3. Lagrangian relaxation
  4. Knapsack problem
Question 6 Multiple Choice (Single Answer)

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?

  1. x = 2, y = 3
  2. x = 3, y = 2
  3. x = 4, y = 1
  4. x = 5, y = 0
Question 7 Multiple Choice (Single Answer)

In an Integer Programming problem, what is the purpose of a feasible solution?

  1. To provide an upper bound on the optimal objective value
  2. To satisfy all constraints of the problem
  3. To identify all optimal solutions to the problem
  4. To generate a linear programming relaxation of the problem
Question 8 Multiple Choice (Single Answer)

Which of the following is a valid formulation for a mixed-integer programming problem?

  1. Minimize z = 2x + 3y subject to x, y ≥ 0
  2. Maximize z = 2x + 3y subject to x, y ∈ Z
  3. Maximize z = 2x + 3y subject to x ∈ Z, y ≥ 0
  4. Minimize z = 2x + 3y subject to x ∈ R, y ∈ Z
Question 9 Multiple Choice (Single Answer)

What is the purpose of a branch-and-cut algorithm in Integer Programming?

  1. To generate a linear programming relaxation of the problem
  2. To identify all feasible solutions to the problem
  3. To strengthen the linear programming relaxation and generate cutting planes
  4. To reduce the number of variables in the problem
Question 10 Multiple Choice (Single Answer)

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?

  1. x = 2, y = 3
  2. x = 3, y = 2
  3. x = 4, y = 1
  4. x = 5, y = 0
Question 11 Multiple Choice (Single Answer)

Which of the following is a valid formulation for a binary integer programming problem?

  1. Minimize z = 2x + 3y subject to x, y ≥ 0
  2. Maximize z = 2x + 3y subject to x, y ∈ Z
  3. Maximize z = 2x + 3y subject to x, y ∈ {0, 1}
  4. Minimize z = 2x + 3y subject to x ∈ R, y ∈ Z
Question 12 Multiple Choice (Single Answer)

What is the purpose of a Lagrangian relaxation in Integer Programming?

  1. To generate a linear programming relaxation of the problem
  2. To identify all feasible solutions to the problem
  3. To strengthen the linear programming relaxation and generate cutting planes
  4. To decompose the problem into smaller subproblems
Question 13 Multiple Choice (Single Answer)

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?

  1. x = 2, y = 3
  2. x = 3, y = 2
  3. x = 4, y = 1
  4. x = 5, y = 0
Question 14 Multiple Choice (Single Answer)

Which of the following is a valid formulation for a set partitioning problem?

  1. Minimize z = 2x + 3y subject to x, y ≥ 0
  2. Maximize z = 2x + 3y subject to x, y ∈ Z
  3. Maximize z = 2x + 3y subject to x, y ∈ {0, 1}
  4. Minimize z = 2x + 3y subject to ∑x_i = 1, x_i ∈ {0, 1}