课 Progress
0% Complete

Big-M method

What is the Big-M method?

  • The Big-M method is an adaption of the simplex algorithm

    • It is an alternative to the two-stage simplex method

  • The Big-M method can be used to

    • solve problems involving constraints that contain ≥

    • solve minimisation (as well as maximisation) linear programming problems

  • The Big-M method has the advantage of not requiring two stages

    • Each tableau requires just one objective row

  • The big-M method has the disadvantage that some of the algebra can get awkward to track and follow

  • M is an arbitrarily large positive number

    • This is so expressions such as 1 minus M are definitely negative and M minus 12 will definitely be positive

    • M is never actually assigned a value, nor would it need to be calculated

How do I rewrite the constraints and objective function for the Big-M method?

  • STEP 1 Use slack, surplus and artificial variables to convert the constraints of a linear programming problem into equations

  • STEP 2 Rearrange each constraint containing an artificial variable such that the artificial variable is the subject

  • STEP 3 Subtract M A from the objective function, where

    • A is the sum of the artificial variables (a subscript 1 plus a subscript 2 plus...)

    • M is an arbitrarily large, positive number

Worked Example

The linear programming problem formulated below is to be solved using the Big-M method.

Maximise

P equals 3 x plus 2 y

subject to

<img alt=”table row cell x minus y end cell less or equal than 4 row cell x plus 2 y end cell less or equal than 16 row cell 2 x plus 3 y end cell greater or equal than 18 row cell 2 x minus y end cell greater or equal than 0 row cell x comma space y end cell greater or equal than 0 end table” data-mathml='<math ><semantics><mtable columnspacing=”0px” columnalign=”right center left”><mtr><mtd><mi>x</mi><mo>-</mo><mi>y</mi></mtd><mtd><mo>≤</mo></mtd><mtd><mn>4</mn></mtd></mtr><mtr><mtd><mi>x</mi><mo>+</mo><mn>2</mn><mi>y</mi></mtd><mtd><mo>≤</mo></mtd><mtd><mn>16</mn></mtd></mtr><mtr><mtd><mn>2</mn><mi>x</mi><mo>+</mo><mn>3</mn><mi>y</mi></mtd><mtd><mo>≥</mo></mtd><mtd><mn>18</mn></mtd></mtr><mtr><mtd><mn>2</mn><mi>x</mi><mo>-</mo><mi>y</mi></mtd><m

Responses

您的邮箱地址不会被公开。 必填项已用 * 标注