Nackdelarna med linjär programmering

Linjär programmering använder matematiska ekvationer för att lösa affärsproblem. Om du till exempel måste bestämma hur många och hur många av fyra olika produktlinjer som ska tillverkas till jul shopping säsong, linjär programmering tar dina alternativ och beräknar matematiskt blandningen av produkter som genererar maximalt vinst. Eftersom antalet variabler ofta är enorma, förlitar sig linjära programmerare på datorer för att göra beräkningarna.

Modellering

För att använda linjär programmering måste du konvertera ditt problem till en matematisk modell. För att göra detta behöver du ett mål som att maximera vinsten eller minimera förluster. Modellen måste också innehålla beslutsvariabler som påverkar dessa mål och begränsningar som begränsar vad du kan göra. Till exempel om du har begränsade leveranser och vill veta om du ska koncentrera dig på avancerade produkter eller en större produktion av billigare varor för att maximera vinsten, för den här modellen har du ett mål, variabler och begränsningar, så du har vad du behöver Börja.

instagram story viewer

Linjäritet

Linjär programmering bygger logiskt nog på linjära ekvationer: Om du fördubblar försäljningen medan allt annat förblir konstant, visar ekvationen att du fördubblar dina intäkter. Vissa beslutsvariabler har dock en icke-linjär effekt. Om du till exempel fördubblar din budget för ett företagsstart, betyder det inte att dina första års vinster eller utgifter fördubblas också. Skaleffektiviteter relaterar ofta inte till linjära effekter. Alternativ till linjär programmering som målprogrammering tar hänsyn till icke-linjära variabler.

Verklighet

Linjär programmering är endast effektiv om modellen du använder speglar den verkliga världen. Varje modell förlitar sig på vissa antaganden och de kan vara ogiltiga: du antar till exempel att tredubblingen av produktionen kommer att tredubbla försäljningen, men i verkligheten mättar den marknaden. Linjära ekvationer ger ibland resultat som inte är meningsfulla i den verkliga världen, till exempel ett resultat som indikerar att du bör bygga 23,75 slagskepp för marinen för att maximera vinsten - hur kommer du att hantera .75 i praktiken villkor?. Kompetenta linjära programmerare kan dock anpassa modeller och ekvationer för att hantera dessa problem.

Oböjlighet

Vissa situationer har för många möjligheter att passa in i en linjär programmeringsformel. En medicinsk praxis kan använda linjär programmering för att bestämma de optimala strålbehandlingarna för cancer patienter, men medicinska tillstånd är så olika att läkare oundvikligen hittar några som inte passar någon linjär modell. Linjär programmering har naturligtvis ingen intuition eller tarminstinkt; Heath Hammett, som arbetar med linjära program för militären, berättade för tidningen "Signal" 2005 att det är därför det är nödvändigt för människor att granska linjära slutsatser för programmering innan de agerar på dem.

Teachs.ru
  • Dela med sig
instagram viewer