ArticleslgStudy

biology

Linear-fractional programming

Linear-fractional programming is a biology topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Linear-fractional programming rather than just read about it. In short: In mathematical optimization, linear-fractional programming (LFP) is a generalization of linear programming (LP). Whereas the objective function in a linear program is a linear function, the objective function in a linear-fractional program is a ratio of two linear functions.

Key takeaways

  • Linear-fractional programming belongs to biology; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Linear-fractional programming to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Linear-fractional programming from memory before moving on to harder problems.

Reference excerpt

In mathematical optimization, linear-fractional programming (LFP) is a generalization of linear programming (LP). Whereas the objective function in a linear program is a linear function, the objective function in a linear-fractional program is a ratio of two linear functions. A linear program can be regarded as a special case of a linear-fractional program in which the denominator is the constant function 1. Formally, a linear-fractional program is defined as the problem of maximizing (or minimizing) a ratio of affine functions over a polyhedron,

where x ∈ R n {\displaystyle \mathbf {x} \in \mathbb {R} ^{n}} represents the vector of variables to be determined, c , d ∈ R n {\displaystyle \mathbf {c} ,\mathbf {d} \in \mathbb {R} ^{n}} and b ∈ R m {\displaystyle \mathbf {b} \in \mathbb {R} ^{m}} are vectors of (known) coefficients, A ∈ R m × n {\displaystyle A\in \mathbb {R} ^{m\times n}} is a (known) matrix of coefficients and α , β ∈ R {\displaystyle \alpha ,\beta \in \mathbb {R} } are constants. The constraints have to restrict the feasible region to { x | d T x + β > 0 } {\displaystyle \{\mathbf {x} |\mathbf {d} ^{T}\mathbf {x} +\beta >0\}} , i.e. the region on which the denominator is positive. Alternatively, the denominator of the objective function has to be strictly negative in the entire feasible region.

Motivation by comparison to linear programming Both linear programming and linear-fractional programming represent optimization problems using linear equations and linear inequalities, which for each problem-instance define a feasible set. Fractional linear programs have a richer set of objective functions. Informally, linear programming computes a policy delivering the best outcome, such as maximum profit or lowest cost. In contrast, a linear-fractional programming is used to achieve the highest ratio of outcome to cost, the ratio representing the highest efficiency. For example, in the context of LP we maximize the objective function profit = income − cost and might obtain maximum profit of $100 (= $1100 of income − $1000 of cost). Thus, in LP we have an efficiency of $100/$1000 = 0.1. Using LFP we might obtain an efficiency of $10/$50 = 0.2 with a profit of only $10, but only requiring $50 of investment.

Transformation to a linear program Any linear-fractional program can be transformed into a linear program, assuming that the feasible region is non-empty and bounded, using the Charnes–Cooper transformation. The main idea is to introduce a new non-negative variable t {\displaystyle t} to the program which will be used to rescale the constants involved in the program ( α , β , b {\displaystyle \alpha ,\beta ,\mathbf {b} } ). This allows us to require that the denominator of the objective function ( d T x + β {\displaystyle \mathbf {d} ^{T}\mathbf {x} +\beta } ) equals 1. (To understand the transformation, it is instructive to consider the simpler special case with α = β = 0 {\displaystyle \alpha =\beta =0} .) Formally, the linear program obtained via the Charnes–Cooper transformation uses the transformed variables y ∈ R n {\displaystyle \mathbf {y} \in \mathbb {R} ^{n}} and t ≥ 0 {\displaystyle t\geq 0} :

A solution x {\displaystyle \mathbf {x} } to the original linear-fractional program can be translated to a solution of the transformed linear program via the equalities

Conversely, a solution for y {\displaystyle \mathbf {y} } and t {\displaystyle t} of the transformed linear program can be translated to a solution of the original linear-fractional program via

Duality Let the dual variables associated with the constraints A y − b t ≤ 0 {\displaystyle A\mathbf {y} -\mathbf {b} t\leq \mathbf {0} } and d T y + β t − 1 = 0 {\displaystyle \mathbf {d} ^{T}\mathbf {y} +\beta t-1=0} be denoted by u {\displaystyle \mathbf {u} } and λ {\displaystyle \lambda } , respectively. Then the dual of the LFP above is

which is an LP and which coincides with the dual of the equivalent linear program resulting from the Charnes–Cooper transformation.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Linear-fractional programming

Start with the simplest possible case. Write down what Linear-fractional programming claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In biology, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Linear-fractional programming before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Linear-fractional programming ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Linear-fractional programming

In research
Linear-fractional programming appears in biology research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Linear-fractional programming in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Linear-fractional programming is common in secondary-school and first-year university syllabi. It links to neighbouring topics Generalized convexity, Linear programming, Optimization algorithms and methods, so understanding it makes those chapters shorter.
In everyday life
Look for Linear-fractional programming outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Linear-fractional programming in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Linear-fractional programming means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Linear-fractional programming out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Linear-fractional programming in simple terms?

In mathematical optimization, linear-fractional programming (LFP) is a generalization of linear programming (LP). Whereas the objective function in a linear program is a linear function, the objective function in a linear-fractional program is a ratio of two linear functions.

Why does Linear-fractional programming matter?

Because it connects several biology ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Linear-fractional programming?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Linear-fractional programming.

Tags

  • Generalized convexity
  • Linear programming
  • Optimization algorithms and methods

Keep exploring