Lineær programmering bruger matematiske ligninger til at løse forretningsproblemer. Hvis du f.eks. Skal bestemme, hvor mange og hvor mange af fire forskellige produktlinjer, der skal fremstilles til julehandelsæsonen, tager lineær programmering dine muligheder og beregner matematisk blandingen af produkter, der genererer maksimalt overskud. Da antallet af variabler ofte er enorme, er lineære programmører afhængige af computere til at foretage beregningerne.
Modeling
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 som maksimering af overskud eller minimering af tab. Modellen skal også indeholde beslutningsvariabler, der påvirker disse mål og begrænsninger, der begrænser det, du kan gøre. For eksempel, hvis du har begrænsede forsyninger og ønsker at vide om du vil koncentrere dig om high-end produkter eller en større produktion af billigere varer for at maksimere fortjenesten, har du for denne model et mål, variabler og begrænsninger, så du har hvad du skal bruge start.
Linearitet
Linjær programmering bygger logisk nok på lineære ligninger: Hvis du fordobler salget, mens alt andet forbliver konstant, viser ligningen dig fordobling af indtægterne. Nogle beslutningsvariabler har dog en ikke-lineær effekt. Hvis du for eksempel fordobler dit budget til en virksomheds opstart, betyder det ikke, at dit første års overskud eller udgifter også er dobbelt så store. Skalens effektivitet vedrører også ofte ikke lineære effekter. Alternativer til lineær programmering som målprogrammering tager højde for ikke-lineære variabler.
Virkelighed
Lineær programmering er kun effektiv, hvis modellen du bruger afspejler den virkelige verden. Hver model er afhængig af visse antagelser, og de kan være ugyldige. Du for eksempel antager, at tripleproduktionen tredobler salget, men i virkeligheden mætter det markedet. Lineære ligninger giver nogle gange resultater, der ikke giver mening i den virkelige verden, som et resultat, der tyder på, at du skal indgå kontrakt til at bygge 23,75 slagskibe til Navy for at maksimere overskud - hvordan vil du håndtere .75 i praksis ?. Færdige lineære programmører kan imidlertid tilpasse modeller og ligninger til at håndtere disse problemer.
Ufleksibilitet
Nogle situationer har for mange muligheder for at passe ind i en lineær programmeringsformel. En medicinsk praksis kan bruge lineær programmering til at bestemme optimale strålingsbehandlinger for kræftpatienter, men medicinske tilstande er så forskellige, læger finder uundgåeligt nogle, der ikke passer til nogen lineær model. Lineær programmering har selvfølgelig ingen intuition eller tarminstinkt; Heath Hammett, som arbejder på lineære programmer for militæret, fortalte "Signal" magazine i 2005, hvorfor det er nødvendigt for folk at gennemgå lineære programmerings konklusioner, før de handler om dem.
Sidste artikelHvad er forskellen mellem benzinegenskaber?
Næste artikelSådan runde tal i Money