Av XochitlW – Uppdaterad 30 augusti 2022
Linjär programmering låter dig maximera eller minimera ett mål samtidigt som du uppfyller en uppsättning linjära begränsningar. Microsoft Excels Solver-tillägg förvandlar den här matematiska teorin till ett praktiskt verktyg. Den här guiden vägleder dig genom att ställa in och lösa ett linjärt standardprogram i Excel, vilket säkerställer noggrannhet och förtroende för dina resultat.
Uttryck ditt problem i klassisk form:
Maximera c
T
x
Med förbehåll för Ax≤b, x≥0
Var:
c – koefficientvektor för målfunktionenx – beslutsvariabel vektorA – matris med begränsningskoefficienterb – vektor på höger sida
Innan du startar Solver, beräkna varje element i cTx , Ax och b direkt i Excel. Det är användbart att namnge cellerna (t.ex. Objective , X1 , A1X1 , B1 ) via Infoga → Namn → Definiera . Namngivna intervall förenklar Solver-gränssnittet och minskar fel.
1. Aktivera Solver – I Excel 2010+, gå till Arkiv → Alternativ → Tillägg , markera Solver Add-in och klicka på OK . Det kommer att visas under Data tab.2. Öppna Solver – Klicka på Data → Solver .3. Definiera problemet –
X1 , X2 ).A klickar du på Lägg till , välj motsvarande cell, välj olikhetstyp (≤, ≥, =) och ställ in värdet på höger sida.I Välj en lösningsmetod rullgardinsmenyn, välj Simplex LP för linjära standardprogram. För problem med icke-linjära begränsningar finns andra metoder tillgängliga, men Simplex är standard för linjära modeller.
Klicka på Lös . Solver kommer att visa ett Solver Results dialogen när den är klar. Granska lösningen och välj sedan Keep Solver Solution för att tillämpa de optimala värdena på ditt kalkylblad, eller Återställ ursprungliga värden om lösningen är otillfredsställande.
Ställ in din modell, namnge nyckelceller och låt Solvers Simplex-algoritm hitta det optimala.