Kako riješiti linearno programiranje u programu Excel pomoću opcije Solver?

Linearno programiranje u Excelu pomoću Solvera

Linearno programiranje jedan je od važnih pojmova u statistici. Na temelju dostupnih podataka varijabli možemo napraviti prediktivnu analizu. U našem ranijem članku "Linearna regresija u Excelu" detaljno smo raspravljali o "Linearnoj regresiji". Međutim, u Excelu imamo opciju nazvanu "Solver in excel" koja se može koristiti za rješavanje problema linearnog programiranja, a pomoću ovog rješavača linearno programiranje omogućuje optimizaciju resursa.

U ovom ćemo vam članku detaljno pokazati kako detaljno riješiti problem linearnog programiranja. Slijedite cijeli članak da biste saznali više o ovome.

Kako riješiti linearno programiranje kroz Excel Solver?

Da bismo primijenili rješivač za rješavanje linearnog programiranja, trebali bismo imati detaljan pravilan problem. Za ovaj sam primjer stvorio scenarij u nastavku.

Problem: Proizvođač želi izmijeniti ovaj proizvodni model trenutnog proizvoda. Ima dvije vrste proizvoda, "Proizvod 1" i "Proizvod 2". Za proizvod 1 potrebne su tri sirovine, sirovina 1 20 kg, sirovina 2 30 kg i sirovina 3 5 kg. Slično tome, za proizvod 2 potrebne su tri sirovine, sirovina 1 10 kg, sirovina 2 25 kg i sirovina 3 10 kg.

Za proizvodnju je potrebno najmanje sirovine 1 550 kg, sirovine 2 800 kg i sirovine 3 250 kg. Ako proizvod 1 košta 30 po jedinici, a Proizvod 2 košta 35 po jedinici, koliko jedinica svakog proizvoda treba smjesa proizvođača ispuniti minimalne zahtjeve sirovine uz što nižu cijenu i koliki je trošak?

Sada unesite sve ove podatke u excel proračunsku tablicu u donjem formatu.

U ćelijama D3 i D5 do D7 moramo primijeniti excel formulu, tj. Cost * Cost Per Unit. Cijena koštanja koju moramo dobiti iz rješavača u ćeliji B2 i C2. Da biste primijenili formulu kao u nastavku.

Nakon postavljanja ovoga, moramo prijeći na alat za rješavanje u excelu. Alat za rješavanje dostupan je na kartici Podaci u Excelu.

Omogući dodatak za rješavanje

Ako vaša proračunska tablica ne prikazuje ovu opciju, tada je morate omogućiti. Da biste omogućili ovu mogućnost rješavanja, slijedite korake u nastavku.

  • Korak 1: Idite na karticu Datoteka; zatim, na kartici Datoteka, kliknite "Opcije".
  • Korak 2: Idite na programske dodatke u programu Excel Options.
  • Korak 3: Ispod toga odaberite "Excel programski dodaci" i kliknite Go.
  • Korak 4: Ispod skočnog prozora odaberite "Dodatak za rješavanje" i kliknite "U redu" da biste ga omogućili.

Sada na kartici DATA možemo vidjeti “Dodatak za rješavanje”.

Riješite linearno programiranje putem programa Excel Solver

  • Da biste primijenili rješivač, idite na karticu DATA i kliknite na "Solver" vidjet ćemo ispod prozora.

U gornjem prozoru naša prva opcija je "Postavi cilj".

  • Cilj nam je identificirati "Ukupni trošak", tako da je naša ćelija ukupnih troškova D3, pa odaberite ćeliju D3 za ovaj "Postavi cilj" i postavite ga na "Min."
  • Sljedeća je opcija "Promjenom varijabli." U ovom primjeru naše su varijable "Proizvod 1" i "Proizvod 2". Za odabir raspona ćelije B2: C2 i kliknite na "Dodaj".
  • Jednom kada kliknete na "Dodaj", vidjet ćemo ispod prozora za ograničenje dodavanja. U ovom prozoru odaberite B2: C2 raspon ćelija i stavite ograničenje kao "> = 0".
  • Kliknite "Dodaj" da biste se vratili u isti prozor. Sada u drugom ograničenju odaberite raspon vrijednosti kao D5: D7 i odaberite “> =”, a pod ograničenjem odaberite G5: G7 stanice.
  • Kliknite "Ok" da biste izašli iz prozora Add Constraint.
  • Sada su svi naši parametri spremni. Kliknite opciju "Rješi" da biste dobili rezultat.
  • Dakle, troškovi proizvodnje proizvoda 1 po jedinici su 20, a proizvoda 2 po jedinici 15.

Ovako, pomoću SOLVER-a možemo riješiti linearno programiranje u excelu.

Stvari koje treba zapamtiti

  • Solver, prema zadanim postavkama, nije dostupan za upotrebu.
  • Riješivač nije ograničen samo na jezik linearnog programiranja, već možemo riješiti i mnoge druge probleme. Pogledajte naš članak "Mogućnost rješavanja u Excelu".
  • Postavljanje ciljne ćelije je važno.
  • Dodavanje ograničenja mora biti spremno unaprijed.

Zanimljivi članci...