Saturday, February 20, 2016

Linear programming

Linear programming (LP or linear optimization) is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements are represented by linear relationships. Linear programming is a special case of mathematical programming.
More formally, linear programming is a technique for the optimization of a linear objective function, subject to linear equality and linear inequality constraints. Its feasible region is a convex polyhedron, which is a set defined as the intersection of finitely many half spaces, each of which is defined by a linear inequality. Its objective function is a real-valued affine function defined on this polyhedron. A linear programming algorithm finds a point in the polyhedron where this function has the smallest (or largest) value if such a point exists.
Linear programs are problems that can be expressed in canonical form:

          

where x represents the vector of variables (to be determined), c and b are vectors of (known) coefficients, A is a (known) matrix of coefficients, and is the matrix transpose. The expression to be maximized or minimized is called the objective function (cTx in this case). The inequalities Ax ≤ b and x ≥ 0 are the constraints which specify a convex polypore over which the objective function is to be optimized. In this context, two vectors are comparable when they have the same dimensions. If every entry in the first is less-than or equal-to the corresponding entry in the second then we can say the first vector is less-than or equal-to the second vector.
Linear programming can be applied to various fields of study. It is used in business and economics, but can also be utilized for some engineering problems. Industries that use linear programming models include transportation, energy, telecommunications, and manufacturing. It has proved useful in modeling diverse types of problems in planning, routing, scheduling, assignment, and design.

Steps to solving linear programming problems.
1. Read the problem carefully.
2. Write the constraints or inequalities.
3. Graph the inequalities. Find the feasible region.
4. Find the vertices of the feasible region.
5. Write a function to find the minimum or maximum value.
6. Plug the vertices into the function.
7. Find the maximum or minimum

Cost-benefit analysis (CBA)
Cost-benefit analysis (CBA), sometimes called benefit–cost analysis (BCA), is a systematic approach to estimating the strengths and weaknesses of alternatives that satisfy transactions, activities or functional requirements for a business. It is a technique that is used to determine options that provide the best approach for the adoption and practice in terms of benefits in labour, time and cost savings etc.CBA is also defined as a systematic process for calculating and comparing benefits and costs of a project, decision or government policy.
Broadly, CBA has two purposes:
  1. To determine if it is a sound investment/decision (justification/feasibility),
  2. To provide a basis for comparing projects. It involves comparing the total expected cost of each option against the total expected benefits, to see whether the benefits outweigh the costs, and by how much.
CBA is related to, but distinct from cost-effectiveness analysis. In CBA, benefits and costs are expressed in monetary terms, and are adjusted for the time value of money, so that all flows of benefits and flows of project costs over time (which tend to occur at different points in time) are expressed on a common basis in terms of their "net present value."
The following is a list of steps that comprise a generic cost–benefit analysis.
  1. List alternative projects/programs.
  2. List stakeholders.
  3. Select measurement(s) and measure all cost/benefit elements.
  4. Predict outcome of cost and benefits over relevant time period.
  5. Convert all costs and benefits into a common currency.
  6. Apply discount rate.
  7. Calculate net present value of project options.
  8. Perform sensitivity analysis.
  9. Adopt recommended choice.


No comments:

Post a Comment