menu
techminis

A naukri.com initiative

google-web-stories
Home

>

Data Science News

>

Linear Pro...
source image

Towards Data Science

2w

read

460

img
dot

Linear Programming: Managing Multiple Targets with Goal Programming

  • Goal programming is a special case of linear programming that can optimize multiple conflicting objectives in a single LP problem.
  • It allows for targeting multiple objective metrics simultaneously, unlike regular LP which focuses on a single metric.
  • Two popular approaches in goal programming are weighted and preemptive, each handling conflicting goals differently.
  • In the weighted approach, objectives are weighted, and the optimization aims to minimize the differences between goal values and actual results.
  • The preemptive approach gives hierarchical priority to goals through iterative optimizations, ensuring higher priority goals are met first.
  • Goal programming aims to compromise between conflicting goals that may not be achievable simultaneously in regular LP.
  • Setting appropriate weights and priorities is crucial for effective goal programming optimization.
  • Through mathematical formulations and example scenarios, the article illustrates how goal programming can be implemented in practice.
  • By incorporating slack variables and constraints, goal programming seeks to balance objectives and constraints effectively.
  • The preemptive approach is ideal when priorities are clear and non-negotiable, while the weighted approach is more flexible in balancing relative importance.

Read Full Article

like

25 Likes

For uninterrupted reading, download the app