Benson's algorithm
Appearance
Benson's algorithm, named after Harold Benson, is a method for solving linear multi-objective optimization problems. This works by finding the "efficient extreme points in the outcome set".[1] The primary concept in Benson's algorithm is to evaluate the upper image of the vector optimization problem by cutting planes.[2]
Idea of algorithm
Consider a vector linear program
for , , and a polyhedral convex ordering cone having nonempty interior and containing no lines. The feasible set is . In particular, Benson's algorithm finds the extreme points of the set .[2]
In case of , one obtains the special case of a multi-objective linear program (multiobjective optimization).
Implementations
Bensolve - a free VLP solver (C programming language)
References
- ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1023/A:1008215702611, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with
|doi=10.1023/A:1008215702611
instead. - ^ a b Andreas Löhne (2011). Vector Optimization with Infimum and Supremum. Springer. pp. 162–169. ISBN 9783642183508.