ZASTOSOWANIE ALGORYTMU SYMULOWANEGO WYśARZANIA DO ROZWIĄZANIA PROBLEMU DOSTAW Z OKNAMI CZASOWYMI
|
|
- Ryszard Łukasik
- 7 lat temu
- Przeglądów:
Transkrypt
1 Marcin Woch *, Piotr ŁEBKOWSKI ** ZASTOSOWANIE ALGORYTMU SYMULOWANEGO WYśARZANIA DO ROZWIĄZANIA PROBLEMU DOSTAW Z OKNAMI CZASOWYMI Streszczenie W artykule przedstawiono metodę znalezienia najlepszych rozwiązań problemu dostawy z oknami czasowymi. Zaproponowany algorytm jest implementacją sekwencyjnego symulowanego wyŝarzania. Zastosowano nową postać funkcji przejścia, dzięki czemu bardzo szybko otrzymuje się rozwiązania bliskie optymalnym. Słowa kluczowe: symulowane wyŝarzanie, problem dostaw z oknami czasowymi 1. WPROWADZENIE Transport dóbr materialnych jest bardzo waŝnym elementem działalności człowieka. Prawidłowe zarządzanie siecią dystrybucyjną oraz parkiem pojazdów pozwala na znaczne obniŝenie kosztów dostaw. Obecnie na rynku systemów ERP moŝna zaobserwować zwiększone zapotrzebowanie na aplikacje wspomagające planowanie tras [6]. Jest to związane z faktem, Ŝe nawet niewielka oszczędność na pojedynczych wysyłkach pozwala na znaczne redukcje kosztów w dłuŝszym okresie. Prawidłowe zarządzanie wysyłką pozwala na lepsze spełnianie potrzeb klientów, co sprzyja poprawie wizerunku firmy. 2. PROBLEM DOSTAW Z OKNAMI CZASOWYMI Problem dostaw (Vehicle Routing Problem VRP) jest rozwinięciem problemu komiwojaŝera. W problemie dostaw pomiędzy zbiorem klientów poruszają się pojazdy o określonej ładowności. KaŜdy z klientów ma określone zapotrzebowanie na towar, zaś kolejność ich odwiedzania nie ma znaczenia. KaŜda trasa zaczyna się oraz kończy w tym samym miejscu, w centralnym magazynie. Rozwiązanie problemu dostaw oznacza znalezienie najkrótszej łącznej długości tras wszystkich pojazdów, przy czym ładowność kaŝdego z nich nie moŝe zostać przekroczona. W problemie dostaw z oknami czasowymi (VRPTW Vehicle Routing Problem with Time Windows), oprócz załoŝeń przyjętych w klasycznym problemie dostaw VRP, kaŝdy klient ma zdefiniowany najwcześniejszy moŝliwy czas rozpoczęcia e i obsługi dostawy oraz najpóźniejszy moŝliwy czas rozpoczęcia f i. Wartości te wyznaczają tzw. okno czasowe klienta. KaŜdy klient posiada określony czas trwania obsługi s i, czyli okres, w jakim u klienta przebywa pojazd. Problem dostaw został formalnie opisany przez Salomona [8, 9] w 1987 roku. Przygotował on zbiór zagadnień, które są uŝywane do testowania algorytmów oraz do porównywania wyników badań z aktualnie istniejącymi najlepszymi rozwiązaniami. W niniejszym artykule * Doktorant Wydziału Zarządzania Akademii Górniczo-Hutniczej ** Akademia Górniczo-Hutnicza, Wydział Zarządzania
2 takŝe uŝyto testów Salomona do sprawdzenia skuteczności proponowanego programu. Problem dostaw z oknami czasowymi rozwiązany został przy pomocy metody symulowanego wyŝarzania. 3. SYMULOWANE WYśARZANIE Algorytm symulowanego wyŝarzania jest rozwinięciem metod przeszukiwania lokalnego, które polegają na ulepszaniu istniejącego rozwiązania do momentu, gdy nie udaje się go dalej poprawić. Podstawy symulowanego wyŝarzania zostały po raz pierwszy opisane w algorytmie Metropolis symulującym chłodzenie ciał stałych. Przy powolnym stygnięciu, cząsteczki ciała oddając energię rozkładają się w sposób systematyczny tworząc równomierne struktury. Natomiast, jeśli chłodzenie będzie zbyt szybkie, to cząsteczki rozłoŝą się bardziej chaotycznie. Algorytm Metropolis symuluje zmianę energii systemu podczas procesu wyŝarzania. JeŜeli energia spada, to system przenosi się do nowego stanu, jeŝeli energia wzrasta, to nowy stan jest akceptowany zgodnie z prawdopodobieństwem danym wzorem (1). E kt p = e (1) gdzie: p prawdopodobieństwo akceptacji, E energia systemu, K stała Boltzmana, T temperatura. Proces wyŝarzania jest powtarzany, aŝ do schłodzenia materiału. Ogólny algorytm symulowanego wyŝarzania dla minimalizacji funkcji F, gdzie N oznacza sąsiedztwo ma postać: Algorytm 1. Krok 1. Stwórz rozwiązanie początkowe x 0 Krok 2. Określ temperaturę początkową T 0 Krok 3. Dopóki i < liczba iteracji Krok 3.1. licznik=0 Krok 3.2. Dopóki licznik < nrep //długość epoki Krok Wybierz rozwiązanie x z sąsiedztwa N Krok δ = F(x) F(x 0 ) Krok JeŜeli δ < 0 x 0 = x Krok W przeciwnym wypadku Krok Wylosuj liczbę b z przedziału [0,1] Krok JeŜeli b < exp(-δ/t) x 0 = x; //przejście w górę Krok licznik = licznik + 1; Krok 3.3. T = A(T) //zmiana temperatury Krok 4. Zapamiętaj znalezione rozwiązanie
3 Istotną cechą symulowanego wyŝarzania jest moŝliwość omijania minimów lokalnych i głębokie przeszukiwanie przestrzeni rozwiązań dopuszczalnych. Osiągnięte to zostało dzięki dopuszczeniu moŝliwości wyboru gorszego od juŝ znalezionych rozwiązania. Wybór taki jest dokonywany z prawdopodobieństwem wyraŝonym wzorem (1). Dzięki temu algorytm symulowanego wyŝarzania moŝe w określonych warunkach wyjść ze znalezionego optimum lokalnego i dalej podąŝać w kierunku rozwiązania optymalnego. Zmiana stanu, czyli przejście z jednego potencjalnego rozwiązania do drugiego jest realizowane za pomocą tzw. funkcji przejścia. Proces ten, specyficzny dla konkretnego problemu, polega na znalezieniu rozwiązania sąsiedniego. Wybór temperatury początkowej oraz funkcji zmiany temperatury bezpośrednio wpływa na zachowanie się algorytmu symulowanego wyŝarzania. Prawdopodobieństwo wyboru gorszego rozwiązania jest zaleŝne od temperatury. JeŜeli końcowe rozwiązanie ma być jak najlepsze, temperatura musi być na tyle wysoka, aby umoŝliwić dokładne przeszukanie sąsiedztwa. Zbyt wysoka temperatura początkowa moŝe spowolnić pracę algorytmu, zbyt duŝa liczba potencjalnych rozwiązań jest sprawdzana. W początkowym etapie działania algorytmu, gdy temperatura jest wysoka, prawdopodobieństwo wyboru gorszego rozwiązania jest takŝe wysokie. Gdy temperatura maleje, prawdopodobieństwo równieŝ. Ten etap polega na ulepszaniu istniejącego rozwiązania. To właśnie znajduje odzwierciedlenie w drugim waŝnym aspekcie algorytmu symulowanego wyŝarzania, czyli w powolnym ochładzaniu. 4. DOSTOSOWANIE SYMULOWANEGO WYśARZANIA DO PROBLEMU DOSTAW Parametry algorytmu symulowanego wyŝarzania moŝna podzielić na dwie grupy. Pierwsza grupa, tzw. parametrów ogólnych polega na inicjalizacji temperatury początkowej, określeniu warunków stopu oraz planu wyŝarzania. Druga grupa parametrów zaleŝy od konkretnego problemu i są to: funkcja kosztu, funkcja przejścia i sposób tworzenia rozwiązania początkowego [10]. Wszystkie zaprezentowane w niniejszym rozdziale parametry są ustalone na podstawie doświadczen przeprowadzonych za pomocą opisywanego algorytmu. Najlepsze wyniki uzyskiwane były dla zaproponowanych parametrów: temperatura początkowa wynosi 100 i redukowana jest wg wzoru (2): A ( T ) = at (1) gdzie: a jest jak to ustalono i i doświadczalnie wybranym współczynnikiem i wynosi 0,965. długość epoki (Algorytm 1) nrep = 200, liczba iteracji = 200. funkcja kosztu konfiguracji zwana równieŝ funkcją celu ma postać: gdzie: R liczba tras, D łączna długość wszystkich tras, α, β współczynniki wag. f ( s) = α R + β D; α >> β (2)
4 W pracy przyjęto, Ŝe współczynnik β wynosi 1, współczynnik α = Dzięki tak przyjętym parametrom funkcji, minimalizowana jest przede wszystkim liczba tras. 5. OPIS ALGORYTMU Procedura tworzenia rozwiązania inicjalnego jest wykorzystywana na początku algorytmu symulowanego wyŝarzania. W niniejszej implementacji wykorzystano własną procedurę. Jej ogólny algorytm jest następujący: Algorytm 2. Krok 1. Posortuj klientów rosnąco wg okna czasowego Krok 2. Dla kaŝdego klienta Krok 2.1. Dla i = 1 do MT_CLIENT Krok Dla kaŝdej trasy Krok Znajdź najlepsze miejsce na trasie dla klienta Krok JeŜeli nowa długość trasy < poprzednia długość Zapamiętaj te trasę i miejsce Krok JeŜeli znaleziono miejsce wstawienia Wstaw klienta do tej trasy w określonym miejscu Krok W przeciwnym wypadku Wstaw klienta na początku nowo utworzonej trasy Krok Usuń klienta z pierwotnej listy Krok 2.2. Dla i = Liczba_klientow_z_pierwotnej_listy w doł do LT_CLIENT Krok Dla kaŝdej trasy Krok Znajdź najlepsze miejsce na trasie dla klienta Krok JeŜeli nowa długość trasy < poprzednia długość Zapamiętaj te trasę i miejsce Krok JeŜeli znaleziono miejsce wstawienia Wstaw klienta do tej trasy w określonym miejscu Krok W przeciwnym wypadku Wstaw klienta na początku nowo utworzonej trasy Krok Usuń klienta z pierwotnej listy Krok 3. Zapamiętaj znalezione rozwiązanie Sortowanie wg rosnącego okna czasowego w kroku 1 pozwala na umieszczenie klientów z najmniejszych oknem czasowym na początku listy. Ci najbardziej kłopotliwi klienci są dzieki temu przetwarzani w pierwszej kolejności. Okno czasowe jest obliczane wg formuły:
5 najpóźniejszy mozliwy czas zakończenia obsługi najwcześniejszy moŝliwy czas rozpoczęcia obługi czas obsługi. Według algorytmu generowania rozwiązania początkowego najpierw bierze się pod uwagę kilku najbardziej kłopotliwych klientów ich liczba zdefiniowana jest za pomocą parametru MT_CLIENT, a następnie przeszukuje się kilku najmniej kłopotliwych klientów ich liczba definiowana jest za pomocą parametru LT_CLIENT. W toku doświadczeń i badań okazało się, Ŝe najbardziej efektywnymi wartościami parametrów MT_CLIENT oraz LT_CLIENT są odpowiednio 5 i 2. Dopasowywanie klientów z duŝym oknem czasowym do klientów z małym oknem czasowym pozwala juŝ na etapie tworzenia rozwiązania początkowego zredukować liczbę tras. Krok ten jest powtarzany aŝ do momentu, w którym wszyscy klienci są rozmieszczeni na trasach. Funkcja przejścia jest jednym z podstawowych elementów, który warunkuje sprawność algorytmu symulowanego wyŝarzania. To od niej zaleŝy zdolność algorytmu do wychodzenia z minimów lokalnych, co jest szczególnie istotne przy niskich wartościach temperatury. W niniejszej pracy postanowiono zaproponować własną funkcję przejścia. Algorytm 3. Krok 1. Wylosuj maks. liczbę klientów określoną parametrem CNUMBER w tym celu: Krok 1.1. Wylosuj trasę Krok 1.2. Wylosuj klienta C i na trasie Krok 1.3. Zastosuj Metodę Zwiększających się Promienii do wylosowania sąsiedztwa danego klienta C i Krok 1.4. Usuń wylosowanych klientów z tras Krok 1.5. Jeśli usunięto tylko jednego klienta wylosuj drugą trasę Krok 1.6. Wstaw wylosowanego klienta do drugiej trasy jeśli to jest moŝliwe Krok 1.7. Znajdź zawadzającego klienta na drugiej trasie. Jeśli udalo się znaleźć zaznacz go do usunięcia. Krok 1.8. Dla zawadzającego klienta z drugiej trasy wykonaj kroki jak w kroku 1.3. Krok 1.9. Jeśli liczba klientów < CNUMBER wróć do kroku 1.1. Krok Jeśli liczba klientów > CNUMBER zakończ działanie funkcji i wróc do rozwiązania wcześniejszego Krok 2. Posortuj trasy wg dystansów rosnąco Krok 3. Dla kaŝdego wylosowanego klienta Krok 3.1. Dla kaŝdej trasy Krok Znajdź najlepsze miejsce dla bieŝ. klienta na trasie Krok JeŜeli nowa długość trasy < poprzednia długość Zapamiętaj tę trasę i miejsce Krok 3.2. JeŜeli znaleziono miejsce wstawienia Wstaw klienta do tej trasy w określonym miejscu Krok 3.3. W przeciwnym wypadku Wstaw klienta na początku nowo utworzonej trasy
6 Krok 4. Dla kaŝdej trasy Krok 4.1. Ulepsz pojedynczą trasę Krok 5. Posortuj trasy wg liczby klientów rosnąco Krok 6. Ulepsz wszystkie trasy Zaletą zaprezentowanego algorytmu jest szybkość oraz dokładne przeszukiwanie przestrzeni rozwiązań. Elementem tej procedury jest zaproponowany przez autorów sposób grupowania klientów w zaleŝności od odgległości od bieŝącego klienta. Metoda ta polega na zwiększaniu promienia odległości od bieŝącego klienta i sprawdzanie czy wewnątrz okręgu stworzonego przez ten promień znajdują się jacyś klienci. Jeśli są to tacy klienci zostają dodani do losowanych klientów wg określonego prawdopodobieństwa. Prawdopodobieństwo to zaleŝy od promienia. Im mniejszy promień, tym prawdopodobieństwo wylosowania klienta jest większe. Metoda ta została nazwana metodą zwiększających się promieni. Ten algorytm preferuje bliskich klientów dla bieŝącego i ma szczególne znaczenie przy niskich temperaturach, gdzie uzyskane rozwiązanie jest ulepszane. Wtedy przenoszone są całe grupy klientów pomiędzy trasami. W toku badań stwierdzono, Ŝe najlepszą wartością dla parametru wyraŝającego liczbę usuniętych klientów w pojedynczej iteracji CNUMBER jest procent liczby wszystkich klientów. CNUMBER określa maksymalną liczbę klientów usuniętych z tras w pojedynczej iteracji. W procesie ich ponownego wstawiania do tras bardzo duŝe znaczenie ma kolejność, w jakiej klienci zostali wylosowani. W kroku 4 wykonywana jest funkcja ulepszania pojedynczej trasy. Polega ona na znajdywaniu na trasie najlepszego połoŝenia dla kaŝdego klienta. W tym celu bieŝący klient jest z tej trasy usuwany, a następnie znajdywane jest jego najlepsze połoŝenie w tej marszrucie. JeŜeli najlepszym miejscem dla danego klienta jest jego połoŝenie początkowe, to trasa nie zmienia się. W kroku 5 trasy są sortowane wg liczby klientów na trasie, a w przypadku, gdy liczba klientów dla kilku tras jest taka sama, to porównywane są sumy Ŝądań dostawy dla klientów z danej trasy. Sortowanie umoŝliwia ustawienie tras z najmniejszą liczbą klientów na początku, co jest bardzo przydatne w kroku 6, czyli ulepszaniu tras. Algorytm ulepszania tras jest własnym algorytmem polegającym na usuwania po kolei kaŝdego klienta z trasy i wstawianiu go w inne miejsce. Ogólny schemat algorytmu jest następujący [10]: Algorytm 4. Krok 1. Dla kaŝdej trasy Krok 1.1. Dla kaŝdego klienta na trasie Krok Usuń klienta z trasy Krok Dla kaŝdej trasy za wyjątkiem trasy bieŝącej Krok Znajdź najlepsze połoŝenie klienta Krok JeŜeli nowy koszt rozwiązania < poprzedni koszt Zapamiętaj te trasę i miejsce Krok JeŜeli znaleziono miejsce wstawienia Wstaw klienta do tej trasy w określonym miejscu Krok 1.2. JeŜeli podstawowa trasa jest pusta Usuń trasę Krok 1.3. JeŜeli nie znaleziono miejsca wstawienia Wstaw klienta do trasy, z której go usunięto
7 Krok 2. Zapamiętaj znalezione rozwiązanie Dzięki posortowaniu tras wg rosnącej liczby klientów na trasie jest moŝliwe usunięcie krótkich tras, które powstały we wcześniejszych krokach. 6. WYNIKI BADAŃ Do sprawdzenia niniejszego algorytmu uŝyta została grupa testów RC1xx oraz R2xx zaproponowana przez M. Solomona [8]. W zbiorze tym znajdują się klienci, ktorych połoŝenie jest losowe oraz tacy, których lokalizacja jest częściowo uporządkowana, a częściowo wybrana losowo. Wartości parametrów konfiguracyjnych były następujące: liczba iteracji algorytmu 200, temperatura początkowa 100, długość epoki 200. Uzyskane wyniki zostały porównane z najlepszymi aktualnie znanymi wynikami światowymi. Lista tych wyników jest dostępna w Internecie na stronie bknown.html Tabela 1. Wyniki testów Nazwa testu Wyniki światowe Uzyskane wyniki Liczba tras Dług. Tras Liczba tras Dług. Tras RC , ,94 RC , ,75 RC , ,67 RC , ,48 RC , ,44 RC , ,73 RC , ,95 RC , ,82 R R , ,70 R , ,50 R , ,52 R , ,42 R , ,14 R , ,28 R , ,86 R , ,16 R , ,37 R , ,71 Źródło: opracowanie własne Wyniki osiągane w niniejszych testach są zbliŝone do wyników światowych. Dla 13 testów z 19 wyniki uzyskane przez opisany algorytm są identyczne jak najlepsze wyniki światowe. W dwóch przypadkach, czyli dla testów R203 oraz R211 zostały pobite aktualne rekordy światowe utrzymywane odpowiednio od 2005 oraz 2001 roku. Nowy wynik został zatwierdzony przez komisję międzynarodową z siedzibą w Oslo w Norwegii. W Ŝadnym wypadku otrzymany wynik nie róŝnił się od wyników światowych liczbą tras. Pod względem liczby kilometrów maksymalna róŝnica wynosi 1,34%. 7. WNIOSKI
8 Aplikacja testująca algorytm rozwiązujący problem dostaw z oknami czasowymi została napisana w języku C. Podsumowując niniejsze eksperymenty, dla 13 testów osiągnięte wyniki były równe najlepszym wynikom światowym, dwa swiatowe rekord utrzymywane od 2001 oraz 2005 roku zostały pobity, pozostałe testy róŝnią się liczbą kilometrów, w Ŝadnym teście wyniki nie róŝnią się liczbą tras. DuŜą zaletą zaproponowanego rozwiązania jest wspomniana juŝ łatwość jego implementacji oraz krótki czas działania programu do ok. 40 minut. Z tego powodu wydaje się być słuszne kontynuowanie badań nad zaproponowaną postacią funkcji przejścia. LITERATURA [1] Cerny V.: A thermodynamical approach to traveling salesman problem: an efficient simulation algorithm. Journal of Optimization Theory and Applic., 1985, 45, s [2] Czarnas P.: Problem komiwojaŝerów z oknami czasowymi. Rozwiązanie metodą symulowanego wyŝarzania. Uniwersytet Wrocławski, [3] Czech Z. J., Czarnas P.: A Parallel Simulated Annealing for the Vehicle Routing Problem with Time Windows. Proc. 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing, 2002, Canary Islands, Spain, s [4] Gluhovsky I.: Evolutionary Simulated Annealing with Application to Image Restoration. Journal of Computational & Graphical Statistics [4] Kirkpatrick S., Gellat C.D., Vecchi M.P.: Optimization by simulated annealing. 1983, Science, 220, s [6] Michlowicz E.: Algorytm ewolucyjny dla problem komiwojaŝera z wieloma centrami dystrybucyjnymi. Logistyka, 2009, 4, s. 83 (1-10). [7] Parks G.T., Suppapitnarm A., Seffen K.A., Clarkson P.J., Liu J.S.: Design by multiobjective optimization using simulated annealing. 12th International Conference in Engineering Design, 1999, 3, s [8] Solomon M.: Algorithms for the Vehicle Routing and Scheduling Problem with Time Windows Constraints. Oper. Res., 1987, 35, s [9] Solomon M., Desrosiers J.: Time windows constrained routing and scheduling problems. Transp. Sci., 1988, 22, s [10] Watson J., Boswell S., Sexton J.: Simulated annealing - a method in finding efficient loading solutions. Land Warfare Conference, 22-24,, pp , Brisbane, Australia [11] Woch M.: Rozwiązanie problem dostaw z oknami czasowymi za pomocą symulowanego wyŝarzania. Studia Informatica 2(58), [12] Woch M., Łebkowski P.: Rozwiązanie problemu dostaw z oknami czasowymi w systemie Microsoft Dynamics NAV 5.0. Innowacyjno-efektywnościowe problemy teorii i praktyki zarządzania pod redakcją Piotra Łebkowskiego, AGH Uczelniane Wydawnictwa Naukowo-Dydaktyczne. s , Kraków, SIMULATED ANNEALING FOR THE VEHICLE ROUTING PROBLEM WITH TIME WINDOWS
9 Abstract In this article a method to solve the Vehicle Routing Problem with Time Windows is presented. The proposed algorithm is an implementation of sequential simulated annealing. New transfer function is presented which guarantees feasible optimal solutions computed in reasonable time. Keywords: simulated annealing, vehicle routing problem with time windows
ROZWIĄZANIE PROBLEMU DOSTAW Z OKNAMI CZASOWYMI ZA POMOCĄ SYMULOWANEGO WYŻARZANIA
STUDIA INFORMATICA 2004 Volume 25 Number 2 (58) Marcin WOCH Politechnika Śląska, Instytut Informatyki ROZWIĄZANIE PROBLEMU DOSTAW Z OKNAMI CZASOWYMI ZA POMOCĄ SYMULOWANEGO WYŻARZANIA Streszczenie. Artykuł
Podejście memetyczne do problemu DCVRP - wstępne wyniki. Adam Żychowski
Podejście memetyczne do problemu DCVRP - wstępne wyniki Adam Żychowski Na podstawie prac X. S. Chen, L. Feng, Y. S. Ong A Self-Adaptive Memeplexes Robust Search Scheme for solving Stochastic Demands Vehicle
Techniki optymalizacji
Techniki optymalizacji Symulowane wyżarzanie Maciej Hapke maciej.hapke at put.poznan.pl Wyżarzanie wzrost temperatury gorącej kąpieli do takiej wartości, w której ciało stałe topnieje powolne zmniejszanie
Analiza stanów gry na potrzeby UCT w DVRP
Analiza stanów gry na potrzeby UCT w DVRP Seminarium IO na MiNI 04.11.2014 Michał Okulewicz based on the decision DEC-2012/07/B/ST6/01527 Plan prezentacji Definicja problemu DVRP DVRP na potrzeby UCB Analiza
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2009, Oeconomica 275 (57), 53 58
FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2009, Oeconomica 275 (57), 53 58 Anna LANDOWSKA ROZWIĄZANIE PROBLEMU OPTYMALNEGO PRZYDZIAŁU ZA POMOCĄ KLASYCZNEGO
Optymalizacja. Symulowane wyżarzanie
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Wyżarzanie wzrost temperatury gorącej kąpieli do takiej wartości, w której ciało stałe topnieje powolne
Algorytmy heurystyczne w UCB dla DVRP
Algorytmy heurystyczne w UCB dla DVRP Seminarium IO na MiNI 24.03.2015 Michał Okulewicz based on the decision DEC-2012/07/B/ST6/01527 Plan prezentacji Definicja problemu DVRP UCB na potrzeby DVRP Algorytmy
INWENTARYZACJA W PROGRAMIE INTEGRA
INWENTARYZACJA W PROGRAMIE INTEGRA Niniejszy dokument przedstawia zasady przeprowadzania Inwentaryzacji w programie Integra. Przydatną funkcją jest moŝliwość tworzenia arkuszy inwentaryzacyjnych wykorzystywanych
Seminarium IO. Zastosowanie metody PSO w Dynamic Vehicle Routing Problem (kontynuacja) Michał Okulewicz
Seminarium IO Zastosowanie metody PSO w Dynamic Vehicle Routing Problem (kontynuacja) Michał Okulewicz 26.10.2012 Plan prezentacji Problem VRP+DR Algorytm PSO Podejścia MAPSO + 2-Opt 2-phase PSO Wyniki
Algorytmy i struktury danych
Algorytmy i struktury danych Proste algorytmy sortowania Witold Marańda maranda@dmcs.p.lodz.pl 1 Pojęcie sortowania Sortowaniem nazywa się proces ustawiania zbioru obiektów w określonym porządku Sortowanie
Uczenie sieci typu MLP
Uczenie sieci typu MLP Przypomnienie budowa sieci typu MLP Przypomnienie budowy neuronu Neuron ze skokową funkcją aktywacji jest zły!!! Powszechnie stosuje -> modele z sigmoidalną funkcją aktywacji - współczynnik
WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2
- 1 - MS EXCEL CZ.2 FUNKCJE Program Excel zawiera ok. 200 funkcji, będących predefiniowanymi formułami, słuŝącymi do wykonywania określonych obliczeń. KaŜda funkcja składa się z nazwy funkcji, która określa
Algorytm dyskretnego PSO z przeszukiwaniem lokalnym w problemie dynamicznej wersji TSP
Algorytm dyskretnego PSO z przeszukiwaniem lokalnym w problemie dynamicznej wersji TSP Łukasz Strąk lukasz.strak@gmail.com Uniwersytet Śląski, Instytut Informatyki, Będzińska 39, 41-205 Sosnowiec 9 grudnia
Bezwładność - Zrywanie nici nad i pod cięŝarkiem (rozszerzenie klasycznego ćwiczenia pokazowego)
6COACH 6 Bezwładność - Zrywanie nici nad i pod cięŝarkiem (rozszerzenie klasycznego ćwiczenia pokazowego) Program: Coach 6 Projekt: na ZMN060c CMA Coach Projects\PTSN Coach 6\Zrywanienici\Zestaw.cma Przykład
Algorytmy i struktury danych
Algorytmy i struktury danych Zaawansowane algorytmy sortowania Witold Marańda maranda@dmcs.p.lodz.pl 1 Sortowanie za pomocą malejących przyrostów metoda Shella Metoda jest rozwinięciem metody sortowania
Seminarium IO. Zastosowanie wielorojowej metody PSO w Dynamic Vehicle Routing Problem. Michał Okulewicz
Seminarium IO Zastosowanie wielorojowej metody PSO w Dynamic Vehicle Routing Problem Michał Okulewicz 26.02.2013 Plan prezentacji Przypomnienie Problem DVRP Algorytm PSO Podejścia DAPSO, MAPSO 2PSO, 2MPSO
Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik
Zadanie transportowe i problem komiwojażera Tadeusz Trzaskalik 3.. Wprowadzenie Słowa kluczowe Zbilansowane zadanie transportowe Rozwiązanie początkowe Metoda minimalnego elementu macierzy kosztów Metoda
Zastosowanie algorytmów heurystycznych do rozwiązywania problemu układania tras pojazdów
Roland Jachimowski 1 Wydział Transportu, Politechnika Warszawska Zastosowanie algorytmów heurystycznych do rozwiązywania problemu układania tras pojazdów 1. WPROWADZENIE Szybki rozwój wymiany handlowej,
bo od managera wymaga się perfekcji
bo od managera wymaga się perfekcji MODELOWANIE PROCESÓW Charakterystyka modułu Modelowanie Procesów Biznesowych (BPM) Modelowanie procesów biznesowych stanowi fundament wdroŝenia systemu zarządzania jakością
Sortowanie przez wstawianie Insertion Sort
Sortowanie przez wstawianie Insertion Sort Algorytm sortowania przez wstawianie można porównać do sposobu układania kart pobieranych z talii. Najpierw bierzemy pierwszą kartę. Następnie pobieramy kolejne,
Wstęp do programowania
Wstęp do programowania Algorytmy na tablicach Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) WP w. III Jesień 2013 1 / 23 Dwadzieścia pytań Zasady 1 Osoba 1 wymyśla hasło z ustalonej
A B. Modelowanie reakcji chemicznych: numeryczne rozwiązywanie równań na szybkość reakcji chemicznych B: 1. da dt. A v. v t
B: 1 Modelowanie reakcji chemicznych: numeryczne rozwiązywanie równań na szybkość reakcji chemicznych 1. ZałóŜmy, Ŝe zmienna A oznacza stęŝenie substratu, a zmienna B stęŝenie produktu reakcji chemicznej
Rozwiązywanie problemów dostaw w systemach dystrybucji
Edward Michlowicz 1 Wydział InŜynierii Mechanicznej i Robotyki Akademii Górniczo - Hutniczej Rozwiązywanie problemów dostaw w systemach dystrybucji 1. PROBLEMY OPERATORÓW LOGISTYCZNYCH Dynamiczny rozwój
Priorytetyzacja przypadków testowych za pomocą macierzy
Priorytetyzacja przypadków testowych za pomocą macierzy W niniejszym artykule przedstawiony został problem przyporządkowania priorytetów do przypadków testowych przed rozpoczęciem testów oprogramowania.
Algorytmy sortujące. sortowanie kubełkowe, sortowanie grzebieniowe
Algorytmy sortujące sortowanie kubełkowe, sortowanie grzebieniowe Sortowanie kubełkowe (bucket sort) Jest to jeden z najbardziej popularnych algorytmów sortowania. Został wynaleziony w 1956 r. przez E.J.
Temat: BADANIE NIEZALEśNOŚCI DWÓCH CECH JAKOŚCIOWYCH TEST CHI KWADRAT. Anna Rajfura 1
Temat: BADANIE NIEZALEśNOŚCI DWÓCH CECH JAKOŚCIOWYCH TEST CHI KWADRAT Anna Rajfura 1 Przykład W celu porównania skuteczności wybranych herbicydów: A, B, C sprawdzano, czy masa chwastów na poletku zaleŝy
Elementy wspo łczesnej teorii inwersji
Elementy wspo łczesnej teorii inwersji Metoda optymalizacyjna (2) W. Debski, 8.01.2015 Liniowy problem odwrotny m est (λ) = m apr + (G T G + λi) 1 G T ( dobs G m apr) +δ d est d o = + λ I ( G T G + λi
Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie:
Rekurencje Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie: T(n) = Θ(1) (dla n = 1) T(n) = 2 T(n/2) + Θ(n) (dla n
Teoria i metody optymalizacji
II. Optymalizacja globalna Idea: generuj i testuj Do tej grupy naleŝą stochastyczne iteracyjne algorytmy przeszukiwania przestrzeni rozwiązań : metody przeszukiwania lokalnego metody przeszukiwania populacyjnego.
Wykorzystanie algorytmów mrówkowych w dynamicznym problem
Wykorzystanie algorytmów mrówkowych w dynamicznym problemie marszrutyzacji Promotor: dr inż. Aneta Poniszewska-Marańda Współpromotor: mgr inż. Łukasz Chomątek 18 stycznia 2013 Przedmiot i cele pracy dyplomowej
Optymalizacja ciągła
Optymalizacja ciągła 5. Metoda stochastycznego spadku wzdłuż gradientu Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 04.04.2019 1 / 20 Wprowadzenie Minimalizacja różniczkowalnej
Kolejkowanie. Graf sekwencyjny. Graf sekwencyjny: biegunowy, acykliczny Graf acykliczny to graf nie zawierający cykli G(V,E)
Kolejkowanie Systemy wbudowane dr. inŝ. Paweł Russek Katedra Elektroniki AGH Graf sekwencyjny Graf sekwencyjny: biegunowy, acykliczny Graf acykliczny to graf nie zawierający cykli Cykl to droga zamknięta
Przeszukiwanie lokalne
Przeszukiwanie lokalne 1. Klasyfikacja algorytmów 2. Przeszukiwanie lokalne 1. Klasyfikacja algorytmów Algorytmy dokładne znajdują rozwiązanie optymalne, 1. Klasyfikacja algorytmów Algorytmy dokładne znajdują
Ustawianie lokalizacji dla indeksów Ustawianie lokalizacji dla indeksów spis kroków
spis kroków Krok 1 Słownik lokalizacji...2 Krok 2 Słownik lokalizacji asortymentu...4 Krok 3 - Utworzenie powiązania lokalizacji z asortymentem...7 Krok 3.1 Utworzenie powiązania z poziomu Słownika Lokalizacji
MWS Mobile by CTI. Instrukcja
MWS Mobile by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Wymagania... 4 2.1. Etykiety... 5 3. Pierwsze uruchomienie... 6 4. Logowanie... 7 5. Menu główne... 8 6. Opcje... 9 7. Przyjęcie magazynowe...
WSPÓŁCZYNNIK GOTOWOŚCI SYSTEMU LOKOMOTYW SPALINOWYCH SERII SM48
TECHNIKA TRANSPORTU SZYNOWEGO Andrzej MACIEJCZYK, Zbigniew ZDZIENNICKI WSPÓŁCZYNNIK GOTOWOŚCI SYSTEMU LOKOMOTYW SPALINOWYCH SERII SM48 Streszczenie W artykule wyznaczono współczynniki gotowości systemu
IMPLIKACJE ZASTOSOWANIA KODOWANIA OPARTEGO NA LICZBACH CAŁKOWITYCH W ALGORYTMIE GENETYCZNYM
IMPLIKACJE ZASTOSOWANIA KODOWANIA OPARTEGO NA LICZBACH CAŁKOWITYCH W ALGORYTMIE GENETYCZNYM Artykuł zawiera opis eksperymentu, który polegał na uyciu algorytmu genetycznego przy wykorzystaniu kodowania
II. Optymalizacja globalna. Metody optymalizacji. dr inŝ. Ewa Szlachcic
II. Optymalizacja globalna Nieliniowe zadanie optymalizacji statycznej bez ograniczeń - nieliniowe algorytmy optymalizacji globalnej Wykład 12 dr inŝ. Ewa Szlachcic Wydział Elektroniki Kierunek: Automatyka
PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM
Mostefa Mohamed-Seghir Akademia Morska w Gdyni PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM W artykule przedstawiono propozycję zastosowania programowania dynamicznego do rozwiązywania
Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,
wprowadzenie Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu, w przepisie tym podaje się opis czynności, które trzeba wykonać, oraz dane, dla których algorytm będzie określony.
OPTYMALIZACJA W LOGISTYCE
OPTYMALIZACJA W LOGISTYCE Optymalizacja zadań bazy transportowej ( część 2 ) Opracowano na podstawie : Stanisław Krawczyk, Metody ilościowe w logistyce ( przedsiębiorstwa ), Wydawnictwo C. H. Beck, Warszawa
1. Podstawowe pojęcia
1. Podstawowe pojęcia Sterowanie optymalne obiektu polega na znajdowaniu najkorzystniejszej decyzji dotyczącej zamierzonego wpływu na obiekt przy zadanych ograniczeniach. Niech dany jest obiekt opisany
Rola stacji gazowych w ograniczaniu strat gazu w sieciach dystrybucyjnych
Rola stacji gazowych w ograniczaniu strat gazu w sieciach dystrybucyjnych Politechnika Warszawska Zakład Systemów Ciepłowniczych i Gazowniczych Prof. dr hab. inż. Andrzej J. Osiadacz Dr hab. inż. Maciej
Optymalizacja. Przeszukiwanie lokalne
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Idea sąsiedztwa Definicja sąsiedztwa x S zbiór N(x) S rozwiązań, które leżą blisko rozwiązania x
ALHE. prof. Jarosław Arabas semestr 15Z
ALHE prof. Jarosław Arabas semestr 15Z Wykład 5 Błądzenie przypadkowe, Algorytm wspinaczkowy, Przeszukiwanie ze zmiennym sąsiedztwem, Tabu, Symulowane wyżarzanie 1. Błądzenie przypadkowe: Pierwszym krokiem
ALGORYTM KLASTERYZACJI W ZASTOSOWANIU DO PROBLEMU TRASOWANIA POJAZDÓW
Logistyka - nauka Tomasz AMBROZIAK *, Roland JACHIMOWSKI * ALGORYTM KLASTERYZACJI W ZASTOSOWANIU DO PROBLEMU TRASOWANIA POJAZDÓW Streszczenie W artykule scharakteryzowano problematykę klasteryzacji punktów
Sortowanie Shella Shell Sort
Sortowanie Shella Shell Sort W latach 50-tych ubiegłego wieku informatyk Donald Shell zauważył, iż algorytm sortowania przez wstawianie pracuje bardzo efektywnie w przypadku gdy zbiór jest w dużym stopniu
Algorytmy mrówkowe (optymalizacja kolonii mrówek, Ant Colony optimisation)
Algorytmy mrówkowe (optymalizacja kolonii mrówek, Ant Colony optimisation) Jest to technika probabilistyczna rozwiązywania problemów obliczeniowych, które mogą zostać sprowadzone do problemu znalezienie
mgr inż. Magdalena Deckert Poznań, r. Metody przyrostowego uczenia się ze strumieni danych.
mgr inż. Magdalena Deckert Poznań, 30.11.2010r. Metody przyrostowego uczenia się ze strumieni danych. Plan prezentacji Wstęp Concept drift i typy zmian Algorytmy przyrostowego uczenia się ze strumieni
HARMONOGRAMOWANIE ROBÓT BUDOWLANYCH Z MINIMALIZACJĄ ŚREDNIEGO POZIOMU ZATRUDNIENIA
HARMONOGRAMOWANIE ROBÓT BUDOWLANYCH Z MINIMALIZACJĄ ŚREDNIEGO POZIOMU ZATRUDNIENIA Wojciech BOśEJKO, Zdzisław HEJDUCKI, Michał PODOLSKI, Mariusz UCHROŃSKI Streszczenie: w pracy proponujemy zastosowanie
Instrukcja uŝytkownika
Instrukcja uŝytkownika Instalator systemu Rejestracji Czasu Pracy 20 listopada 2008 Wersja 1.0 Spis treści 1Wstęp... 3 2Serwer FireBird... 3 3Baza danych instalacja i rejestracja... 9 3.1Instalacja...
Algorytm memetyczny dla rzeczywistego problemu planowania tras pojazdów
Algorytm memetyczny dla rzeczywistego problemu planowania tras pojazdów Andrzej Jaszkiewicz, Przemysław Wesołek 3 grudnia 2013 Kontekst problemu Firma dystrybucyjna Kilka statystyk (wiedza z danych miesięcznych)
ANALIZA HIERARCHICZNA PROBLEMU W SZACOWANIU RYZYKA PROJEKTU INFORMATYCZNEGO METODĄ PUNKTOWĄ. Joanna Bryndza
ANALIZA HIERARCHICZNA PROBLEMU W SZACOWANIU RYZYKA PROJEKTU INFORMATYCZNEGO METODĄ PUNKTOWĄ Joanna Bryndza Wprowadzenie Jednym z kluczowych problemów w szacowaniu poziomu ryzyka przedsięwzięcia informatycznego
Statystyka hydrologiczna i prawdopodobieństwo zjawisk hydrologicznych.
Statystyka hydrologiczna i prawdopodobieństwo zjawisk hydrologicznych. Statystyka zajmuje się prawidłowościami zaistniałych zdarzeń. Teoria prawdopodobieństwa dotyczy przewidywania, jak często mogą zajść
Algorytmy mrówkowe. H. Bednarz. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne
Algorytmy mrówkowe H. Bednarz Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne 13 kwietnia 2015 1 2 3 4 Przestrzeń poszukiwań Ograniczenia
Algorytmy metaheurystyczne Wykład 6. Piotr Syga
Algorytmy metaheurystyczne Wykład 6 Piotr Syga 10.04.2017 Wprowadzenie Inspiracje Wprowadzenie ACS idea 1 Zaczynamy z pustym rozwiązaniem początkowym 2 Dzielimy problem na komponenty (przedmiot do zabrania,
Technika optymalizacji
II. Optymalizacja globalna Nieliniowe zadanie optymalizacji statycznej bez ograniczeń - nieliniowe algorytmy optymalizacji globalnej dr inŝ. Ewa Szlachcic Do tej grupy naleŝą stochastyczne iteracyjne algorytmy
Wykorzystanie nowoczesnych technik prognozowania popytu i zarządzania zapasami do optymalizacji łańcucha dostaw na przykładzie dystrybucji paliw cz.
14.12.2005 r. Wykorzystanie nowoczesnych technik prognozowania popytu i zarządzania zapasami do optymalizacji łańcucha dostaw na przykładzie dystrybucji paliw cz. 2 3.2. Implementacja w Excelu (VBA for
OPTYMALNA ALOKACJA OBIEKTÓW Z WYKORZYSTANIEM ALGORYTMÓW EWOLUCYJNYCH
Stanisław KRENICH 1 Alokacja obiektów Optymalizacja Algorytmy ewolucyjne OPTYMALNA ALOKACJA OBIEKTÓW Z WYKORZYSTANIEM ALGORYTMÓW EWOLUCYJNYCH W artykule opisano metodę rozwiązywani zagadnienia optymalnej
Algorytmy zrandomizowane
Algorytmy zrandomizowane http://zajecia.jakubw.pl/nai ALGORYTMY ZRANDOMIZOWANE Algorytmy, których działanie uzależnione jest od czynników losowych. Algorytmy typu Monte Carlo: dają (po pewnym czasie) wynik
Katedra Informatyki Stosowanej. Algorytmy ewolucyjne. Inteligencja obliczeniowa
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Algorytmy ewolucyjne Treść wykładu Wprowadzenie Zasada działania Podział EA Cechy EA Algorytm genetyczny 2 EA - wprowadzenie Algorytmy ewolucyjne
Technika optymalizacji
II. Optymalizacja globalna Nieliniowe zadanie optymalizacji statycznej bez ograniczeń - nieliniowe algorytmy optymalizacji globalnej dr inŝ. Ewa Szlachcic PWr. Do tej grupy naleŝą stochastyczne iteracyjne
Sposoby zapisywania algorytmów
Sposoby zapisywania algorytmów Algorytmy powinny być tak przedstawiane, aby było moŝliwe ich jednoznaczne odczytanie i zastosowanie. MoŜna prezentować je poprzez: 1. Zapis w postaci ciągu kroków ( języka
Techniki optymalizacji
Techniki optymalizacji Dokładne algorytmy optymalizacji Maciej Hapke maciej.hapke at put.poznan.pl Problem optymalizacji kombinatorycznej Problem optymalizacji kombinatorycznej jest problemem minimalizacji
WYKORZYSTANIE WEWNĘTRZNYCH GENERATORÓW RC DO TAKTOWANIA MIKROKONTROLERÓW AVR
kpt. mgr inŝ. Paweł HŁOSTA kpt. mgr inŝ. Dariusz SZABRA Wojskowy Instytut Techniczny Uzbrojenia WYKORZYSTANIE WEWNĘTRZNYCH GENERATORÓW RC DO TAKTOWANIA MIKROKONTROLERÓW AVR W niektórych aplikacjach mikroprocesorowych,
PRZEWODNIK PO SERWISIE BRe BROKERS Rozdział 3
PRZEWODNIK PO SERWISIE BRe BROKERS Rozdział 3 NajwaŜniejsze funkcje transakcyjne w Serwisie BRe Brokers Składanie zleceń Serwis BRe Brokers umoŝliwia szybkie złoŝenie zlecenia m.in. z poziomu: funkcji
Rys. 1. Zestawienie rocznych kosztów ogrzewania domów
:: Trik 1. Wykres, w którym oś pozioma jest skalą wartości :: Trik 2. Automatyczne uzupełnianie pominiętych komórek :: Trik 3. Niestandardowe sortowanie wg 2 kluczy :: Trik 4. Przeliczanie miar za pomocą
Wyszukiwanie. Wyszukiwanie binarne
Wyszukiwanie Wejście: posortowana, n-elementowa tablica liczbowa T oraz liczba p. Wyjście: liczba naturalna, określająca pozycję elementu p w tablicy T, bądź 1, jeŝeli element w tablicy nie występuje.
Kontrakty zakupowe. PC-Market
Kontrakty zakupowe PC-Market 7.2.110.0 2009 Insoft sp. z o.o. 31-227 Kraków ul. Jasna 3a tel. (012) 415-23-72 wew. 11 e-mail: market@insoft.com.pl http://www.insoft.com.pl PC-Market 7 kontrakty. 1. Czym
Algorytmy sortujące i wyszukujące
Algorytmy sortujące i wyszukujące Zadaniem algorytmów sortujących jest ułożenie elementów danego zbioru w ściśle określonej kolejności. Najczęściej wykorzystywany jest porządek numeryczny lub leksykograficzny.
Akceleracja symulacji HES-AHDL. 1. Rozpoczęcie pracy aplikacja VNC viewer
Akceleracja symulacji HES-AHDL 1. Rozpoczęcie pracy aplikacja VNC viewer Rys. 1 Ultra VNCViewer Karta HES jest umieszczona w komputerze PC w pokoju 502 C-3 na serwerze VNC o adresie IP 149.156.121.112.
ALGORYTMY GENETYCZNE ćwiczenia
ćwiczenia Wykorzystaj algorytmy genetyczne do wyznaczenia minimum globalnego funkcji testowej: 1. Wylosuj dwuwymiarową tablicę 100x2 liczb 8-bitowych z zakresu [-100; +100] reprezentujących inicjalną populację
PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ. Opis działania raportów w ClearQuest
PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ Opis działania raportów w ClearQuest Historia zmian Data Wersja Opis Autor 2008.08.26 1.0 Utworzenie dokumentu. Wersja bazowa dokumentu. 2009.12.11 1.1
Techniki Optymalizacji: Stochastyczny spadek wzdłuż gradientu I
Techniki Optymalizacji: Stochastyczny spadek wzdłuż gradientu I Wojciech Kotłowski Instytut Informatyki Politechniki Poznańskiej email: imię.nazwisko@cs.put.poznan.pl pok. 2 (CW) tel. (61)665-2936 konsultacje:
Sortowanie. Bartman Jacek Algorytmy i struktury
Sortowanie Bartman Jacek jbartman@univ.rzeszow.pl Algorytmy i struktury danych Sortowanie przez proste wstawianie przykład 41 56 17 39 88 24 03 72 41 56 17 39 88 24 03 72 17 41 56 39 88 24 03 72 17 39
5. Administracja kontami uŝytkowników
5. Administracja kontami uŝytkowników Windows XP, w porównaniu do systemów Windows 9x, znacznie poprawia bezpieczeństwo oraz zwiększa moŝliwości konfiguracji uprawnień poszczególnych uŝytkowników. Natomiast
1. Znajdowanie miejsca zerowego funkcji metodą bisekcji.
1. Znajdowanie miejsca zerowego funkcji metodą bisekcji. Matematyczna funkcja f ma być określona w programie w oddzielnej funkcji języka C (tak, aby moŝna było łatwo ją zmieniać). Przykładowa funkcja to:
Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).
Wykład 1 1-1 Informatyka nauka zajmująca się zbieraniem, przechowywaniem i przetwarzaniem informacji. Informacja obiekt abstrakcyjny, który w postaci zakodowanej moŝe być przechowywany, przesyłany, przetwarzany
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.
Dodawanie i poprawa wzorców formularza i wydruku moŝliwa jest przez osoby mające nadane odpowiednie uprawnienia w module Amin (Bazy/ Wzorce formularzy i Bazy/ Wzorce wydruków). Wzorce formularzy i wydruków
Obsługa serwisu kształcenie kwalifikacyjne w zawodzie - nowa formuła egzaminu zawodowego
Obsługa serwisu kształcenie kwalifikacyjne w zawodzie - nowa formuła egzaminu zawodowego 1. Zgłaszanie szkół/placówek kwalifikacyjnych kursów zawodowych odbywa się za pośrednictwem formularza internetowego
Dla naszego obiektu ciągłego: przy czasie próbkowania T p =2.
1. Celem zadania drugiego jest przeprowadzenie badań symulacyjnych układu regulacji obiektu G(s), z którym zapoznaliśmy się w zadaniu pierwszym, i regulatorem cyfrowym PID, którego parametry zostaną wyznaczone
Odchudzanie magazynu dzięki kontroli przepływów materiałów w systemie Plan de CAMpagne
Odchudzanie magazynu dzięki kontroli przepływów materiałów w systemie Plan de CAMpagne Wstęp Jednym z powodów utraty płynności finansowej przedsiębiorstwa jest utrzymywanie zbyt wysokich poziomów zapasów,
ALGORYTM ROZPOZNAWANIA OBRAZÓW MATERIAŁÓW BIOLOGICZNYCH
InŜynieria Rolnicza 7/2005 Bogusława Łapczyńska-Kordon, Jerzy Langman, Norbert Pedryc Katedra InŜynierii Mechanicznej i Agrofizyki Akademia Rolnicza w Krakowie ALGORYTM ROZPOZNAWANIA OBRAZÓW MATERIAŁÓW
Instrukcja zmian w wersji Vincent Office
Instrukcja zmian w wersji 1.14 Vincent Office 1. Admin-zarządzanie podatnikami. a) przenoszenie planu kont między podatnikami. KaŜdy nowo załoŝony podatnik posiada wzorcowy plan kont opracowny przez naszą
Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach
Adam Stawowy Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach Summary: We present a meta-heuristic to combine Monte Carlo simulation with genetic algorithm for Capital
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA WYKŁAD 17. ALGORYTMY EWOLUCYJNE Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska KODOWANIE BINARNE Problem różnych struktur przestrzeni
FACES IV David H. Olson, Ph.D.
FACES IV ANALIZA DANYCH Z UśYCIEM WYNIKÓW FACES IV David H. Olson, Ph.D. 2010 Life Innovations P.O. Box 190 Minneapolis, MN 55440 www.facesiv.com ANALIZA DANYCH Z UśYCIEM WYNIKÓW FACES IV Główne hipotezy
Strategia "dziel i zwyciężaj"
Strategia "dziel i zwyciężaj" W tej metodzie problem dzielony jest na kilka mniejszych podproblemów podobnych do początkowego problemu. Problemy te rozwiązywane są rekurencyjnie, a następnie rozwiązania
Metody Optymalizacji: Przeszukiwanie z listą tabu
Metody Optymalizacji: Przeszukiwanie z listą tabu Wojciech Kotłowski Instytut Informatyki Politechniki Poznańskiej email: imię.nazwisko@cs.put.poznan.pl pok. 2 (CW) tel. (61)665-2936 konsultacje: wtorek
t i L i T i
Planowanie oparte na budowaniu modelu struktury przedsięwzięcia za pomocą grafu nazywa sie planowaniem sieciowym. Stosuje się do planowania i kontroli realizacji założonych przedsięwzięć gospodarczych,
X.4.a. Potrafisz tworzyć projekt multimedialny za pomocą kreatora
X.4.a. Potrafisz tworzyć projekt multimedialny za pomocą kreatora Do tej pory, w tworzonych prezentacjach, wykorzystywaliśmy efekty przejścia, animacje obiektów, wstawialiśmy do prezentacji film, dodawaliśmy
Optymalizacja dystrybucji w zadaniach transportowo - produkcyjnych
MICHLOWICZ Edward 1 SMOLIŃSKA Katarzyna 2 ZWOLIŃSKA Bożena 3 Optymalizacja dystrybucji w zadaniach transportowo - produkcyjnych WSTĘP Zadaniem dystrybucji jest dostarczenie nabywcom finalnym pożądanych
Mrówka Pachycondyla apicalis
Mrówka Pachycondyla apicalis Mrówki Pachycondyla apicalis wystepują w lasach południowego Meksyku, północnej Argentyny i Kostaryki. Wystepuja zarówno w lasach wilgotnych jak i suchych. Mrówki te polują
Sortowanie. LABORKA Piotr Ciskowski
Sortowanie LABORKA Piotr Ciskowski main Zaimplementuj metody sortowania przedstawione w następnych zadaniach Dla każdej metody osobna funkcja Nagłówek funkcji wg uznania ale wszystkie razem powinny być
METODY INŻYNIERII WIEDZY KNOWLEDGE ENGINEERING AND DATA MINING
METODY INŻYNIERII WIEDZY KNOWLEDGE ENGINEERING AND DATA MINING NEURONOWE MAPY SAMOORGANIZUJĄCE SIĘ Self-Organizing Maps SOM Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki,
Najprostsze modele sieci z rekurencją. sieci Hopfielda; sieci uczone regułą Hebba; sieć Hamminga;
Sieci Hopfielda Najprostsze modele sieci z rekurencją sieci Hopfielda; sieci uczone regułą Hebba; sieć Hamminga; Modele bardziej złoŝone: RTRN (Real Time Recurrent Network), przetwarzająca sygnały w czasie
WYZNACZANIE KOSZTÓW TRANSPORTU Z WYKORZYSTANIEM OCTAVE 3.4.3
PRACE NAUKOWE POLITECHNIKI WARSZAWSKIEJ z. 111 Transport 2016 Joanna Szkutnik-, Wojskowa Akademia Techniczna, W WYZNACZANIE KOSZTÓW TRANSPORTU Z WYKORZYSTANIEM OCTAVE 3.4.3 : maj 2016 Streszczenie: samochodowej.
Problem Komiwojażera - algorytmy metaheurystyczne
Problem Komiwojażera - algorytmy metaheurystyczne algorytm mrówkowy algorytm genetyczny by Bartosz Tomeczko. All rights reserved. 2010. TSP dlaczego metaheurystyki i heurystyki? TSP Travelling Salesman
Funkcje CRM w systemie Integra 7
Funkcje CRM w systemie Integra 7 Funkcje CRM zastosowane w systemie Integra 7 biznesowo wspierają działalność serwisu i pozwalają na zwiększenie wydajności oraz obrotów firmy. MoŜliwości zastosowania funkcji
OPTYMALIZACJA W LOGISTYCE
OPTYMALIZACJA W LOGISTYCE Wyznaczanie lokalizacji magazynów dystrybucyjnych i miejsc produkcji dr Zbigniew Karwacki Katedra Badań Operacyjnych UŁ Lokalizacja magazynów dystrybucyjnych 1 Wybór miejsca produkcji