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 |
Thursday, 11 September 2008 21:45 |
Prowadzę zajęcia odbywające się w czwartki o godzinie 18:30. Materiały do zajęć z heurystyk:
Podstawą zaliczenia przedmiotu jest raport z przeprowadzonego projektu. Zadanie polega na implementacji trzech różnych algorytmów rozwiązujących problem optymalizacji kombinatorycznej. Należy zaimplementować następujące algorytmy:
UWAGA: Można założyć, że dane dobrane są tak, że nie opłaca się zrzucać dwóch agentów w tym samym miejscu. Sprawdzarka rozwiązań (6.99 kB) - program sprawdzający poprawność wygenerowanego pliku wyjściowego i podający liczbę punktów (czas uszeregowania). Kod w C++, jako pierwszy parametr należy przekazać plik .in, jako drugi plik .out. Testy (81.61 kB) - test do zadania. Testy dla par (28.77 kB) - dodatkowe testy dla zespołów chcących wykonać projekt w parze. Raport z przeprowadzonego ćwiczenia powinien zawierać porównanie czasów wykonania oraz jakości otrzymanych wyników. Dodatkowo otrzymane wyniki powinny być zgłoszone poprzez przeznaczoną do tego stronę internetową. Szczegółowy terminarz, wymagania odnośnie raportu i strona do zgłaszania wyników pojawią się wkrótce. Dodatkowo można dostać nagrody specjalne za:
Sprawozdanie powinno zawierać:
Przykładowe wartości optymalne dla testów ze zbioru dla par (do przetestowania algorytmu dokładnego):
|
Last Updated on Thursday, 08 January 2009 10:00 |