Lineaarinen ohjelmointi Excelissä Solverin avulla
Lineaarinen ohjelmointi on yksi tilastojen tärkeistä käsitteistä. Muuttujien käytettävissä olevien tietojen perusteella voimme tehdä ennakoivan analyysin. Aikaisemmassa artikkelissamme "Lineaarinen regressio Excelissä" olemme keskustelleet yksityiskohtaisesti "Lineaarisesta regressiosta". Excelissä meillä on kuitenkin vaihtoehto nimeltä "Solver in excel", jota voidaan käyttää lineaarisen ohjelmointiongelman ratkaisemiseen. Tämän ratkaisijan avulla voimme käyttää lineaarista ohjelmointia resurssien optimoinnin mahdollistamiseksi.
Tässä artikkelissa näytämme sinulle, kuinka ratkaista lineaarinen ohjelmointiongelma Excelissä yksityiskohtaisesti. Seuraa tätä artikkelia oppiaksesi tästä.

Kuinka ratkaista lineaarinen ohjelmointi Excel Solverin avulla?
Jos sovellamme ratkaisijaa lineaarisen ohjelmoinnin ratkaisemiseen, meillä pitäisi olla asianmukainen ongelma yksityiskohtaisesti. Tässä esimerkissä olen luonut alla olevan skenaarion.
Ongelma: Valmistaja haluaa muuttaa tätä nykyisen tuotteen tuotantomallia. Hänellä on kahdenlaisia tuotteita: "Tuote 1" ja "Tuote 2". Sillä Tuote 1 vaatii kolme raaka raaka-aine 1 20 kg, Raaka 2 30 kg, ja raaka-aine 3 5 kg. Samoin tuotteelle 2 se vaatii kolme raaka-ainetta, raaka-aine 1 10 kg, raaka-aine 2 25 kg ja raaka-aine 3 10 kg.
Valmistajat tarvitsevat vähintään raaka-ainetta 1 550 kg, raaka-ainetta 2800 kg ja raaka-ainetta 3 250 kg. Jos tuote 1 maksaa Rs. 30 yksikköä kohden ja tuote 2 maksaa 35 yksikköä kohti, kuinka monta yksikköä kutakin tuotetta valmistajan sekoituksen tulisi täyttää raaka-aineen vähimmäisvaatimukset mahdollisimman alhaisin kustannuksin, ja mitkä ovat kustannukset?
Syötä nyt kaikki nämä tiedot Excel-laskentataulukkoon alla olevassa muodossa.

Soluissa D3 ja D5 - D7 meidän on käytettävä excel-kaavaa, eli Kustannus * Yksikkökohtainen hinta. Kustannushinta meidän on saaputtava solujen B2 & C2 ratkaisijasta. Kaavan käyttäminen alla olevan mukaisesti.

Kun tämä on määritetty, meidän on mentävä ratkaisutyökaluun excelissä. Ratkaisutyökalu on käytettävissä Excelin Data-välilehdessä.
Ota Solver-apuohjelma käyttöön

Jos laskentataulukossa ei näy tätä vaihtoehtoa, sinun on otettava se käyttöön. Ota tämä ratkaisuvaihtoehto käyttöön noudattamalla seuraavia ohjeita.
- Vaihe 1: Siirry Tiedosto-välilehdelle; napsauta sitten Tiedosto-välilehdessä "Asetukset".

- Vaihe 2: Siirry Apuohjelmat-kohtaan Excel-asetukset.

- Vaihe 3: Valitse tässä kohdassa "Excel-apuohjelmat" ja napsauta Siirry.

- Vaihe 4: Valitse alla olevasta ponnahdusikkunasta "Ratkaisinlisäosa" ja ota se käyttöön napsauttamalla "Ok".

Nyt voimme nähdä "Solver-apuohjelman" DATA-välilehdessä.
Ratkaise lineaarinen ohjelmointi Excel Solverin avulla
- Voit käyttää ratkaisinta siirtymällä DATA-välilehteen ja napsauttamalla "Solver", jonka näet ikkunan alla.

Yllä olevassa ikkunassa ensimmäinen vaihtoehto on "Aseta tavoite".
- Tavoitteenamme on tunnistaa "Kokonaiskustannus", joten kokonaiskustannussolumme on D3, joten valitse solu D3 tälle "Aseta tavoite" -asetukselle ja aseta se arvoon "Min."

- Seuraava vaihtoehto on "Muuttamalla muuttujia". Tässä esimerkissä muuttujamme ovat "Tuote 1" ja "Tuote 2". Valitse solun B2 alue: C2 ja napsauta Lisää.

- Kun napsautat Lisää, näemme Lisää rajoitus -ikkunan. Valitse tässä ikkunassa B2: C2-solualue ja aseta rajoitukseksi ”> = 0”.

- Napsauta "Lisää" palataksesi takaisin samaan ikkunaan. Valitse nyt toisesta rajoituksesta arvoalue D5: D7 ja valitse “> =” ja rajoitteessa G5: G7 -solut.

- Napsauta “Ok” palataksesi Lisää rajoitus -ikkunaan.

- Nyt kaikki parametrit ovat valmiita. Napsauta "Ratkaise" -vaihtoehtoa saadaksesi tuloksen.

- Joten, tuotteen 1 valmistuskustannus yksikköä kohti on 20 ja tuote 2 yksikköä kohti on 15.

Tällä tavoin käyttämällä SOLVERia voimme ratkaista lineaarisen ohjelmoinnin Excelissä.
Muistettavaa
- Ratkaisija ei oletusarvoisesti ole käytettävissä.
- Ratkaisija ei rajoitu vain lineaariseen ohjelmointikieleen, mutta voimme ratkaista myös monia muita ongelmia. Katso artikkeli "Ratkaisinvaihtoehto Excelissä".
- Kohdesolun asettaminen on tärkeää.
- Rajoitusten lisäämisen tulisi olla valmis hyvissä ajoin.