Inhalt
Die lineare Programmierung verwendet mathematische Gleichungen, um Geschäftsprobleme zu lösen. Wenn Sie zum Beispiel entscheiden müssen, wie viele und wie viele von vier verschiedenen Produktlinien für die Weihnachtsgeschäftssaison hergestellt werden sollen, verwendet die lineare Programmierung Ihre Optionen und berechnet den Produktmix, der den maximalen Gewinn erzielt, mathematisch. Da die Anzahl der Variablen oft sehr groß ist, verlassen sich lineare Programmierer auf Computer, um die Berechnungen durchzuführen.
Modellieren
Um die lineare Programmierung zu verwenden, müssen Sie Ihr Problem in ein mathematisches Modell umwandeln. Dazu benötigen Sie ein Ziel wie die Maximierung des Gewinns oder die Minimierung von Verlusten. Das Modell muss auch Entscheidungsvariablen enthalten, die sich auf diese Ziele auswirken, sowie Einschränkungen, die Ihre Möglichkeiten einschränken. Wenn Sie beispielsweise nur über begrenzte Vorräte verfügen und wissen möchten, ob Sie sich auf hochwertige Produkte oder eine größere Menge billigerer Waren konzentrieren möchten, um den Gewinn zu maximieren, haben Sie für dieses Modell ein Ziel, Variablen und Einschränkungen, sodass Sie genau das haben, was Sie brauchen Start.
Linearität
Die lineare Programmierung basiert logischerweise auf linearen Gleichungen: Wenn Sie den Umsatz verdoppeln, während alles andere konstant bleibt, zeigt die Gleichung, dass Sie Ihren Umsatz verdoppeln. Einige Entscheidungsvariablen wirken sich jedoch nicht linear aus. Wenn Sie beispielsweise Ihr Budget für eine Unternehmensgründung verdoppeln, bedeutet dies nicht, dass sich auch Ihre Gewinne oder Aufwendungen im ersten Jahr verdoppeln. Skaleneffekte beziehen sich häufig auch nicht auf lineare Effekte. Alternativen zur linearen Programmierung wie die Zielprogrammierung berücksichtigen nichtlineare Variablen.
Wirklichkeit
Die lineare Programmierung ist nur dann effektiv, wenn das von Ihnen verwendete Modell die reale Welt widerspiegelt. Jedes Modell basiert auf bestimmten Annahmen, die möglicherweise ungültig sind. Sie gehen beispielsweise davon aus, dass eine Verdreifachung der Produktion den Umsatz verdreifacht, in Wirklichkeit jedoch den Markt gesättigt. Lineare Gleichungen liefern manchmal Ergebnisse, die in der realen Welt keinen Sinn ergeben, wie zum Beispiel das Ergebnis, dass Sie 23,75 Schlachtschiffe für die Marine bauen sollten, um den Profit zu maximieren - wie werden Sie mit der .75 in der Praxis umgehen? Erfahrene lineare Programmierer können jedoch Modelle und Gleichungen optimieren, um diese Probleme zu lösen.
Inflexibilität
Einige Situationen bieten zu viele Möglichkeiten, um in eine lineare Programmierformel zu passen. Eine Arztpraxis könnte lineare Programmierung verwenden, um die optimalen Bestrahlungsbehandlungen für Krebspatienten zu bestimmen. Die medizinischen Bedingungen sind jedoch so unterschiedlich, dass Ärzte unweigerlich einige finden, die nicht für jedes lineare Modell geeignet sind. Lineare Programmierung hat natürlich auch keine Intuition oder Bauchgefühl; Heath Hammett, der an linearen Programmen für das Militär arbeitet, teilte der Zeitschrift "Signal" im Jahr 2005 mit, dass es aus diesem Grund notwendig sei, die Schlussfolgerungen der linearen Programmierung zu überprüfen, bevor man auf sie eingeht.