Programowanie liniowe w technice

Transkrypt

Programowanie liniowe w technice
Nazwa przedmiotu:
Programowanie liniowe w technice
Linear programming in engineering problems
Kierunek:
Matematyka
Rodzaj przedmiotu:
Poziom kwalifikacji:
Semestr:
obowiązkowy na kierunku
matematyka przemysłowa
I stopnia
V
Rodzaj zajęć:
Liczba godzin/tydzień:
Liczba punktów:
wykład, laboratorium, ćwiczenia
2WE, 2L
6 ECTS
PRZEWODNIK PO PRZEDMIOCIE
I KARTA PRZEDMIOTU
CEL PRZEDMIOTU
C1. Zapoznanie studentów z podstawowymi zagadnieniami z dziedziny programowania liniowego
zarówno od strony teoretycznej, jak i algorytmów obliczeniowych
C2. Nabycie przez studentów praktycznych umiejętności formułowania, rozwiązywania i
interpretacji rozwiązań problemów z dziedziny programowania liniowego w szczególności
jego zastosowania w zagadnieniach technicznych: planowanie produkcji, optymalna dieta,
problemy cięcia, zagadnień transportowych, transportowo-produkcyjnych oraz metod ich
rozwiązywania (metoda selekcji, metoda simpleks).
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Student osiągnął efekty kształcenia z przedmiotu Algebra I i Analiza I.
2. Student potrafi korzystać z różnych źródeł informacji.
EFEKTY KSZTAŁCENIA
EK 1 – student definiuje podstawowe pojęcia z zagadnień programowania liniowego oraz
wymienia metody rozwiązywania zadań programowania liniowego,
EK 2 – student samodzielnie formułuje i rozwiązuje problemy programowania liniowego,
EK3 - student rozwiązuje zadania programowania liniowego z wykorzystaniem komputera,
przeprowadza analizę i wyprowadza wnioski z uzyskanych rozwiązań
EK4 - student formułuje, rozwiązuje i interpretuje rozwiązania problemów programowania
liniowego opisujących zagadnienia techniczne między innymi: problem wyboru procesu
technologicznego, zagadnienie diety, problem transportowo-produkcyjny.
TREŚCI PROGRAMOWE
Forma zajęć – WYKŁADY
Liczba
godzin
W 1 – Problem optymalizacji liniowej – funkcja celu, ograniczenia, warunki brzegowe.
Przykłady zagadnień.
2
W 2 – Metoda geometryczna rozwiązywania zadań programowania liniowego z dwoma
zmiennymi decyzyjnymi.
2
W 3 – Dualność – problem pierwotny i problem dualny. Zasady formułowania problemu
dualnego. Twierdzenie o równowadze. Twierdzenie o dualności.
2
W 4 – Dualność - związki między rozwiązaniami problemu pierwotnego i dualnego.
Przykłady rozwiązań. Przypadki szczególne.
2
W 5 – Metoda selekcji – postać standardowa problemu optymalizacji liniowej, zmienne
bazowe i niebazowe, rozwiązania dopuszczalne, rozwiązania bazowe dopuszczalne,
algorytm metody. Przykłady obliczeń.
2
W 6 – Postać bazowa problemu optymalizacji liniowej. Algorytm sprowadzania problemu
optymalizacji liniowej do postaci bazowej – zmienne bilansujące i zmienne sztuczne.
Metoda simpleks – kryterium optymalności, kryterium wejścia, kryterium wyjścia. Tablica
simpleksowa.
2
W 7 – Algorytm metody simpleks. Przykłady rozwiązań. Przypadki szczególne.
2
W 8 – Programowanie całkowitoliczbowe – metoda podziału i ograniczeń. Przykłady
zastosowań.
2
W 9 – Zagadnienie transportowe – model matematyczny zadania zbilansowanego i
niezbilansowanego. Metody poszukiwania pierwszego bazowego rozwiązania
dopuszczalnego – metoda kąta północno-zachodniego, metoda najmniejszego elementu
macierzy kosztów, metoda VAM.
2
W 10 – Zagadnienie transportowe – metoda potencjałów wyznaczania rozwiązania
optymalnego. Przykłady rozwiązań. Zadanie zdegenerowane.
2
W 11 – Zagadnienie transportowo-produkcyjne – model matematyczny, metoda
rozwiązania. Przykłady zastosowań.
2
W 12 – Zagadnienie wyboru procesu technologicznego – model matematyczny, metoda
rozwiązania. Przykłady zastosowań.
2
W 13 – Zagadnienie diety – model matematyczny, metoda rozwiązania. Przykłady
zastosowań.
2
W 14 – Kolokwium zaliczeniowe.
2
W 15 – Wybrane zagadnienia z zakresu programowania liniowego.
2
Forma zajęć – LABORATORIUM, ĆWICZENIA
Liczba
godzin
L1, L2 – Rozwiązywanie problemów optymalizacji liniowej za pomocą metody simpleks.
Analiza wrażliwości rozwiązań.
4
L3 – Rozwiązywanie problemów optymalizacji liniowej za pomocą metody simpleks.
Analiza szczególnych przypadków zadań programowania liniowego.
2
L4, L5 – Rozwiązywanie zadań programowania całkowitoliczbowego. Metoda podziału i
ograniczeń
4
L6 – Formułowanie zadań transportowych. Poszukiwanie pierwszego dopuszczalnego
rozwiązania bazowego.
2
L7, L8 – Rozwiązywanie zagadnień transportowych. Porównanie metod: kąta północnozachodniego, najmniejszego elementu macierzy kosztów, VAM.
4
L9, L10 – Rozwiązywanie zagadnień transportowych - metoda potencjałów wyznaczania
rozwiązania optymalnego. Zadanie zdegenerowane.
4
L11 – Zagadnienie lokalizacji produkcji. Sformułowanie modelu matematycznego
zagadnienia i jego rozwiązanie.
2
L12 – Zagadnienie transportowo-produkcyjne. Sformułowanie modelu matematycznego
zagadnienia i jego rozwiązanie.
2
L13 – Zagadnienie minimalizacji pustych przebiegów. Sformułowanie modelu
matematycznego zagadnienia i jego rozwiązanie.
2
L14, L15 – Rozwiązywanie problemów z zakresu prezentowanego na wykładach z dużą
liczbą zmiennych decyzyjnych – sprawdzian przy komputerze.
4
NARZĘDZIA DYDAKTYCZNE
1. – wykład
2. – laboratorium komputerowe
3. – zestawy zadań do rozwiązania
4. – literatura
SPOSOBY OCENY ( F – FORMUJĄCA, P – PODSUMOWUJĄCA)
F1. – ocena przygotowania do laboratorium
F2. – ocena umiejętności zastosowania zdobytej wiedzy teoretycznej do rozwiązywania problemów
F3. – ocena aktywności podczas zajęć
P1. – zaliczenie na ocenę (kolokwium zaliczeniowe przy komputerze)
P2. – ocena opanowania materiału nauczania będącego przedmiotem wykładu – egzamin
OBCIĄŻENIE PRACĄ STUDENTA
Forma aktywności
Średnia liczba godzin na
zrealizowanie aktywności
Godziny kontaktowe z prowadzącym
30W 30L
→ 60 h
Zapoznanie się ze wskazaną literaturą
15 h
Przygotowanie do laboratorium
22 h
Przygotowanie do kolokwium praktycznego przy komputerze
20 h
Przygotowanie do egzaminu
25h
Obecność na egzaminie
3h
Obecność na konsultacjach
5h
Suma
150 h
SUMARYCZNA LICZBA PUNKTÓW ECTS
6 ECTS
DLA PRZEDMIOTU
Liczba punktów ECTS, którą student uzyskuje na zajęciach
wymagających bezpośredniego udziału prowadzącego
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o
charakterze praktycznym
2,7 ECTS
3 ECTS
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Praca zbiorowa pod redakcją E. Majchrzak, Badania operacyjne. Teoria i zastosowania. Wyd.
Politechniki Śląskiej, Gliwice 2007
Trzaskalik T., Badania operacyjne z komputerem, PWE, Warszawa 2003
Z. Jędrzejczyk, K. Kukuła, J. Skrzypek, A. Walkosz, Badania operacyjne w przykładach i zadaniach,
PWN, Warszawa 2002
I. Gass Saul, Programowanie liniowe. Metody i zastosowania. PWN, Warszawa 1980
F. S. Hiller, G. J. Liebermann, Introduction to operation research, McGraw-Hill Publishing Company
1990
W. Findeisen, J. Szymanowski, A. Wierzbicki: Teoria I metody obliczeniowe optymalizacji, PWN,
Warszawa 1977
PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL)
1. dr inż. Anita Ciekot [email protected]
MATRYCA REALIZACJI I WERYFIKACJI EFEKTÓW KSZTAŁCENIA
Efekt
kształcenia
EK1
EK2
EK3
Odniesienie
danego efektu
do efektów
zdefiniowanych
dla kierunku
Matematyka
K_W03
K_W08
K_W09
KMP_W01
K_U36
K_K07
K_U01
K_U12
K_K06
KMP_U04
KMP_W02
K_W09
K_U12
KMP_U05
Cele
przedmiotu
Treści
programowe
Narzędzia
dydaktyczne
Sposób
oceny
C1, C2
W 1-15
1, 4
F3
P2
C1, C2
L 1-15
1, 2, 3, 4
C1, C2
L 1-15
1, 2, 3, 4
F1
F2
F3
P1
P2
F1
F2
F3
P1
P2
EK4
KMP_W01
KMP_W02
K_U11
K_U12
KMP_U04
KMP_U05
C1, C2
L 1-15
1, 2, 3, 4
F1
F2
F3
P1
P2
II. FORMY OCENY - SZCZEGÓŁY
Na ocenę 2
Na ocenę 4
Na ocenę 5
Student nie
wykazuje się
efektami
wymaganymi
na ocenę dst
Student definiuje
podstawowe pojęcia
z dziedziny
programowania
liniowego i wymienia
metody ich
rozwiązania.
Student definiuje i
omawia pojęcia z
dziedziny
programowania
liniowego oraz
wymienia i omawia
metody ich
rozwiązywania.
Student definiuje i
omawia pojęcia oraz
formułuje twierdzenia z
dziedziny
programowania
liniowego oraz wymienia,
omawia i dobrze dobiera
metody rozwiązywania
do zadań programowania
liniowego i potrafi
realizować obliczenia za
pomocą poznanych
algorytmów.
Student nie
wykazuje się
efektami
wymaganymi
na ocenę dst
Student formułuje i
rozwiązuje
elementarne
problemy
programowania
liniowego.
Student formułuje,
rozwiązuje i opisuje
rozwiązania
problemów
programowania
liniowego.
Student formułuje i
rozwiązuje problemy
programowania
liniowego wykorzystując
poznane w trakcie zajęć
narzędzia i metody.
EK1
EK2
Na ocenę 3
Student nie
wykazuje się
efektami
wymaganymi
na ocenę dst
Student formułuje i
rozwiązuje
elementarne
problemy
programowania
liniowego z
wykorzystaniem
poznanych
programów
komputerowych.
Student formułuje i
rozwiązuje problemy
programowania
liniowego z
wykorzystaniem
poznanych
programów
komputerowych.
Student formułuje,
rozwiązuje i interpretuje
uzyskane rozwiązania
problemów
programowania
liniowego z
wykorzystaniem
poznanych programów
komputerowych.
Student nie
wykazuje się
efektami
wymaganymi
na ocenę dst
Student formułuje i
rozwiązuje
elementarne
problemy
programowania
liniowego opisujące
zagadnienia
techniczne.
Student formułuje i
rozwiązuje problemy
programowania
liniowego oraz
analizuje wyniki i
wyprowadza wnioski z
uzyskanych wyników.
Student formułuje i
rozwiązuje problemy
programowania
liniowego opisujące
zagadnienia techniczne,
analizuje i interpretuje
uzyskane wyniki oraz
potrafi wykorzystać
wszystkie
zaprezentowane w
trakcie zajęć narzędzia i
metody do
rozwiązywania
postawionych
problemów.
EK3
EK4
Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie efekty kształcenia
wymagane do oceny pełnej spełnia niektóre efekty kształcenia odpowiadające ocenie wyższej
III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE
1. Wszelkie informacje dla studentów na temat planu zajęć dostępne są na stronie internetowej:
www.wimii.pcz.pl
2. Wszelkie informacje dla studentów dotyczące zaliczenia laboratorium, kolokwium, konsultacji są
przekazywane podczas pierwszych zajęć oraz umieszczone na stronie internetowej Instytutu
Matematyki:
www.im.pcz.pl