Lineārā programmēšana programmā Excel, izmantojot Solver
Lineārā programmēšana ir viens no svarīgiem statistikas jēdzieniem. Pamatojoties uz pieejamajiem mainīgo datiem, mēs varam veikt prognozējošu analīzi. Mūsu agrākajā rakstā “Lineārā regresija programmā Excel” mēs esam detalizēti apsprieduši “Lineāro regresiju”. Tomēr programmā Excel ir opcija ar nosaukumu “Solver in excel”, kuru var izmantot, lai atrisinātu lineāras programmēšanas problēmas, ar šo risinātāju mēs varam izmantot lineāro programmēšanu, lai iespējotu resursu optimizāciju.
Šajā rakstā mēs parādīsim, kā Excel detalizēti atrisināt lineārās programmēšanas problēmu. Sekojiet visam rakstam, lai uzzinātu par to.

Kā atrisināt lineāro programmēšanu, izmantojot Excel Solver?
Lai pielietotu risinātāju, lai atrisinātu lineāro programmēšanu, mums vajadzētu būt detalizētai pareizai problēmai. Šajā piemērā esmu izveidojis zemāk redzamo scenāriju.
Problēma: ražotājs vēlas mainīt šo pašreizējā produkta ražošanas modeli. Viņam ir divu veidu produkti: “1. produkts” un “2. produkts”. Par Produkts 1. prasa trīs izejvielas, Izejvielas 1 20 kg, Izejvielas 2 30 kg, un izejvielu 3 5 kg. Līdzīgi kā 2. produktam, tam nepieciešamas trīs izejvielas: izejviela 1 10 kg, izejviela 2 25 kg un izejviela 3 10 kg.
Ražotājiem nepieciešams vismaz 1 550 kg izejvielu, 2 800 kg izejvielu un 3 250 kg izejvielu . Ja 1. produkts maksā Rs. 30 par vienību un 2. produkts maksā 35 par vienību, cik daudz katra produkta vienību ražotāja maisījumam jāatbilst minimālajām izejvielu prasībām pēc iespējas zemākām izmaksām, un kādas ir izmaksas?
Tagad visu šo informāciju ievadiet Excel izklājlapā zemāk redzamajā formātā.

Šūnās D3 un D5 līdz D7 mums jāpielieto Excel formula, ti, Izmaksas * Izmaksas par vienību. Izmaksu cena mums jāierodas no risinātāja šūnā B2 & C2. Lai izmantotu formulu, kā norādīts zemāk.

Pēc šī iestatīšanas mums programmā Excel jādodas uz risinātāja rīku. Risinātāja rīks ir pieejams Excel cilnē Dati.
Iespējot Solver pievienojumprogrammu

Ja jūsu izklājlapā šī opcija nav redzama, jums tā ir jāiespējo. Lai iespējotu šo risinātāja opciju, rīkojieties šādi.
- 1. solis: dodieties uz cilni Fails; pēc tam cilnē Fails noklikšķiniet uz Opcijas.

- 2. darbība: sadaļā Excel opcijas dodieties uz pievienojumprogrammām.

- 3. solis: zem tā atlasiet “Excel pievienojumprogrammas” un noklikšķiniet uz Sākt.

- 4. solis: Zemāk esošajā uznirstošajā logā izvēlieties “Solver Add-in” un noklikšķiniet uz “Ok”, lai to iespējotu.

Tagad cilnē DATA mēs varam redzēt “Solver Add-in”.
Atrisiniet lineāro programmēšanu, izmantojot Excel Solver
- Lai lietotu risinātāju, dodieties uz cilni DATA un noklikšķiniet uz “Solver”, ko redzēsim zem loga.

Iepriekš redzamajā logā mūsu pirmā iespēja ir “Iestatīt mērķi”.
- Mūsu mērķis ir noteikt “Kopējās izmaksas”, tāpēc mūsu kopējo izmaksu šūna ir D3, tāpēc šim “Iestatiet mērķi” atlasiet šūnu D3 un iestatiet to uz “Min.”

- Nākamā opcija ir “Mainot mainīgos”. Šajā piemērā mūsu mainīgie ir “1. produkts” un “2. produkts”. Lai atlasītu šūnas B2 diapazonu: C2 un noklikšķiniet uz “Pievienot”.

- Kad noklikšķināsiet uz “Pievienot”, mēs redzēsim zem pievienošanas ierobežojuma loga. Šajā logā atlasiet šūnu diapazonu B2: C2 un iestatiet ierobežojumu kā “> = 0”.

- Noklikšķiniet uz Pievienot, lai atgrieztos tajā pašā logā. Tagad otrajā ierobežojumā atlasiet vērtību diapazonu kā D5: D7 un atlasiet “> =” un zem ierobežojuma atlasiet G5: G7 šūnas.

- Noklikšķiniet uz Labi, lai izietu no loga Pievienot ierobežojumu.

- Tagad visi mūsu parametri ir gatavi. Lai iegūtu rezultātu, noklikšķiniet uz opcijas “Atrisināt”.

- Tātad 1. produkta ražošanas izmaksas uz vienību ir 20, bet 2. produkta vienības cena ir 15.

Šādi, izmantojot SOLVER, mēs varam atrisināt lineāro programmēšanu programmā Excel.
Atceramās lietas
- Solver pēc noklusējuma nav pieejams lietošanai.
- Risinātājs neaprobežojas tikai ar lineāru programmēšanas valodu, bet mēs varam atrisināt arī daudzas citas problēmas. Skatiet mūsu rakstu “Risinātāja opcija programmā Excel”.
- Mērķa šūnas iestatīšana ir svarīga.
- Ierobežojumu pievienošanai jābūt gatavai savlaicīgi.