Zał nr 4 do ZW WYDZIAŁ PODSTAWOWYCH PROBLEMÓW
Transkrypt
Zał nr 4 do ZW WYDZIAŁ PODSTAWOWYCH PROBLEMÓW
Zał nr 4 do ZW WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU Nazwa w j˛ezyku polskim : Algorytmy Optymalizacji Dyskretnej Nazwa w j˛ezyku angielskim : Discrete Optimization Algorithms Kierunek studiów : Informatyka Specjalność (jeśli dotyczy) : Stopień studiów i forma : inżynierskie, stacjonarne Rodzaj przedmiotu : wybieralny Kod przedmiotu : E1_W08 Grupa kursów : TAK Ćwiczenia Laboratorium Projekt Wykład Seminarium Liczba godzin zaj˛eć zorganizowanych w 30 15 15 Uczelni (ZZU) Liczba godzin całkowitego nakładu pracy 90 45 45 studenta (CNPS) Forma zaliczenia zaliczenie Dla grupy kursów zaznaczyć kurs koń- X cowy Liczba punktów ECTS 2 2 2 w tym liczba odpowiadajaca ˛ zaj˛eciom o 2 2 charakterze praktycznym (P) w tym liczba punktów odpowiadajaca ˛ zaj˛e- 2 2 2 ciom wymagajacym ˛ bezpośredniego kontaktu (BK) WYMAGANIA WSTEPNE ˛ W ZAKRESIE WIEDZY, UMIEJETNO ˛ ŚCI I INNYCH KOMPETENCJI Wst˛ep do Informatyki i Programowania, Kurs programowania, Algorytmy i Struktury Danych CELE PRZEDMIOTU C1 Omówienie podstawowych problemów i algorytmów optymalizacji dyskretnej, w szczególności: zagadnienia najkrótszej ścieżki, maksymalnego i najtańszego przepływu w sieciach, zagadnienia skojarzeń w grafach, zagadnienia plecakowe, wybrane zagadnienia szeregowania na maszynach oraz efektywne algorytmy rozwiazywania ˛ prezentowanych zagadnień C2 Opanowanie i teoretyczna analiza problemów i algorytmów optymalizacji dyskretnej omawianych na wykładzie C3 Opanowanie algorytmów optymalizacji dyskretnej omawianych na wykładzie 1 PRZEDMIOTOWE EFEKTY KSZTAŁCENIA Z zakresu wiedzy studenta: W1 Zna problemy i algorytmy znajdowania najkrótszych dróg W2 Zna problemy i algorytmy znajdowania przepływów ekstremalnych W3 Zna problemy szeregowania zadań na jednej maszynie i na maszynach równoległych i algorytmy dla tych problemów W4 Zna problemy skojarzeń i algorytmy dla tych problemów W5 Zna problem plecakowy i algorytmy dla tego problemu Z zakresu umiej˛etności studenta: U1 Potrafi dobrać odpowiedni algorytm dla problemów przedstawionych na wykładzie oraz ich modyfikacji. Umie modyfikować oraz implementować algorytmy przedstawione na wykładzie. Potrafi transformować wybrane problemy do problemów przedstawionych na wykładzie U2 Umie przeprowadzić analiz˛e wybranych problemów i algorytmów, przedstawionych na wykładzie, oraz ich modyfikacji Z zakresu kompetencji społecznych studenta: K1 Zna i zauważa, nowe, praktyczne zastosowania problemów i algorytmów optymalizacji dyskretnej TREŚCI PROGRAMOWE Wy1 Wy2 Wy3 Wy4 Wy5 Wy6 Wy7 Wy8 Wy9 Wy10 Wy11 Wy12 Wy13 Wy14 Ćw1 Ćw2 Ćw3 Ćw4 Ćw5 Forma zaj˛eć - wykłady Programowanie liniowe i całkowitoliczbowe – wybrane poj˛ecia i metody Problemy najkrótszych dróg Algorytmy znajdowania najkrótszych dróg Problem maksymalnego przepływu w sieci. Algorytmy znajdowania maksymalnego przepływu Problem najtańszego przepływu w sieci Algorytmy znajdowania najtańszego przepływu Ogólny problem szeregowania Algorytmy szeregowania na jednej maszynie Algorytmy szeregowania na maszynach równoległych Problem skojarzenia Algorytmy dla problemów skojarzenia Problem plecakowy Algorytmy dla problemu plecakowego Forma zaj˛eć - ćwiczenia Modelowanie prostych problemów za pomoca˛ programowania liniowego i całkowitoliczbowego Problemy najkrótszych dróg Problemy przepływów ekstremalnych w sieciach Problemy szeregowania zadań Kolokwium 2 2h 2h 4h 2h 2h 2h 2h 2h 2h 2h 2h 2h 2h 2h 2h 4h 4h 4h 1h Lab1 Lab2 Lab3 Lab4 Forma zaj˛eć - laboratorium Wprowadzenie do pakietów rozwiazujacych ˛ zadania programowania liniowego i całkowitoliczbowego Algorytmy znajdowania najkrótszych dróg Algorytmy znajdowania przepływu w sieciach Algorytmy szeregowania STOSOWANE NARZEDZIA ˛ DYDAKTYCZNE 3h 4h 4h 4h 1. Wykład tradycyjny 2. Wykład multimedialny 3. Rozwiazywanie ˛ zadań i problemów 4. Rozwiazywanie ˛ zadań programistycznych 5. Konsultacje 6. Praca własna studentów OCENA OSIAGNI ˛ ECIA ˛ PRZEDMIOTOWYCH EFEKTÓW KSZTAŁCENIA Oceny F1 F2 F3 Numer efektu kształcenia W1-W5, K1-K1 U1-U2, K1-K1 U1-U2, K1-K1 Sposób oceny efektu kształcenia Brak Kolokwium zaliczeniowe Realizacja zleconych zadań programistycznych P=0%*F1+50%*F2+50%*F3 LITERATURA PODSTAWOWA I UZUPEŁNIAJACA ˛ 1. M. M. Sysło, N. Deo, J. S. Kowalik, Algorytmy optymalizacji dyskretnej z programami w j˛ezyku Pascal, Wydawnictwo Naukowe PWN 1999 2. W. Lipski, Kombinatoryka dla programistów, Wydawnictwa Naukowo-Techniczne WNT 2007 3. C.H. Papadimitriou, K. Steiglitz, Combinatorial Optimization. Algorithms and Complexity, Dover Publication, Inc,Mineola, 1998 4. R.K. Ahuja, T.L. Magnanti and J. B. Orlin, Network Flows: Theory, Algorithms, and Applications, Prentice Hall, 1993 5. P. Brucker, Scheduling Algorithms, Springer-Verlag, Berlin Heidelberg 2007 6. R.S. Garfinkel, G.L. Nemhauser, Programowanie całkowitoliczbowe, PWN, 1978 OPIEKUN PRZEDMIOTU dr hab. Paweł Zieliński 3 MACIERZ POWIAZANIA ˛ EFEKTÓW KSZTAŁCENIA DLA PRZEDMIOTU Algorytmy Optymalizacji Dyskretnej Z EFEKTAMI KSZTAŁCENIA NA KIERUNKU INFORMATYKA Przedmiotowy Odniesienie przedmiotowego efektu do Cele przed- Treści proefekt ksz- efektów kształcenia zdefiniowanych dla miotu** gramowe** tałcenia kierunku studiów i specjalności (o ile dotyczy) W1 K1_W04 K1_W05 K1_W06 C1 Wy1-Wy14 W2 K1_W04 K1_W05 K1_W06 C1 Wy1-Wy14 W3 K1_W04 K1_W05 K1_W06 C1 Wy1-Wy14 W4 K1_W04 K1_W05 K1_W06 C1 Wy1-Wy14 W5 K1_W04 K1_W05 K1_W06 C1 Wy1-Wy14 U1 K1_U09 K1_U10 K1_U11 K1_U12 C2 C3 Ćw1-Ćw5 K1_U31 Lab1-Lab4 Ćw1-Ćw5 U2 K1_U10 K1_U17 K1_U31 C2 C3 Lab1-Lab4 K1 K1_K08 K1_K12 K1_K13 C1 C2 C3 Wy1-Wy14 Ćw1-Ćw5 Lab1-Lab4 4 Numer narz˛edzia dydaktycznego** 1256 1256 1256 1256 1256 3456 3456 123456