Dodatek Solver

Transkrypt

Dodatek Solver
Dodatek Solver
Teoria
Dodatek Solver jest częścią zestawu poleceń czasami zwaną narzędziami analizy typu co-jśli
(analiza typu „co, jeśli?”: Proces zmieniania wartości w komórkach w celu sprawdzenia, jak
te zmiany wpłyną na wyniki formuł w arkuszu. Na przykład zmienianie stopy procentowej w
tabeli amortyzacji w celu określenia sumy płatności.). Korzystając z dodatku Solver, można
znaleźć optymalną wartość dla formuły (formuła: Sekwencja wartości, odwołań do komórek,
nazw, funkcji lub operatorów w komórce, które razem dają nową wartość. Formuła zawsze
zaczyna się od znaku równości (=).) w pojedynczej komórce — zwanej komórką docelową —
w arkuszu. Dodatek Solver pracuje z grupą komórek powiązanych, bezpośrednio lub
pośrednio, z formułą w komórce docelowej. Dodatek Solver dostosowuje wartości w
zmieniających się komórkach określonych przez użytkownika — zwanych komórkami
zmienianymi — w celu uzyskania wyniku określonego przez użytkownika na podstawie
formuły w komórce docelowej. Można zastosować ograniczenia (ograniczenia: Ograniczenia
nałożone na problem programu Solver. Użytkownik może zastosować ograniczenia do
komórek dostosowywanych, komórki docelowej i innych komórek, które są bezpośrednio lub
pośrednio związane z komórką docelową.), które zmniejszają zakres wartości używanych
przez dodatek Solver w modelu i mogą odwoływać się do innych komórek wpływających
na formułę w komórce docelowej.
Dodatku Solver można używać do ustalenia maksymalnej lub minimalnej wartości określonej
komórki przez zmianę innych komórek, na przykład można zmienić przewidywany budżet
reklamowy i zobaczyć wpływ tej zmiany na przewidywany zysk.1
1
Pomoc MS Excel 2003
Przygotowanie do pracy
Dodatek solver nie jest aktywny w standardowej instalacji Excela, aby go aktywować trzeba w dodatkach
włączyć dodatek solver:
• rozwijamy narzędzia >> dodatki:
Office 2007
Do narzędzia Solver można uzyskać dostęp za pomocą polecenia Dane/Analiza/Solver. Jeżeli nie
można go znaleźć, trzeba zainstalować dodatek Solver. Jest to prosta operacja składająca się z
następujących kroków:
1. Wybrać polecenie Przycisk pakietu Office/Opcje programu Excel.
2. W oknie dialogowym Opcje programu Excel uaktywnić kartę Dodatki.
3. W dolnej części okna z listy rozwijanej Zarządzaj wybrać pozycję Dodatki programu Excel i kliknąć
przycisk Przejdź. Excel wyświetli okno dialogowe Dodatki.
4. W oknie tym obok opcji Dodatek Solver umieścić symbol zaznaczenia i kliknąć przycisk OK.
Po wykonaniu tych kroków dodatek Solver będzie ładowany każdorazowo podczas uruchamiania
Excela.
Przykładowe wykorzystania Solvera
Zagadnienia programowania liniowego dotyczą modelowania i optymalizacji wielu problemów
decyzyjnych, na przykład:
• optymalna wielkość produkcji przy podanych ograniczeniach zasobów,
• zagadnienia transportowe, gdzie minimalizujemy koszt przewozu przesyłek,
• problem mieszkanki (diety), gdzie określamy konieczną ilość posiadanych składników tak, aby przy
najniższym koszcie dostarczyć wymaganych ilości czynników,
• problem rozdziału robót, w którym określamy, jak rozdzielić zadania miedzy pracowników o różnej
wydajności tak, aby łączny czas ich pracy był najmniejszy.
Na potrzeby zajęć omówione zostaną tylko niektóre aspekty tej metody. Do ich rozwiązywania
posłuży wbudowane w arkusz kalkulacyjny Excel specjalne narzędzie — Solver.
Programowanie liniowe opiera się w głównej mierze na tworzeniu modeli rzeczywistości. Głównym
elementem modelu jest funkcja celu, dla której wartość ma podlegać pewnemu kryterium
opłacalności (minimalizacji lub maksymalizacji).
Model zawiera zmienne decyzyjne: 2/15 ST.IiE
współczynniki funkcji celu:
oraz pewne warunki ograniczające dopuszczalne wartości zmiennych decyzyjnych i współczynników
funkcji celu.
Rozwiązanie większości problemów polega na znalezieniu takich wartości zmiennych, aby funkcja
celu wyrażona określonym wzorem:
osiągnęła maksimum lub minimum.
Działanie narzędzia Solver zostanie zaprezentowane na poniższych przykładach.
Zadanie nr 1
Optymalizacja kosztów zakupu materiału.
Założenia:
Przygotować arkusz który będzie nam podpowiadał ile materiałów jakiego typu należy kupić
aby zmarnować go jak najmniej.
Dostawca listew dysponuje 4 typami o różnej długości. Elementy są bardzo kosztowne, ale
cena jest liczona za 1m bieżący. Celem jest zakupienie takiej ilości listew konkretnego typu,
aby optymalnie pokryły długość ściany przy jak najmniejszych odpadach.
Przygotowanie tabeli:
Dodatek Solver, aby rozwiązać problem potrzebuje pewnych danych wejściowych w postaci
formuł którymi będzie testował możliwości oraz warunków ograniczających jego działanie.
Warunki ograniczające:
 Ilość listew każdego typu musi być liczbą całkowitą
 Wartości te nie mogą być liczbami ujemnymi.
 Łączna długość zakupionych listew nie może być mniejsza niż długość ściany
Komórki w kolumnie liczba sztuk – ma nam dopasować Solver będą to jego komórki
zmieniane.
W kolumnę długość w tabeli lista zakupów musimy wpisać formułę obliczającą długość
listew danego typu zależną od ilości zakupionych sztuk.
Aby wykonać zadanie:
Wprowadzamy formuły w kolumnę długość – liczącą łączną długość listw danego typu
Obliczamy przy pomocy formuły łączną długość listew
Obliczamy przy pomocy formuły łączną długość ścinków (odpady).
Uruchamiamy dodatek Solver Narzędzia >> Solver:
Określamy komórkę celu w naszym przypadku jest to komórka zawierająca ścinki i ponieważ
chcemy je zminimalizować wybieramy Min.
Określamy komórki zmienne w naszym przypadku jest to liczba Szt. (można wskazać zakres).
Klikamy w dodaj przy warunkach ograniczających i wpisujemy nasze założenia.
 Ilość listew każdego typu musi być liczbą całkowitą
 Wartości kupowanych sztuk nie mogą być liczbami ujemnymi.
 Łączna długość zakupionych listew nie może być mniejsza niż długość ściany:
Po wprowadzeniu ostatniego warunku wybieramy Ok.
Klikamy w przycisk Rozwiąż.
Jeżeli wszystko wykonaliśmy poprawnie otrzymamy obliczoną przez Excela listę zakupów
dzięki której możemy nie ponieść żadnych
Zadanie nr 2
Ulokować pieniądze, aby uzyskać jak najwyższą stopę zwrotu:
Ograniczenia:
 Pożyczka znajomemu nie może przekraczać 10% kwoty, którą dysponujemy
 Inwestycja nie może przekroczyć posiadanego budżetu
 Inwestycja w obligacje nie może być większa niż 5000 PLN
 Nie możemy pożyczać pieniędzy, aby móc zarabiać nimi w inny sposób.
Zadanie 3
Uzyskanie max zysku z produkcji szaf przy określonych warunkach:
Ogólny czas montażu nie może przekroczyć 300 h
W magazynie łącznie zmieści się 90 szaf
Zadanie 4
Rozwiązać zestaw trzech równań liniowych z 3 zmiennymi