A goal programming-based algorithm for solving multi objective optimization problems

Research output: Contribution to journalArticlepeer-review

Abstract

In multiobjective optimization scenarios, the challenge lies in balancing several conflicting objectives; classic optimization methods, which focus on a single measurable criterion, do not adequately address this issue. The existing approaches have aimed to improve the efficiency of solving such problems, but finding an optimal solution across multiple objectives remains complex. This paper proposes a new algorithm that first optimizes each objective function individually, using the resulting solutions as targets for further refinement. Through an ideal programming scheme, the algorithm minimizes deviations from these set goals. The proposed algorithm is used to solve a case study. The results derived from testing the algorithm demonstrate its superior performance relative to that of the other compared methods across all the objectives.

Original languageEnglish
JournalAnnals of Operations Research
DOIs
Publication statusAccepted/In press - 2025

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 3 - Good Health and Well-being
    SDG 3 Good Health and Well-being
  2. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy
  3. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure
  4. SDG 11 - Sustainable Cities and Communities
    SDG 11 Sustainable Cities and Communities
  5. SDG 12 - Responsible Consumption and Production
    SDG 12 Responsible Consumption and Production
  6. SDG 13 - Climate Action
    SDG 13 Climate Action
  7. SDG 17 - Partnerships for the Goals
    SDG 17 Partnerships for the Goals

Keywords

  • Algorithm
  • Goal programming
  • Multiobjective decision-making
  • Multiobjective optimization

Fingerprint

Dive into the research topics of 'A goal programming-based algorithm for solving multi objective optimization problems'. Together they form a unique fingerprint.

Cite this