Fractional programming
In mathematical optimization, fractional programming is a generalization of linear-fractional programming. The objective function in a fractional program is a ratio of two functions that are in general nonlinear. The ratio to be optimized often describes some kind of efficiency of a system.
Definition
Let be real-valued functions defined on a set . Let . The nonlinear program
where on , is called a fractional program.
Concave fractional programs
A fractional program in which f is nonnegative and concave, g is positive and convex, and S is a convex set is called a concave fractional program. If g is affine, f does not have to be restricted in sign. The linear fractional program is a special case of a concave fractional program where all functions are affine.
Properties
The function is semistrictly quasiconcave on S. If f and g are differentiable, then q is pseudoconcave. In a linear fractional program, the objective function is pseudolinear.
Transformation to a concave program
By the transformation , any concave fractional program can be transformed to the equivalent parameter-free concave program[1]
If g is affine, the first constraint is changed to and the assumption that g is positive may be dropped. Also, it simplifies to .
Duality
The Lagrangian dual of the equivalent concave program is
Solution methods
One of the most widely used algorithms for solving concave fractional programs is Dinkelbach's method, introduced by Werner Dinkelbach in 1967.[2] It is an iterative approach that transforms the fractional objective into a sequence of simpler parametric programs.
The method defines for a parameter the auxiliary function
The optimal value of the fractional program is the unique value such that . Dinkelbach's algorithm proceeds iteratively:
- Start with an initial .
- At iteration , solve
- Update
The sequence converges superlinearly to the optimal ratio.[3]
Notes
- ^ Schaible, Siegfried (1974). "Parameter-free Convex Equivalent and Dual Programs". Zeitschrift für Operations Research. 18 (5): 187–196. doi:10.1007/BF02026600. MR 0351464. S2CID 28885670.
- ^ Dinkelbach, W. (1967). "On nonlinear fractional programming". Management Science. 13 (7). INFORMS: 492–498. doi:10.1287/mnsc.13.7.492. JSTOR 2627691.
- ^ Schaible, Siegfried (1995). "Fractional Programming". In Horst, R. and Pardalos, P. M. (ed.). Handbook of Global Optimization. Springer. pp. 495–608. doi:10.1007/978-1-4757-4847-7_14. ISBN 978-1-4757-4849-1.
{{cite book}}: Check|isbn=value: checksum (help)CS1 maint: multiple names: editors list (link)
References
- Avriel, Mordecai; Diewert, Walter E.; Schaible, Siegfried; Zang, Israel (1988). Generalized Concavity. Plenum Press.
- Schaible, Siegfried (1983). "Fractional programming". Zeitschrift für Operations Research. 27: 39–54. doi:10.1007/bf01916898. S2CID 28766871.