Linear Programming - Restating a System as a Canonical Primal

In summary, the linear system Ax = b can be stated as a canonical minimum problem with an objective function of c\bulletx=min. The dual program involves defining ui and vi as non-negative variables and using them to create a new matrix A* and row vector x* with additional constraints. The objective function for the dual program is still unclear.
  • #1
rockofeller
2
0

Homework Statement


State the linear system Ax = b as a canonical minimum problem. What is the dual program?

Homework Equations


The canonical minimum problem is Ax = b, x[itex]\geq[/itex]0, c[itex]\bullet[/itex]x=min.

The Attempt at a Solution


I'm confused here, in part because there is no objective function c[itex]\bullet[/itex]x=min. So far, I have:

define ui[itex]\geq[/itex]0, vi[itex]\geq[/itex]0, st. ui - vi=xi [itex]\forall[/itex]xi[itex]\in[/itex]x.

Then, if A is m[itex]\times[/itex]n, define a new matrix A* with elements a*[itex]\alpha\beta[/itex] = ai(2j) for [itex]\beta[/itex] even, ai([itex]\frac{J+1}{2}[/itex]) for [itex]\beta[/itex] odd. Then A* is an m[itex]\times[/itex]2n matrix.

Then we define a new row vector x* (whose transpose is) [u1 v1 [itex]\cdots[/itex] un vn]. Then x* is 2n[itex]\times[/itex]1 and our new constraints are A*x* = b, x*[itex]\geq[/itex]0.

Have I gotten this "right" so far? How do I come up with the new objective function?
 
Physics news on Phys.org
  • #2
Any ideas?
 

Related to Linear Programming - Restating a System as a Canonical Primal

1. What is linear programming?

Linear programming is a mathematical method used to optimize a linear objective function, subject to linear constraints. It is used to find the best possible solution to a problem given a set of limitations.

2. What is a canonical primal?

A canonical primal is a linear programming problem that has been formatted into a specific standard form. This format allows for easier computation and comparison between different linear programming problems.

3. Why is it important to restate a system as a canonical primal?

Restating a system as a canonical primal allows for a more efficient and standardized way of solving linear programming problems. It also makes it easier to apply different mathematical techniques and algorithms to find the optimal solution.

4. What are the steps involved in restating a system as a canonical primal?

The steps involved in restating a system as a canonical primal include: identifying the objective function and constraints, converting all inequalities to equalities, introducing slack and surplus variables, and rearranging the equations to fit the standard form.

5. Can any linear programming problem be restated as a canonical primal?

Yes, any linear programming problem can be reformatted into a canonical primal form. However, the process may become more complex for more complicated problems with a large number of variables and constraints.

Similar threads

  • Calculus and Beyond Homework Help
Replies
1
Views
1K
  • Linear and Abstract Algebra
Replies
4
Views
2K
Replies
1
Views
968
  • Calculus and Beyond Homework Help
Replies
1
Views
2K
  • Calculus and Beyond Homework Help
Replies
4
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
5
Views
2K
  • Calculus and Beyond Homework Help
Replies
3
Views
2K
  • Calculus and Beyond Homework Help
Replies
1
Views
3K
  • Calculus and Beyond Homework Help
Replies
4
Views
7K
  • Linear and Abstract Algebra
Replies
9
Views
2K
Back
Top