Modelowanie przy uŝyciu arkusza kalkulacyjnego

Podobne dokumenty
Excel - użycie dodatku 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?

WYKORZYSTANIE NARZĘDZIA Solver DO ROZWIĄZYWANIA ZAGADNIENIA Problem przydziału

Rozwiązywanie programów matematycznych

Przykład wykorzystania dodatku SOLVER 1 w arkuszu Excel do rozwiązywania zadań programowania matematycznego

Microsoft EXCEL SOLVER

Arkusz kalkulacyjny Excel

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Wykład 5. Cel wykładu. Korespondencja seryjna. WyŜsza Szkoła MenedŜerska w Legnicy. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem.

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Technologia informacyjna

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

=B8*E8 ( F9:F11 F12 =SUMA(F8:F11)

Metody Ilościowe w Socjologii

Ćwiczenia laboratoryjne - 7. Zagadnienie transportowoprodukcyjne. programowanie liniowe

Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020

Zagadnienia programowania liniowego dotyczą modelowania i optymalizacji wielu problemów decyzyjnych, na przykład:

Wymagania na poszczególne oceny szkolne dla klasy VI. (na podstawie Grażyny Koba, Teraz bajty. Informatyka dla szkoły podstawowej.

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Ćwiczenia laboratoryjne - Dobór optymalnego asortymentu produkcji programowanie liniowe. Logistyka w Hutnictwie Ćw. L.

Kurs obsługi arkusza kalkulacyjnego EXCEL dla nauczycieli Szkoły Podstawowej nr5 w Wodzisławiu Śląskim w roku szkolnym 2004/2005

WYKORZYSTANIE NARZĘDZIA Solver DO ROZWIĄZYWANIA ZAGADNIEŃ TRANSPORTOWYCH Z KRYTERIUM KOSZTÓW

Wykład z modelowania matematycznego. Zagadnienie transportowe.

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych)

biegle i poprawnie posługuje się terminologią informatyczną,

Ćwiczenia Skopiować do swojego folderu plik cwiczenia-kl.ii.xls, a następnie zmienić jego nazwę na imię i nazwisko ucznia

Ekonometria - ćwiczenia 10

Rozwiązywanie problemów z użyciem Solvera programu Excel

Analiza danych przy uz yciu Solvera

Podręczna pomoc Microsoft Excel 2007

Badania operacyjne Instrukcja do c wiczen laboratoryjnych Rozwiązywanie problemów programowania liniowego z użyciem MS Excel + Solver

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

MS Excel od podstaw do analiz biznesowych

Wykład 8. Cel wykładu. Dane w komórce. WyŜsza Szkoła MenedŜerska w Legnicy. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. 3

Arkusz kalkulacyjny. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

1. Znajdowanie miejsca zerowego funkcji metodą bisekcji.

Programowanie liniowe. Tadeusz Trzaskalik

ZAGADNIENIE TRANSPORTOWE

WYMAGANIA EDUKACYJNE Z INFORMATYKI dla klasy III gimnazjalnej, Szkoły Podstawowej w Rychtalu

3.1. Na dobry początek

Technologia informacyjna. Semestr zimowy 2017/2018 Zajęcia nr 8 (LibreOffice)

bo od managera wymaga się perfekcji

ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL. sin x2 (1)

Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych.

maj 2014 Politechnika Gdańska Wydział Oceanotechniki i Okrętownictwa St. II stop., sem. I

Rys. 1. Dane umieszczone w oddzielnych zestawieniach

Informatyka klasa III Gimnazjum wymagania na poszczególne oceny

MS Excel od podstaw do analiz biznesowych

Badania Operacyjne Ćwiczenia nr 5 (Materiały)

WYMAGANIA EDUKACYJNE

Rys. 1. Daty rozpoczęcia i zakończenia uŝytkowania maszyn

STRATEGICZNE ZARZĄDZANIE KOSZTAMI

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Z nowym bitem. Informatyka dla gimnazjum. Część II

Plan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA?

Wprowadzenie do MS Excel

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Optymalizacja procesów technologicznych przy zastosowaniu programowania liniowego

Rys. 1. Wartości sum częściowych nie są wyróŝnione

INFORMATYKA POZIOM ROZSZERZONY

INFORMATYKA POZIOM ROZSZERZONY

Program szkolenia EXCEL OD PODSTAW POPOŁUDNIOWY (WIECZOROWY)

RACHUNKOWOŚĆ ZARZĄDCZA

4.Arkusz kalkulacyjny Calc

Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.

Program automatycznej obsługi sklepu i supermarketu

Temat: Arkusze kalkulacyjne. Program Microsoft Office Excel. Podstawy

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

Laboratorium przedmiotu Technika Cyfrowa

1. Eliminuje się ze zbioru potencjalnych zmiennych te zmienne dla których korelacja ze zmienną objaśnianą jest mniejsza od krytycznej:

Pobierz plik z przykładem

Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych

Optymalizacja systemów

1 Przykładowe klasy zagadnień liniowych

Trik 1 Identyfikator klienta generowany za pomocą formuły

PODSTAWOWE POJĘCIA BAZ DANYCH

Trik 1 Wartości prognozowane bardziej czytelne na wykresie

SCENARIUSZ LEKCJI. TEMAT LEKCJI: O czym mówią współczynniki funkcji liniowej? - wykorzystanie arkusza kalkulacyjnego na lekcjach matematyki

WYDZIAŁ ELEKTRYCZNY POLITECHNIKI WARSZAWSKIEJ INSTYTUT ELEKTROENERGETYKI ZAKŁAD ELEKTROWNI I GOSPODARKI ELEKTROENERGETYCZNEJ

Zarządzanie systemami produkcyjnymi

Trik 1 Formatowanie przenoszone z wykresu na wykres

Ogólne zasady projektowania algorytmów i programowania

ZAGADNIENIE TRANSPORTOWE

Systemy liczenia. 333= 3*100+3*10+3*1

MS Excel - poziom podstawowy

Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word

PROGRAM SZKOLENIA. Excel w logistyce.

I. Zapoznanie z arkuszem kalkulacyjnym III. Formatowanie arkusza Format Komórki Czcionka II. Wprowadzanie danych Format Komórki Wyrównanie

Rozwiązanie Ad 1. Model zadania jest następujący:

Programowanie celowe #1

Pobierz plik z przykładem

Instrukcja warunkowa i złoŝona.

Rys. 1. DuŜa liczba nazw zakresów. Rys. 2. Procedura usuwająca wszystkie nazwy w skoroszycie

Trik 1 Podsumowanie kwot występujących w co drugim wierszu

MAŁOPOLSKI KONKURS INFORMATYCZNY DLA GIMNAZJALISTÓW. TEST (max. 25 pkt.)

Bazy danych TERMINOLOGIA

Optymalizacja systemów

Wprowadzanie opisu przedmiotu po stronie USOSweb

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Transkrypt:

Wydział Odlewnictwa Wirtualizacja technologii odlewniczych Modelowanie przy uŝyciu Projektowanie informatycznych systemów zarządzania

2Modelowanie przy uŝyciu Modelowania przy uŝyciu Wprowadzenie Zasady Opis Solvera Przykład

Arkusz kalkulacyjny Arkusze kalkulacyjne są programami ogólnego przeznaczenia słuŝącymi do prowadzenia obliczeń finansowych. Z reguły tego typu działanie wymaga częstego przeliczania wyników, o ile następują jakieś zmiany w danych wejściowych. Tradycyjna metoda - polegająca na ręcznym wpisywaniu danych do odpowiedniego formularza i przeliczaniu ich przy pomocy kalkulatora - jest zbyt wolna i nieefektywna. Arkusz jest elektronicznym następcą płachty papieru podzielonej na rzędy i kolumny wykorzystywanej juŝ w 14 wieku przez kupców z Wenecji i Genui. Pomysł i pierwszy arkusz powstał w 1979 roku; studenci Harvard Business School i M.I.T., Dan Bricklin i Robert Frankston opracowali VisiCalc - elektroniczny arkusz kalkulacyjny. 3Modelowanie przy uŝyciu

Arkusz kalkulacyjny Arkusz zorganizowany jest jako macierz n kolumn (ponumerowanych od A...) i m wierszy (1,...,m). KaŜda pozycja (komórka) tej macierzy przedstawionej na ekranie odpowiada polu w pamięci komputera; pole to moŝe zawierać daną numeryczną, tekstową lub formułę obliczeniową. Innymi słowy kaŝdą komórkę charakteryzuje jej adres i zawartość. W obliczeniach odwołujemy się do adresu (nazwy) komórki, przez co mamy dostęp do jej zawartości. Elastyczność arkusza polega na tym, Ŝe komputer pamięta wszystkie dane, formuły i obliczenia, których dokonuje uŝytkownik. Tak więc jeśli zmieni on jakąkolwiek daną lub formułę, wszystkie powiązane dane zostaną natychmiast ponownie przekalkulowane. Pozwala to nie tylko szybko poprawiać ewentualne pomyłki, ale takŝe badać róŝne moŝliwości (ang. whatif - co się stanie jeśli). 4Modelowanie przy uŝyciu

Zasady modelowania Zasady modelowania przy uŝyciu arkusza nie róŝnią się od ogólnych zasad, jednakŝe arkusz kalkulacyjny - dzięki swemu interfejsowi - stwarza duŝe moŝliwości uporządkowanej i systematycznej pracy. Cykl modelowania: 1. zdefiniowanie problemu, 2. zebranie danych, 3. sformułowanie modelu, 4. weryfikacja modelu, 5. wybór sposobu (algorytmu) rozwiązania problemu, 6. prezentacja wyników (interfejs), 7. zastosowanie modelu. 5Modelowanie przy uŝyciu

Zasady modelowania Większość modeli ilościowych zawiera dane wejściowe, zmienne decyzyjne i dane wyjściowe. Dane wejściowe wprowadzają do modelu wartości stałe w trakcie pojedynczego eksperymentu, zmienne decyzyjne to zmienne kontrolowane przez decydenta. Dane wyjściowe są określone przez dane wejściowe i decyzyjne i słuŝą do wyboru pewnej kombinacji wartości zmiennych decyzyjnych, najlepszych z punktu widzenia rozwiązania problemu. 6Modelowanie przy uŝyciu

Zasady modelowania Przykładem niech będzie prosty model konkurencji cenowej: mamy wyznaczyć cenę sprzedaŝy maksymalizującej zysk naszego przedsiębiorstwa działającego na rynku lokalnym, na którym działa konkurent. Znamy nasz koszt sprzedaŝy oraz rozkład cen konkurenta. W tym przypadku danymi wejściowymi są: koszt sprzedaŝy i rozkład cen konkurenta, zmienną decyzyjną - nasza cena, a danymi wyjściowymi - nasz udział w rynku i nasz zysk ze sprzedaŝy. Nie naleŝy mylić danych wejściowych z decyzyjnymi np. w powyŝszym przypadku często za zmienną decyzyjną uznawana jest cena konkurenta, na którą przecieŝ nie mamy Ŝadnego wpływu. 7Modelowanie przy uŝyciu

Zasady modelowania Modelowanie przy uŝyciu arkusza polega na wprowadzeniu danych wejściowych i decyzyjnych do arkusza oraz powiązaniu ich formułami w celu otrzymania danych wyjściowych. Kiedy model jest gotowy mamy co najmniej trzy moŝliwości: 1. wykonać analizę wraŝliwości, w celu pokazania jak dane wejściowe i zmienne decyzyjne wpływają na wyjścia, 2. znaleźć zestaw danych decyzyjnych (często spełniający nałoŝone ograniczenia), który optymalizuje dane wyjściowe, 3. znaleźć zestaw danych decyzyjnych, który daje rozwiązanie zadowalające. 8Modelowanie przy uŝyciu

Zasady modelowania Podczas tworzenia modeli w arkuszu naleŝy trzymać się określonych zasad: 1. przejrzysty, logiczny układ arkusza, 2. wyraźne rozdzielenie poszczególnych części modelu (osobno zmienne wejściowe, decyzyjne, ograniczenia i wyjścia), 3. jednoznaczne nazewnictwo części modelu i wszystkich danych, 4. wykorzystanie moŝliwości nazywania komórek i ich zakresów, 5. wykorzystanie moŝliwości formatowania arkusza (kroje i wielkości czcionki, kolory itp.), 6. komentowanie zawartości komórek, 7. wykorzystanie okienek tekstowych do objaśniania załoŝeń. 9Modelowanie przy uŝyciu

Solver Solver jest tzw. dodatkiem dostarczanym przez firmę Frontline System (nie jest więc produktem Microsoftu). Narzędzie to świetnie nadaje się do rozwiązywania małych i średnich problemów optymalizacyjnych, przede wszystkim liniowych. Frontline System jest producentem róŝnych komercyjnych wersji Solvera m.in. Premium Solvera, który - dzięki wbudowanemu algorytmowi genetycznemu - radzi sobie z problemami nie do rozwiązania przy uŝyciu standardowego Solvera. Modelowanie przy uŝyciu 10

Solver Cechy i ograniczenia 1. maksymalnie 200 zmiennych decyzyjnych 2. większość funkcji standardowych (m.in. jeŝeli, max, min) nie moŝe być uŝywanych, jeśli zmienne decyzyjne (pośrednio bądź bezpośrednio) są argumentami tych funkcji; czyni to czasem Solver narzędziem dość niewygodnym (bo trzeba korzystać z róŝnych trików) lub wręcz niepraktycznym. Modelowanie przy uŝyciu 11

Solver - przykład Podstawy korzystania przedstawimy na przykładowym problemie optymalizacji rozkroju bel papieru. Kwiczoł Papier S.A. wytwarza bele papieru róŝnego typu. Jeden z typów jest wytwarzany w belach o standardowej szerokości 1,5 metra i długości 500 metrów. Klienci kupują ten typ papieru w rolkach o szerokościach 30, 37.5, 50, 60, 75 i 100 cm. Kwiczoł zbiera tygodniowe zamówienia i na tej podstawie decyduje, w jaki sposób rozcinać bele. Na przykład, jeśli jest 6 zamówień na 37.5 cm rolki i 2 - na rolki o szerokości 100 cm, moŝna te zamówienia obsłuŝyć produkując 3 bele. Dwie bele zostaną pocięte na 2 rolki o szerokościach 100 i 37.5 cm (odpad wyniesie 2*12.5 cm), a jedna na 4 rolki o szerokościach 37.5 cm (tu nie będzie odpadów). W kaŝdym tygodniu wytwórnia musi zdecydować, w jaki sposób pociąć bele, by zaspokoić zapotrzebowanie i zminimalizować wielkość produkcji. Modelowanie przy uŝyciu 12

Solver - przykład Cel Opracować arkusz kalkulacyjny do minimalizacji liczby produkowanych bel papieru. Zadania 1. Sformułować model matematyczny zagadnienia. 2. Opracować arkusz. 3. Rozwiązać problem zamówień 15, 55, 40, 33, 24, 40 rolek papieru o szerokościach odpowiednio 30, 37.5, 50, 60, 75 i 100 cm. Modelowanie przy uŝyciu 13

Model matematyczny Zmienne decyzyjne: x i - krotność zastosowania i-tego rozkroju Dane wejściowe: s ij liczba uzyskanych szerokości j w i-tym rozkroju z j liczba zamówionych szerokości j Znaleźćx 1 +x 2 + +x n ->min przy ograniczeniach: n i=1 x s i ij z x i >=0, całkowite j Modelowanie przy uŝyciu 14