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:
- To determine if it is a sound investment/decision
(justification/feasibility),
- 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.
- List alternative projects/programs.
- List stakeholders.
- Select measurement(s) and measure all cost/benefit
elements.
- Predict outcome of cost and benefits over relevant time
period.
- Convert all costs and benefits into a common currency.
- Apply discount rate.
- Calculate net
present value
of project options.
- Perform sensitivity
analysis.
- Adopt recommended choice.
No comments:
Post a Comment