Journal of Global Optimization

, Volume 56, Issue 1, pp 93–102 | Cite as

Optimising a nonlinear utility function in multi-objective integer programming

  • Melih Ozlen
  • Meral Azizoğlu
  • Benjamin A. Burton


In this paper we develop an algorithm to optimise a nonlinear utility function of multiple objectives over the integer efficient set. Our approach is based on identifying and updating bounds on the individual objectives as well as the optimal utility value. This is done using already known solutions, linear programming relaxations, utility function inversion, and integer programming. We develop a general optimisation algorithm for use with k objectives, and we illustrate our approach using a tri-objective integer programming problem.


Multiple objective optimisation Integer programming Nonlinear utility function 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abbas M., Chaabane D.: Optimizing a linear function over an integer efficient set. Eur. J. Oper. Res. 174(2), 1140–1161 (2006)CrossRefGoogle Scholar
  2. 2.
    Benson H.P., Sun E.: Outcome space partition of the weight set in multiobjective linear programming. J. Optim. Theory Appl. 105(1), 17–36 (2000)CrossRefGoogle Scholar
  3. 3.
    Benson H.P., Sun E.: A weight set decomposition algorithm for finding all efficient extreme points in the outcome set of a multiple objective linear program. Eur. J. Oper. Res. 139(1), 26–41 (2002)CrossRefGoogle Scholar
  4. 4.
    Dhaenens C., Lemesre J., Talbi E.G.: K-PPM: a new exact method to solve multi-objective combinatorial optimization problems. Eur. J. Oper. Res. 200(1), 45–53 (2010)CrossRefGoogle Scholar
  5. 5.
    Ehrgott M.: A discussion of scalarization techniques for multiple objective integer programming. Ann. Oper. Res. 147, 343–360 (2006)CrossRefGoogle Scholar
  6. 6.
    Ehrgott M., Gandibleux X.: A survey and annotated bibliography of multiobjective combinatorial optimization. OR Spektrum 22(4), 425–460 (2000)CrossRefGoogle Scholar
  7. 7.
    Ehrgott M., Gandibleux X.: (ed.): Multiple Criteria Optimization: State of the Art Annotated Bibliographic Surveys, International Series in Operations Research Management Science. Vol. 52, Kluwer, Boston (2002)Google Scholar
  8. 8.
    Ehrgott M., Gandibleux X.: Approximative solution methods for multiobjective combinatorial optimization. Top 12(1), 1–89 (2004)CrossRefGoogle Scholar
  9. 9.
    Galand L., Perny P., Spanjaard O.: Choquet-based optimisation in multiobjective shortest path and spanning tree problems. Eur. J. Oper. Res. 204(2), 303–315 (2010)CrossRefGoogle Scholar
  10. 10.
    Galand L., Perny P., Spanjaard O.: A branch and bound algorithm for choquet optimization in multicriteria problems. In: Ehrgott, M., Naujoks, B., Stewart, T.J., Wallenius, J. (eds.) Multiple Criteria Decision Making for Sustainable Energy and Transportation Systems volume 634 of Lecture Notes in Economics and Mathematical Systems, pp. 355–365. Springer, Berlin (2010)CrossRefGoogle Scholar
  11. 11.
    Jorge J.M.: An algorithm for optimizing a linear function over an integer efficient set. Eur. J. Oper. Res. 195(1), 98–103 (2009)CrossRefGoogle Scholar
  12. 12.
    Klamroth K., Tind J., Zust S.: Integer programming duality in multiple objective programming. J. Glob. Optim. 29(1), 1–18 (2004)CrossRefGoogle Scholar
  13. 13.
    Klein D., Hannan E.: An algorithm for the multiple objective integer linear programming problem. Eur. J. Oper. Res. 9(4), 378–385 (1982)CrossRefGoogle Scholar
  14. 14.
    Le Huédé F., Grabisch M., Labreuche C., Savéant P.: Integration and propagation of a multi-criteria decision making model in constraint programming. J. Heurist. 12, 329–346 (2006)CrossRefGoogle Scholar
  15. 15.
    Özlen M., Azizoğlu M.: Multi-objective integer programming: a general approach for generating all non-dominated solutions. Eur. J. Oper. Res. 199(1), 25–35 (2009)CrossRefGoogle Scholar
  16. 16.
    Özpeynirci Ö., Köksalan M.: An exact algorithm for finding extreme supported nondominated points of multiobjective mixed integer programs. Manag. Sci. 56(12), 2302–2315 (2010)CrossRefGoogle Scholar
  17. 17.
    Perny P., Spanjaard O.: A preference-based approach to spanning trees and shortest paths problems. Eur. J. Oper. Res. 162(3), 584–601 (2005)CrossRefGoogle Scholar
  18. 18.
    Przybylski A., Gandibleux X., Ehrgott M.: A two phase method for multi-objective integer programming and its application to the assignment problem with three objectives. Discret. Optim. 7(3), 149–165 (2010)CrossRefGoogle Scholar
  19. 19.
    Przybylski A., Gandibleux X., Ehrgott M.: A recursive algorithm for finding all nondominated extreme points in the outcome set of a multiobjective integer programme. INFORMS J. Comput. 22(3), 371–386 (2010)CrossRefGoogle Scholar
  20. 20.
    Sylva J., Crema A.: A method for finding the set of non-dominated vectors for multiple objective integer linear programs. Eur. J. Oper. Res. 158(1), 46–55 (2004)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC. 2012

Authors and Affiliations

  • Melih Ozlen
    • 1
  • Meral Azizoğlu
    • 2
  • Benjamin A. Burton
    • 3
  1. 1.School of Mathematical and Geospatial SciencesRMIT UniversityMelbourneAustralia
  2. 2.Department of Industrial EngineeringMiddle East Technical UniversityAnkaraTurkey
  3. 3.School of Mathematics and PhysicsThe University of QueenslandBrisbaneAustralia

Personalised recommendations