What's new
- Wprowadzenie do Algorytmiki
- Eliminacje do konkursów w programowaniu zespołowym 2012/13
- AiSD* - Laboratorium 2011/10 - Minimalne drzewa rozpinające
- AiSD* - Laboratorium 2011/9 - DFS dla zaawansowanych
- AiSD* - Laboratorium 2011/8 - Proste algorytmy grafowe
- AiSD* - Laboratorium 2011/7 - STL
- AiSD* - Laboratorium 2011/6 - Programowanie dynamiczne II
Optymalizacja Kombinatoryczna 2008 - zaocznie |
Friday, 24 October 2008 13:08 |
UWAGA: Na prośbę studentów przedłużyłem termin oddawania projektów do czwartku 29.01, godzina 8:00 rano. Wtedy wszystkie otrzymane projekty drukuję, a nadesłane później będę uznawał za opóźnione (co się wiąże ze spadkiem oceny). Do rozwiązania są problemy przedstawione poniżej. Do każdego problemu należy zaimplementować rozwiązanie dokładne, branch and bound oraz heurystykę. Projekty należy przesłać w wersji elektronicznej do 21 stycznia 2009 włącznie. Wersja papierowa nie jest wymagana. Na ostatnich zajęciach w celu zaliczenia projektu powinni pojawić się wszyscy autorzy projektu. Format pliku z instancjami testowymi jest następujący:
Flowshop I Dane jest n zadań i m maszyn. Dla każdego zadania znany jest czas ti,j, w którym zadanie i-te wykonuje się na maszynie j-tej. Zanim zadanie będzie wykonane na maszynie i+1, musi się najpierw skończyć wykonywać na maszynie i-tej. Znaleść taką kolejność wykonywania zadań, aby ostatnie zadanie skończyło wykonywać się jak najwcześniej. Flowshop II Dane jest n zadań i m maszyn. Dla każdego zadania znany jest czas ti,j, w którym zadanie i-te wykonuje się na maszynie j-tej. Zanim zadanie będzie wykonane na maszynie i+1, musi się najpierw skończyć wykonywać na maszynie i-tej. Znaleść taką kolejność wykonywania zadań, aby suma czasów zakończenia wykonywania się ostatniego zadania na wszystkich maszynach była jak najmniejsza. Permutacyjny Flowshop I i II Tak jak Flowshop, tylko że na każdej maszynie zadania muszą wykonywać się w takiej samej kolejności. Przykład Mamy dwa zadania Z1 i Z2 i dwie maszyny M1 i M2. Czasy wykonania zadań na poszczególnych maszynach są następujące: Z1(M1): 5, Z1(M2): 7, Z2(M1): 3, Z2(M2): 2. W przypadku problemu Flowshop kolejność wykonywania się zadań na maszynach może być następująca:
W nawiasie podana jest wartość czasu będącego wynikiem typu I i II problemu. W przypadku permutacyjnej wersji problemu, zadania mogą się wykonywać jedynie w następujących kolejnościach:
Wejściowy plik testowy dla powyższego przykładu wyglądałby następująco: 2 2 Sprawozdanie Sprawozdanie powinno zawierać:
|
Last Updated on Wednesday, 21 January 2009 07:13 |