Videnskab
 science >> Videnskab >  >> Andet

Ulemperne ved lineær programmering

Lineær programmering bruger matematiske ligninger til at løse forretningsproblemer. Hvis du for eksempel skal beslutte, hvor mange og hvor meget af fire forskellige produktlinjer, der skal fremstilles til julens shoppingsæson, tager lineær programmering dine muligheder og beregner matematisk den blanding af produkter, der genererer maksimal fortjeneste. Da antallet af variabler ofte er stort, stoler lineære programmerere på computere til at foretage beregningerne.
Modellering <<> For at bruge lineær programmering skal du konvertere dit problem til en matematisk model. For at gøre dette har du brug for et mål såsom at maksimere fortjenesten eller minimere tab. Modellen skal også indeholde beslutningsvariabler, der påvirker disse mål, og begrænsninger, der begrænser, hvad du kan gøre. For eksempel, hvis du har begrænset forsyning og ønsker at vide, om du skal koncentrere dig om avancerede produkter eller en større produktion af billigere varer for at maksimere profit, for denne model har du et mål, variabler og begrænsninger, så du har det, du har brug for begynde.
Linearitet

Lineær programmering er logisk nok afhængig af lineære ligninger: Hvis du fordobler salget, mens alt andet forbliver konstant, viser ligningen dig en fordobling af din indtægt. Nogle beslutningsvariabler har imidlertid en ikke-lineær effekt. Hvis du fordobler dit budget til en forretningsstart, betyder det ikke, at dit første års overskud eller udgifter også er dobbelt så mange. Stabilitetseffektivitet relaterer sig ofte ikke til lineære effekter. Alternativer til lineær programmering, såsom målprogrammering, tager ikke-lineære variabler i betragtning.
Reality

Lineær programmering er kun effektiv, hvis den model, du bruger afspejler den virkelige verden. Hver model er afhængig af visse antagelser, og de kan være ugyldige: Du antager for eksempel, at tredobling af produktionen tredobler salget, men i virkeligheden mætter det markedet. Lineære ligninger giver undertiden resultater, der ikke giver mening i den virkelige verden, f.eks. Et resultat, der indikerer, at du skal indgå en kontrakt for at opbygge 23,75 slagskibe for marinen for at maksimere overskuddet - hvordan vil du håndtere 0,75 i praktiske termer? Kvalificerede lineære programmerere kan imidlertid justere modeller og ligninger til at tackle disse problemer.
Ufleksibilitet

Nogle situationer har for mange muligheder for at passe ind i en lineær programmeringsformel. En medicinsk praksis kunne bruge lineær programmering til at bestemme den optimale strålebehandling for kræftpatienter, men medicinske tilstande er så forskellige, at læger uundgåeligt finder nogle, der ikke passer til nogen lineær model. Lineær programmering har naturligvis heller ingen intuition eller tarminstinkt; Heath Hammett, der arbejder med lineære programmer for militæret, fortalte magasinet "Signal" i 2005, at det er grunden til, at det er nødvendigt for folk at gennemgå konklusioner om lineær programmering, før de handler på dem.