PROBLEM GNIAZDOWY Z OGRANICZENIEM BEZ CZEKANIA, HYBRYDOWY ALGORYTM POSZUKIWANIA Z ZABRONIENIAMI. Mariusz Makuchowski

Wielkość: px
Rozpocząć pokaz od strony:

Download "PROBLEM GNIAZDOWY Z OGRANICZENIEM BEZ CZEKANIA, HYBRYDOWY ALGORYTM POSZUKIWANIA Z ZABRONIENIAMI. Mariusz Makuchowski"

Transkrypt

1 PROBLEM GNIAZDOWY Z OGRANIZENIEM BEZ ZEKANIA, HYBRYDOWY ALGORYTM POSZUKIWANIA Z ZABRONIENIAMI Mariusz Makuchowski Streszczenie: Praca opisuje hybrydowy algorytm poszukiwa z zabronieniami dedykowany problemowi gniazdowemu z ograniczeniem bez czekania oraz funkcj kryterialn bdc momentem wykonania wszystkich zada. Złoono proponowanego algorytmu polega na tym, i nadrzdny algorytm oparty na technice tabu dobiera parametry sterujce prac pewnego algorytmu konstrukcyjnego. Podejcie takie, ogranicza przegldane rozwizania tylko do grupy rozwiza mogcych zosta wygenerowanych owym algorytmem konstrukcyjnym. Niesie to ze sob powane nastpstwa, zarówno pozytywne przykładowo ograniczenie przestrzeni poszukiwa do niewielkiej frakcji stosunkowo bardzo dobrych jakociowo rozwiza dopuszczalnych jak i negatywne brak moliwoci znalezienia rozwizania optymalnego. W pracy przeprowadza si badania numeryczne proponowanego algorytmu oraz przeprowadza si analiz porównawcz wzgldem literaturowych algorytmów dedykowanych temu problemowi. Słowa kluczowe: problem gniazdowy, ograniczenie bez czekania, algorytm poszukiwania z zabronieniami, algorytmy hybrydowe. 1. Wstp W pracy analizuje si silnie NP-trudny problem gniazdowy z dodatkowym ograniczeniem bez czekania z kryterium optymalizacji bdcym momentem zakoczenia wykonywania wszystkich zada. Omawiany problem wywodzi si z klasycznego problemu gniazdowego poprzez nałoenie dodatkowych wymogów dotyczcych rozwizania dopuszczalnego. Rónica pomidzy analizowanym problemem a jego klasycznym odpowiednikiem problemem gniazdowym, polega na koniecznoci wykonywania kolejnych operacji danego zadania dokładnie w momencie zakoczenia si ich poprzedników technologicznych. Wymóg ten jest czsto spotykany w rzeczywistych procesach produkcyjnych, w których to obrabiane elementy z biegiem czasu zmieniaj swoje parametry fizyczno-chemiczne. Przykładowo podczas wyrobu elementów stalowych naley podgrza surowce do odpowiednio wysokiej temperatury, aby nastpnie przystpi do formowania gotowych elementów. Proces formowania musi rozpocz si dokładnie w momencie otrzymania gorcego półproduktu [1]. Podobnie podczas produkcji niektórych produktów spoywczych, ze wzgldów zarówno sanitarnych jak i zachodzcych procesów chemiczno-biologicznch niezbdne jest wykonywanie jednej czynnoci bezporednio po drugiej [2]. Teoria złoonoci obliczeniowej klasyczny problem gniazdowy klasyfikuje do grupy problemów silnie NP-trudnych, dowód zawarty jest w pracy [3]. W tej samej pracy pokazane jest, i w przypadku dodania ograniczenia bez czekania problem take naley do tej samej klasy - problemów silnie NP-trudnych. ho teoretyczna złoono obu wariantów analizowanego problemu jest identyczna, to wielu badaczy uwaa, praktycznego punktu widzenia, problem z ograniczeniem bez czekania za znacznie trudniejszy. Wynika to midzy innymi z faktu, i rozmiar instancji, które udaje si rozwiza dokładnie np. metod podziału i ogranicze jest znacznie mniejszy dla wariantu z ograniczeniem bez

2 czekania. Przykładowo w pracy [4] pokazano algorytm znajdujcy rozwizanie optymalne w sensownym czasie dla instancji problemu bez czekania, w których rozmiar nie przekraczał 15 zada wykonywanych na 5 maszynach lub 10 zada wykonywanych na 10 maszynach. Ponadto rónego rodzaju algorytmy przyblione, algorytm oparty na technice poszukiwa z zabronieniami [5], algorytm oparty na technice symulowanego wyarzania [6] oraz algorytm genetyczny z elementami symulowanego wyarzania [7], dostarczaj rozwiza z do duym błdem liczonym wzgldem rozwiza referencyjnych. W pracy proponuje si algorytm hybrydowy oparty na technice poszukiwa z zabronieniami dedykowany problemowi gniazdowemu z ograniczeniem bez czekania. Prezentowany algorytm uwaany jest za hybryd, poniewa nadrzdny człon - algorytm tabu steruje parametrem wejciowym algorytmu konstrukcyjnego generujcego dopuszczalne rozwizanie problemu gniazdowego z ograniczeniem bez czekania. Odpowiednia konstrukcja algorytmu generujcego rozwizanie zapewnia, i dowolne ustawienie parametrów sterujcych uzyskane przez algorytm nadrzdny zawsze wygeneruje rozwizanie dopuszczalne. Ponadto ilo moliwych rónych ustawie parametrów sterujcych jest znacznie mniejsza ni liczno wszystkich moliwych rozwiza aktywnych problemu wejciowego, co zmniejsza przestrze poszukiwa. Generowane rozwizania s stosunkowo wysokiej jakoci w sensie wartoci funkcji celu, a wynika to z bardzo wyrachowanej procedury konstrukcyjnej opisanej w dalszej czci pracy. Niestety w ogólnoci podejcie takie uniemoliwia znalezienie rozwiza optymalnych, nawet w przypadku najlepiej dobranych parametrów sterujcych. Prezentowany w pracy hybrydowy algorytm z zabronieniami, został przebadany numerycznie na literaturowej grupie przykładów testowych. Przykłady te s powszechnie uywane do bada nowych algorytmów dla omawianego zagadnienia. Uzyskane rezultaty porównuje si do algorytmu [7] przedstawionego w czołowym czasopimie zajmujcym si badaniami operacyjnymi, uwzgldniajc zarówno czas pracy algorytmu jak i jako otrzymanych rozwiza. Prac kocz wnioski autora na temat zaproponowanego algorytmu. 2. Sformułowanie problemu Problemu gniazdowy z ograniczeniem bez czekania mona zamodelowa jak klasyczny problem gniazdowy wprowadzajc dodatkowy warunek dotyczcy dopuszczalnoci rozwizania. Klasyczny problem gniazdowy mona sformułowa w nastpujcy sposób: Dany jest zbiór zada J = {1,,,,,r}, zbiór operacji O = {1,,,,,n} oraz zbiór maszyn M = {1,,,,,m}. Zbiór operacji podzielony jest na r rozłcznych podzbiorów odpowiadajcych poszczególnym zadaniom. Zadanie k J, utosamia si z zadan sekwencj o k, operacji; o n. Sekwencja ta okrela wymagan kolejno wykonywania operacji zadania k J k = o numerze k i dla uproszczenia notacji przyjmuje si, e ma ona nastpujca posta: k j k + 1, jk + 2,..., jk + ok, gdzie = 1 k i= 1 oraz j 1 = 0 ( j k 1, jk + 2,..., jk + ok ) j o jest liczb operacji w zadaniach 1, 2,,,,, k-1 i. Dodatkowo dla ułatwienia dalszej notacji cig operacji zadania k tj, + oznaczmy przez O k oraz przyjmijmy, e oznaczenie oznacza, i h jest pewnym elementem wystpujcym w cigu O k, 1 h Ok 1 Normalnie operator zdefiniowany jest tylko dla zbioru elementów a nie cigu.

3 Ponadto dla kadej operacji h O okrelona jest jedna maszyna µ ( h) M, na której ma by ona wykonywana w czasie p h > 0. Dodatkowo w modelu obowizuj trzy typowe, dla tego rodzaju problemów, ograniczenia: kada maszyna moe wykonywa w danej chwili nie wicej ni jedn operacj, nie mona jednoczenie wykonywa wicej ni jednej operacji danego zadania w danej chwili, wykonywanie operacji na maszynie nie moe by przerywane. Uszeregowanie dopuszczalne definiowane jest przez momenty rozpoczcia wykonywania S ( h) 0 operacji h, h O takie, e wszystkie powysze ograniczenia s spełnione. Problem polega na znalezieniu uszeregowania dopuszczalnego minimalizujcego moment wykonania wszystkich operacji max h O ( h), gdzie ( h) = S( h) + p h. Zakładajc dodatkowy wymóg: bez czekania kada nie pierwsza operacja danego zadania musi rozpocz si dokładnie w momencie zakoczenia wykonywania operacji wczeniejszej tego samego zadania, otrzymujemy model problemu gniazdowego z ograniczeniem bez czekania oznaczanego w notacji Grahama [8] poprzez J no wait. Zauwamy teraz, e termin k max t rozpoczcia wykonywania zadania k (moment rozpoczcia wykonywania pierwszej operacji tego zadania; t = S j ) ) okrela precyzyjnie terminy rozpocz oraz zakocze wykonywania wszystkich operacji h Ok tego zadania. Dla przypadku bez czekania rozwizanie problemu moe wic by reprezentowane poprzez wektor T = ( t 1,, t r ) terminów rozpoczcia wykonywania wszystkich zada. 3. Algorytmy generujcy rozwizania Ogólna idea proponowanego algorytmu polega na tworzeniu rozwizania poprzez systematyczne dokładanie zada do czciowo utworzonego we wczeniejszych iteracjach uszeregowania. Parametrem sterujcym, bdcym jednoczenie zmienn decyzyjn dla algorytmu nadrzdnego jest kolejno szeregowania zada. Kolejno ta zwana jest dalej permutacj ładujc i oznaczana przez π= ( π(1), π(2),, π( r)), π ( i) J, 1 i r. Zbiór wszystkich moliwych permutacji ładujcych oznaczamy poprzez Π. W i-tej iteracji szeregowaniu podawane zostaje zadanie o numerze π (i). Proces dodania zadania π (i) do czciowego harmonogramu polega na wyznaczeniu wszystkich momentów rozpoczcia S (h) oraz momentów zakoczenia (h) wykonywania si kadej operacji tego zadania h O. Raz uszeregowane zadanie nie zmienia ju swego połoenia w harmonogramie, π (i) tzn. wyznaczone w i-tej iteracji momenty S (h) i (h), h Oπ (i) bd momentami rozpoczcia i zakoczenia wykonywania si tych operacji w kocowym uszeregowaniu. W i-tej iteracji, sposób wyznaczenia momentów rozpoczcia i zakoczenia operacji zadania π (i) oblicza si wzgldem moliwie najmniejszego (spełniajcego wszystkie wymagane ograniczenia) momentu t π 0 rozpoczcia wykonywania si zadania π (i). Zauwamy, ( i) e kada permutacja ładujca π (permutacja zbioru J ) definiuje dokładnie jedno k ( k

4 uszeregowanie, co wicej uszeregowanie te jest zawsze dopuszczalne, co wynika bezporednio ze sposobu jego konstrukcji). Zaimplementowana procedura posiada złoono obliczeniow O ( r 2 N 2 ), gdzie N = max{ o } oznacza najwiksza liczb operacji w szeregowanych zadaniach. Jak ju wczeniej wspominano nawet sprawdzenie wszystkich moliwych kombinacji parametru sterujcego algorytmem konstrukcyjnym nie daje gwarancji znalezienia rozwizania optymalnego. Niestety autorowi nie udało si przeprowadzi teoretycznej analizy najgorszego przypadku tego zagadnienia. Jednake wykonano badania numeryczne dajce wyobraenie o skali tego zjawiska. Interesujce jest zarówno jak czsto zdarza si, k J aby najlepsze moliwe do otrzymania rozwizanie, oznaczy je * k ** α, nie było rozwizaniem optymalnym, oznaczonym α oraz jaki jest wtedy redni błd wartoci funkcji celu ** * rozwizania α wzgldem wartoci funkcji celu rozwizania optymalnego α. eby odpowiedzie sobie na tak postawione pytania naley dysponowa moliwie du seri * instancji o znanych wartociach funkcji celu rozwiza optymalnych α oraz naley zna wartoci funkcji celu najlepszych moliwych do wygenerowania rozwiza α. W tym celu posłuono si 22 literaturowymi przykładami znanymi pod nazwami La01-La05, La16-La20, Orb01-Orb10, Ft06 i Ft10. Dla tych przykładów znane s rozwizania optymalne osignite algorytmem opartym na technice podziału i ogranicze [4]. Równoczenie ilo zada w tych przykładach nie przekracza 10; r 10, co umoliwia sprawdzenie wszystkich moliwych permutacji ładujcych, których jest r!. W tym celu został napisany algorytm HBB oparty na metodzie podziału i ogranicze generujcy rozwizanie dla najlepszej moliwej permutacji ładujcej. Ponad dla kadej instancji mona wygenerowa instancj lustrzan, w której zamieniono na przeciwne kolejnociowe relacje technologiczne. Praktycznie jest to taka sama instancja, jednake algorytm generujcy rozwizanie układa zadania w inny sposób ni dla instancji oryginalnej. Uzyskane rozwizanie instancji lustrzanej jest oczywicie lustrzanym odbiciem pewnego rozwizania instancji oryginalnej. Oznacza to, i pewne złoliwoci instancji powodujce brak moliwoci wygenerowania rozwizania optymalnego mog nie istnie dla instancji lustrzanej. o wicej, jeli algorytm nadrzdny dla pewnych danych ma trudnoci z znalezieniem dobrego rozwizania, to moe okaza si, i w przypadku instancji lustrzanej dana trudno nie wystpuje. Trudno dla algorytmów popraw moe by tutaj rozumiana, jako problemy z opuszczeniem zbyt głbokiego lub zbyt szerokiego minimum lokalnego lub problemy z poruszaniem si po płaskiej (w sensie wartoci funkcji celu) przestrzeni rozwiza. Alg Niech oznacza warto optymalizowanego kryterium rozwizania otrzymanego algorytmem Alg. Badania testowe polegały na odczytaniu z pracy [4,7] wartoci HBB ** OPT funkcji celu optymalnych rozwiza, obliczeniu warto funkcji celu rozwizania HBB' otrzymanego algorytmem HBB oraz obliczeniu warto funkcji celu rozwizania otrzymanego algorytmem HBB pracujcym na lustrzanych instancjach. Nastpnie dla kadej instancji policzono wzgldny błd rozwiza uzyskanych kolejnymi algorytmami: Alg OPT A lg δ = 100%, Alg { HBB, HBB'}. (1) OPT

5 Uzyskane rezultaty zostały zawarte w tabeli 1. Dodatkowo w tabeli tej zawarta jest informacja o rozmiarze instancji, rednich błdach poszczególnych grup instancji oraz ostatnia linia zawiera rednie wartoci analizowanych parametrów z wszystkich 32 testowanych przykładów. Tabela 1. Błd wzgldny rozwiza otrzymanych algorytmami HBB i HBB Przykład m r OPT HBB HBB' HBB δ HBB' δ min{ δ, la ,41 0,00 0,00 la ,56 0,00 0,00 la ,00 0,00 0,00 la ,00 0,00 0,00 la ,51 0,00 0,00 0,70 0,00 0,00 la ,00 0,00 0,00 la ,95 0,00 0,00 la ,00 0,00 0,00 la ,00 0,61 0,00 la ,00 3,54 0,00 0,19 0,83 0,00 orb ,00 0,68 0,00 orb ,00 2,22 0,00 orb ,00 0,00 0,00 orb ,00 0,00 0,00 orb ,37 0,15 0,15 0,07 0,61 0,03 orb ,00 0,13 0,00 orb ,32 0,00 0,00 orb ,00 0,00 0,00 orb ,00 0,00 0,00 orb ,00 0,45 0,00 0,46 0,12 0,00 ft ,00 0,00 0,00 ft ,00 0,12 0,00 0,00 0,06 0,00 HBB δ HBB' rednia 0,32 0,36 0,005 }

6 Z przeprowadzonych bada wynika, i sytuacja, w których nie mona osign rozwizania optymalnego to około 30% przykładów. Jednake rednia odległo w sensie wartoci funkcji celu rozwiza najlepszych od rozwiza optymalnych jest mała i wynosi około 0,3%. Przykładowo algorytm [7] generuje rozwizania odległe od rozwiza referencyjnych na poziomie 8%, algorytm konstrukcyjny przedstawiony w dalszej czci pracy rozwizania z błdem około 18%. Dodatkowo stosujc jednoczenie poszukiwania na oryginalnej jak i zwierciadlanej instancji ilo przykładów, w których nie mona otrzyma rozwizania optymalnego spada do kilku procent. Ponadto rednia odległo najlepszych wartoci funkcji celu rozwiza otrzymanych w ten jest na poziomie 0,005%. Poniewa testy s przeprowadzone na stosunkowo małej grupie przykładów wartoci te mog do duo odbiega od rzeczywistych, jednake daj wyobraenie o stosunkowo niewielkiej skali omawianej niedogodnoci. 4. Algorytm Proponowany algorytm (zwany dalej ) składa si z dwóch czci. Nadrzdnego członu sterujcego opartego na technice poszukiwa z zabronieniami oraz drugiego członu wykonawczego, generujcego rozwizanie problemu przy ustalonych przez człon nadrzdny parametrach sterujcych. Dokładny opis algorytmu generujcego rozwizania z analiz otrzymywanych rozwiza, zawarty jest we wczeniejszym fragmencie pracy. Dla dalszego opisu algorytmu nadrzdnego wane jest tylko, i parametrem sterujcym czci wykonawcz jest permutacja zada; π = ( π(1), π(2),, π( r)), π ( i) J, 1 i r zwana permutacj ładujc. Nadrzdne sterowanie jest, wic algorytmem, w którym zmienn decyzyjn jest jedna permutacja, za funkcj kryterialn jest warto funkcji celu rozwizania otrzymanego algorytmem konstrukcyjnym. Takie podejcie uniemoliwiło autorowi, znalezienie praktycznych zalenoci pomidzy zmian w permutacji ładujcej a zmian długoci otrzymywanego harmonogramu. Do pokazania zadziwiajcych własnoci tak analizowanego problemu moe posłuy przykład, w którym wyjcie zadania z permutacji ładujcej bdzie skutkowało generacj czciowego harmonogramu dłuszego ni wczeniejszy kompletny harmonogram! Znalezienie takiego przykładu pozostawiam jako ciekaw łamigłówk dla czytelnika. Istnienie powyszego zjawiska oznacza, e dodajc (lub zabierajc) zadane do czciowej permutacji ładujcej, otrzymywany harmonogram moe si zarówno wydłuy jak i skróci. Poniewa ogólny opis algorytmu poszukiwania z zabronieniami mona znale midzy innym w pracy [9] w poniszych podrozdziałach przedstawione zostan szczegółowo najwaniejsze składowe elementy tego algorytmu. Ssiedztwo Ssiedztwo permutacji π Π wykorzystywane w algorytmie bazuje na ruchach typu wstaw. Ruch v = ( a, b), 1 a r, 1 b r, a b, a b 1, typu wstaw wykonany na permutacji π Π polega na przesuniciu elementu z pozycji a na pozycj b tworzc now permutacj oznaczan π Π. Liczba ruchów a tym samym rozmiar ssiedztwa dla (v) 2 permutacji r elementowej wynosi ( r 1). W prezentowanym algorytmie postanowiono ograniczy wielko analizowanego ssiedztwa tylko do rozwiza otrzymanych ruchami o ograniczonym rozmiarze. Rozmiar ruchu v = ( a, b), oblicza si jako ilo pozycji o jak zostaje przestawiony element, a b. Ostatecznie analizowane ssiedztwo powstaje z

7 ruchów v = ( a, b), 1 a r, 1 b r, a b, a b 1, movesizemin a b movesizemax. Jeli kilka ruchów generuje rozwizanie jednakowo dobre, wybierany zostaje ruch o wikszym rozmiarze. W prezentowanym algorytmie ustalono nastpujce wartoci parametrów movesizemi n = 1, movesizema x = 10. Lista tabu Elementami listy tabu T, zgodnie z ide zawart w pracy [9] s pewne atrybuty permutacji i ruchu AV ( π, v) ostatnich tabun iteracji algorytmu. Niech łuk ( x y) oznacza relacj kolejnociow zada x i y w permutacji. Po wykonaniu ruchu v = ( a, b), przekształcajcego permutacj π Π w permutacj π Π (v), na list tabu zapisywana jest pewna para ( x, y), dla której w permutacji π zachodziła relacja ( x y), a w permutacji π (v) zamieniła si w relacj przeciwn ( y x). Oczywiste jest, i dla danego ruchu moe istnie wiele takich par ( x, y). W algorytmie zastosowano dwie metody wybory pary zada zapisywanej na licie tabu. Metoda pierwsza ma na celu wprowadzanie łuków słabych, zabraniajcych stosunkowo mał liczb ruchów oraz druga metoda zapisujca łuki mocne zabraniajce moliwie najwiksz liczb ruchów. I tak dla przypadku pierwszego na list tabu zapisywane s atrybuty: a dla przypadku drugiego AV ( π ( x), π ( x + 1)) dla x < y ( π, v) = SOFT ( ( x 1), ( x )), (2) π π dla x > y AV ( π ( x), π ( y)) dla x < y ( π, v) = HARD ( ( y), ( x )). (3) π π dla x > y Ruch v = ( a, b) uwaany jest za zabroniony, jeeli na licie tabu znajduje si przynajmniej jedna para zada ( x, y), dla której wystpuje relacja ( x y) w powstajcej permutacji π (v). W algorytmie rodzaj zapisywanych atrybutów jest zmieniany cyklicznie pomidzy AV SOFT ( π, v) i AV HARD ( π, v). Rozwizanie startowe Konstrukcyjny algorytm generujcy rozwizanie startowe zwany dalej HNEH take, jest algorytmem hybrydowym. Procedura generujca rozwizanie jest taka sama jak w algorytmie, natomiast członem nadrzdnym jest algorytm NEH [10]. Algorytm NEH dedykowany jest permutacyjnemu problemowi przepływowemu, w którym to problemie (przy typowym modelu permutacyjno-grafowym) zmienn decyzyjn jest permutacja zada. Poniewa parametrem sterujcym członu wykonawczego jest take permutacja zada, algorytm NEH bez adnych przeróbek został zastosowany do wygenerowania startowej permutacji ładujcej. Niestety w zwizku braku wykrycia praktycznych relacji pomidzy permutacjami sterujcymi a długoci otrzymywanych uszeregowa, autorowi nie udało si stworzy akceleracji analogicznych do akceleracji powszechnie stosowanych

8 w przypadku permutacyjnego problemu przepływowego. Ostatecznie złoono 4 N 2 obliczeniowa algorytmu HNEH wynosi O ( r ), gdzie N = max{ o }. Metoda skoku powrotnego Metoda skoku powrotnego, intensyfikuje poszukiwania w pobliu najlepszego znalezionego rozwizania. Powrót do tego rozwizania nastpuje po wykonaniu backjumpit er iteracji jałowych (nie przynoszcych poprawy najlepszego znanego rozwizania). Ponadto w celu, wymuszenia innej strategii i tym samym innej trajektorii poszukiwa przy kadym powrocie do danego rozwizania zmieniane s główne parametry algorytmu: z kadym powrotem nastpuje cykliczna zmiana zapisywanych atrybutów na list tabu, algorytm przełcza si pomidzy atrybutami AV SOFT ( π, v) i AV HARD ( π, v) z co drugim powrotem nastpuje zwikszenie długoci tabu listy o 1; tabun : = tabun + 1 ; oraz dwukrotne zwikszenie długoci dopuszczalnych do wykonania przed skokiem powrotnym iteracji jałowych; backjumpiter : = 2 backjumpiter. Przy kadorazowym poprawieniu najlepszego znalezionego rozwizania wszystkim parametrom sterujcym przywracana jest startowa warto, a zawarto listy tabu jest czyszczona. Ostatecznie parametrami algorytmu s: timemax - okrelajcy maksymalny czas pracy algorytmu, itermax - okrelajcy maksymaln wykonan liczb iteracji, tabun - okrelajcy startow długo listy tabu, backjumpiter - okrelajcy startow liczb iteracji jałowych, po których nastpuje skok powrotny. 5. Badania testowe Prezentowany algorytm został zaprogramowany w ++ i był uruchamiany na komputerze P z procesorem Intel PentiumD 2,8GHz. Efektywno opracowanego algorytmu rozumiana zarówno jako szybko działania jak i jako dostarczanych rozwiza, przetestowana została na znanych w literaturze przykładach testowych. Przykłady te zrónicowane s zarówno pod wzgldem iloci maszyn (od 5 do 20), jak i iloci zada (od 6 do 30). Dla lepszej interpretacji uzyskanych rezultatów, porównane zostały one wzgldem wyników otrzymanych algorytmem hybrydowym [7], łczcym w sobie algorytm genetyczny z elementami algorytmu symulowanego wyarzania. Rozwizanie danego przykładu przez algorytm odbywało si kadorazowo poprzez uruchomienie tego algorytmu zarówno dla instancji oryginalnej jak i lustrzanej. Nastpnie rozwizanie otrzymane z instancji lustrzanej poddawane było prostemu przekształceniu tak, aby stanowiło prawidłowe rozwizanie problemu oryginalnego. Z otrzymanych w ten sposób dwóch rozwiza danej instancji do dalszej oceny brane było rozwizanie lepsze w sensie wartoci funkcji celu. zas otrzymania w ten sposób rozwizania był oczywicie obliczany jako suma czasu znalezienia rozwizania instancji oryginalnej i czasu znalezienia rozwizania instancji zwierciadlane oraz czasów utworzenia rozwiza startowych. Badania testowe składaj si z dwóch czci. W pierwszej z nich bada si efektywno algorytmu na łatwych, a w drugiej na trudnych przykładach testowych. Przykłady k J k

9 Tabela 2. Wyniki działania algorytmów i dla przykładów łatwych ρ Przykład m n BEST t t ρ [s] [s] La01 5 x , ,00 La02 5 x , ,00 La03 5 x , ,00 La04 5 x , ,00 La05 5 x , ,00 La16 10 x , ,00 La17 10 x , ,00 La18 10 x , ,00 La19 10 x , ,00 La20 10 x , ,00 Orb01 10 x , ,00 Orb02 10 x , ,00 Orb03 10 x , ,00 Orb04 10 x , ,00 Orb05 10 x , ,15 Orb06 10 x , ,00 Orb07 10 x , ,00 Orb08 10 x , ,00 Orb09 10 x , ,00 Orb10 10 x , ,00 Ft06 6 x , ,00 Ft10 10 x , ,00 Tabela 3. redni błd oraz suma czasów działania algorytmów i dla grup łatwych Grupy przykładów t [s] ρ t [s] ρ La01-La , ,00 La16-La , ,00 Orb01-Orb , ,00 Orb06-Orb , ,03 Ft06, Ft , ,00 Wszystkie 794 3, ,005

10 Tabela 4. Wyniki działania algorytmów i dla przykładów trudnych Przykład m n REF t σ t σ [s] [s] La06 5 x , La07 5 x , La08 5 x , La09 5 x , La10 5 x , La11 5 x , La12 5 x , La13 5 x , La14 5 x , La15 5 x , La21 10 x , La22 10 x , La23 10 x , La24 10 x , La25 10 x , La26 10 x , La27 10 x , La28 10 x , La29 10 x , La30 10 x , La31 10 x , La32 10 x , La33 10 x , La34 10 x , La35 10 x , La36 15 x , La37 15 x , La38 15 x , La39 15 x , La40 15 x , Ft20 20 x ,

11 Tabela 5. redni błd oraz suma czasów działania algorytmów i dla grup trudnych Grupy przykładów t [s] ρ t [s] σ La06-La , La11-La , La21-La , La26-La , La31-La , La36-La , Ft , Wszystkie , łatwe to te, które udało si rozwiza dokładnie stosujc algorytm typu dziel i ograniczaj opisany w pracy [4], o iloci zadani nieprzekraczajcej 10; r 10, natomiast pozostałe nosz miano przykładów trudnych. W pierwszej czci testu algorytm uruchamiany był z nastpujcymi parametrami sterujcymi: ( timemax = 6, itermax = 4000, tabun = 5, bacjjumpiter = 100 ). Znaczenie wszystkich parametrów zostało omówione wczeniej. Ponadto startowa permutacja ładujca była permutacja naturaln. Dla kadego przykładu wyznaczono długo uszeregowania generowanego przez badany algorytm w czasie t. Analogiczne dane i t dla algorytmu otrzymano uruchamiajc 30 razy algorytm (na komputerze z procesorem Athlon 1400 Mhz). Nastpnie dla kadego przykładu obliczono wzgldny błd w stosunku do rozwizania optymalnego zgodnie wzorem (1); dla Alg {, }. BEST Jak ju wspominałem, wartoci funkcji celu rozwiza optymalnych zaczerpnito z pracy [4], w której otrzymano je stosujc algorytm dokładny typu dziel i ograniczaj. BEST Wartoci, t,, t oraz dla kadego z łatwych przykładów zamieszczono w tabeli 2. rednie wartoci A sum Alg ρ błdu Alg ρ oraz sum czasów działania t algorytmu Alg {, PGA } dla poszczególnych grup przykładów łatwych zamieszczone zostały w tabeli 3. W drugiej czci testu algorytm był uruchamiany z nastpujcymi parametrami: ( timemax = r / 2, itermax =, tabun = 6, bacjjumpiter = 20 ). Ponadto przebieg drugiej czci testu przebiegał analogicznie do czci pierwszej, z t zasadnicz rónic, e porównywane algorytmy A lg {, SGA } testowane były na przykładach trudnych, a błdy rozwiza referencyjnych, A σ liczone s wzgldem Alg REF REF wartoci funkcji celu rozwiza Alg σ = 100%, Alg {, }. (4) REF

12 REF Wartoci funkcji celu rozwiza referencyjnych zaczerpnito z pracy [11], w której otrzymano je stosujc algorytm typu poszukiwania z zabronieniami oraz algorytm typu REF symulowanego wyarzania. Wartoci, t,, t oraz przykładów trudnych zawarte s w tabeli 4, natomiast rednie wartoci A sum A σ błdu A σ oraz sum czasów działania t algorytmu A lg {, } dla poszczególnych grup przykładów trudnych zamieszczono w tabeli Podsumowanie Głównym osigniciem pracy jest bardzo wysoka efektywno algorytmu. W porównywalnym czasie, co algorytm literaturowy prezentowany algorytm znajduje rozwizania duo lepsze w sensie optymalizowanego kryterium. Piszc tu o porównywalnym czasie uwzgldniono rónic szybkoci komputerów, na których uruchamiano poszczególne algorytmy. Dla instancji zakwalifikowanych do grupy przykładów łatwych redni błd otrzymanych rozwiza (1) dla algorytmu wynosił niecałe δ < 0,005%, co jest niewspółmiernie mał wartoci w stosunku do redniego błdu rozwiza otrzymanych algorytmem, który wynosił δ = 3,68%. o wicej algorytm nie tylko wygenerował rozwizania znacznie lepsze, ni zrobił to algorytm, ale dokonał to w czasie relatywnie dwukrotnie krótszym. Podobnie, lecz nie ju tak spektakularnie wypada porównanie algorytmu i dla instancji zakwalifikowanych jako przykłady trudne. Prezentowany w pracy algorytm wygenerował rozwizania o rednim błdzie wzgldem rozwiza referencyjnych (4) na poziomie σ = 1,5%, podczas gdy w relatywnie porównywalnym czasie algorytm wygenerował rozwizania o rednim błdzie na poziomie σ = 8,32%. Ponadto na naley zwróci, uwag na prostot algorytmu. Algorytm ten w aden sposób nie wykorzystuje własnoci problemu, lecz jedynie sugeruje si długoci harmonogramu otrzymanego wyniku działania członu wykonawczego. Obecne dalsze badania autora pracy, polegaj na próbie wykazania pewnych zalenoci pomidzy permutacj ładujc dostarczan przez nadrzdny człon algorytmu, a długoci harmonogramu, bez koniecznoci jego budowy. Autor uwaa, i znalezienie nawet pewnych statystycznych zalenoci pomidzy tymi bytami pozwoliłoby ukierunkowa poszukiwania parametrów sterujcych w algorytmie nadrzdnym w statystycznie lepsz stron. Taka modyfikacja algorytmu mogłaby istotnie podnie jego wydajnoci. Literatura 1. Wismer D.A.: Solution of the flowshop scheduling-problem with no intermediate queues. Operations Research. 1972, 20, Hall N., Sriskandarajah.: A survey of machine scheduling-problems with blocking and no-wait in process. Operations Research. 1996, 44 (3), Lenstra J., Rinnooy Kan A.: omputational complexity of discrete optimization problems. Annals of Discrete Mathematics, 1979, 4, Mascis A., Pacciarelli D.: Job shop scheduling with blocking and no-wait constraints, European Journal of Operational Research. 2002, 142 (3), 498.

13 5. Macchiaroli R., Mole S., Riemma S.: Modelling and optimization of industrial manufacturing processes subject to no-wait constrains, International Journal of Production Research, 1999, 37 (11), Raaymakers W., Hoogeveen J.: Scheduling multipurpouse batch process industries with no-wait restrictions by simulated annealing, European Journal of Operational Research. 2000, 126, Schuster., Framinan J.: Approximative procedures for no-wait job shop scheduling, Operations Research Letters. 2003, 31, Graham R., Lawler E., Lenstra J., Rinnooy Kan A.: Optimization and approximation in deterministic sequencing and scheduling: a survey, Annals of Discrete Mathematics, 1979, 5, Nowicki E.: Metoda tabu w problemach szeregowania zada produkcyjnych, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, 10. Nawaz M., Enscore Jr.E.E., Ham I.: A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem, OMEGA International Journal of Management Science, 11, 1983, 91-95, 11. Makuchowski M.: Problemy gniazdowe z operacjami wielomaszynowymi. Własnoci i algorytmy. Raport Politechniki Wrocławskiej, seria: Preprinty nr 37 / Dr in, Mariusz Makuchowski Politechnika Wrocławska, Instytut Informatyki Automatyki i Robotyki Wrocław, ul Janiszewskiego 11/17 tel,: (0-71) , mariusz,makuchowski@pwr,wroc,pl

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: AUTOMATYKA z. 199 Nr kol. 1999

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: AUTOMATYKA z. 199 Nr kol. 1999 ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: AUTOMATYKA z. 199 Nr kol. 1999 Mariusz Makuchowski Politechnika Wrocławska, Instytut Informatyki Automatyki i Robotyki PROBLEM GNIAZDOWY Z OGRANICZENIEM

Bardziej szczegółowo

ALGORYTMY KONSTRUKCYJNE W PROBLEMIE GNIAZDOWYM. Mariusz Makuchowski

ALGORYTMY KONSTRUKCYJNE W PROBLEMIE GNIAZDOWYM. Mariusz Makuchowski ALGORYTMY KONSTRUKCYJNE W PROBLEMIE GNIAZDOWYM Mariusz Makuchowski Streszczenie: Praca opisuje zestaw algorytmów konstrukcyjnych dedykowanych problemowi gniazdowemu. orytmy te ze wzgldu na du liczb moliwoci

Bardziej szczegółowo

NIETYPOWE WŁASNOŚCI PERMUTACYJNEGO PROBLEMU PRZEPŁYWOWEGO Z OGRANICZENIEM BEZ PRZESTOJÓW

NIETYPOWE WŁASNOŚCI PERMUTACYJNEGO PROBLEMU PRZEPŁYWOWEGO Z OGRANICZENIEM BEZ PRZESTOJÓW NIETYPOWE WŁASNOŚCI PERMUTACYJNEGO PROBLEMU PRZEPŁYWOWEGO Z OGRANICZENIEM BEZ PRZESTOJÓW Mariusz MAKUCHOWSKI Streszczenie: W pracy rozważa się permutacyjny problem przepływowy z kryterium będącym momentem

Bardziej szczegółowo

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: AUTOMATYKA z. 199 Nr kol. 1999

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: AUTOMATYKA z. 199 Nr kol. 1999 ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: AUTOMATYKA z. 199 Nr kol. 1999 Mariusz Makuchowski Politechnika Wrocławska, Instytut Informatyki Automatyki i Robotyki PROBLEM GNIAZDOWY Z OGRANICZENIEM

Bardziej szczegółowo

AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014 PROBLEM PRZEPŁYWOWY: PERMUTACYJNY, BEZ CZEKANIA, BEZ PRZESTOJÓW

AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014 PROBLEM PRZEPŁYWOWY: PERMUTACYJNY, BEZ CZEKANIA, BEZ PRZESTOJÓW AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014 Mariusz MAKUCHOWSKI Politechnika Wrocławska PROBLEM PRZEPŁYWOWY: PERMUTACYJNY, BEZ CZEKANIA, BEZ PRZESTOJÓW Streszczenie W pracy porównuje się harmonogramy różnych

Bardziej szczegółowo

Przykªady problemów optymalizacji kombinatorycznej

Przykªady problemów optymalizacji kombinatorycznej Przykªady problemów optymalizacji kombinatorycznej Problem Komiwoja»era (PK) Dane: n liczba miast, n Z +, c ji, i, j {1,..., n}, i j odlegªo± mi dzy miastem i a miastem j, c ji = c ij, c ji R +. Zadanie:

Bardziej szczegółowo

NOWE WARIANTY OPERATORÓW GENETYCZNYCH DLA PROBLEMÓW Z KRYTERIUM SUMACYJNYM

NOWE WARIANTY OPERATORÓW GENETYCZNYCH DLA PROBLEMÓW Z KRYTERIUM SUMACYJNYM NOWE WARIANTY OPERATORÓW GENETYCZNYCH DLA PROBLEMÓW Z KRYTERIUM SUMACYJNYM Mariusz MAKUCHOWSKI Streszczenie: W pracy analizuje się własności sumacyjnego kryterium w permutacyjnym problemie przepływowym.

Bardziej szczegółowo

ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO

ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO Mariusz MAKUCHOWSKI Streszczenie: Proponowany w tej pracy algorytm perturbacyjny PNEH (dedykowany permutacyjnemu problemowi przepływowemu) pozwala na dostarczanie

Bardziej szczegółowo

ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO

ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO ALGORYTM PERTURBACYJNY DLA PROBLEMU PRZEPŁYWOWEGO Mariusz MAKUCHOWSKI Streszczenie: Proponowany w tej pracy algorytm perturbacyjny PNEH (dedykowany permutacyjnemu problemowi przepływowemu) pozwala na dostarczanie

Bardziej szczegółowo

Wstp. Warto przepływu to

Wstp. Warto przepływu to 177 Maksymalny przepływ Załoenia: sie przepływow (np. przepływ cieczy, prdu, danych w sieci itp.) bdziemy modelowa za pomoc grafów skierowanych łuki grafu odpowiadaj kanałom wierzchołki to miejsca połcze

Bardziej szczegółowo

Temat: Technika zachłanna. Przykłady zastosowania. Własno wyboru zachłannego i optymalnej podstruktury.

Temat: Technika zachłanna. Przykłady zastosowania. Własno wyboru zachłannego i optymalnej podstruktury. Temat: Technika zachłanna. Przykłady zastosowania. Własno wyboru zachłannego i optymalnej podstruktury. Algorytm zachłanny ( ang. greedy algorithm) wykonuje zawsze działanie, które wydaje si w danej chwili

Bardziej szczegółowo

Problem decyzyjny naley do klasy NP. (Polynomial), jeeli moe by rozwizany w czasie conajwyej wielomianowym przez algorytm A dla DTM.

Problem decyzyjny naley do klasy NP. (Polynomial), jeeli moe by rozwizany w czasie conajwyej wielomianowym przez algorytm A dla DTM. WYKŁAD : Teoria NP-zupełnoci. Problem decyzyjny naley do klasy P (Polynomial), jeeli moe by rozwizany w czasie conajwyej wielomianowym przez algorytm A dla DTM. (przynaleno ta jest zachowana równie dla

Bardziej szczegółowo

ALTERNATYWNE KODOWANIE W ALGORYTMACH PROBLEM PRZEPŁYWOWY Z SUMĄ SPÓŹNIEŃ

ALTERNATYWNE KODOWANIE W ALGORYTMACH PROBLEM PRZEPŁYWOWY Z SUMĄ SPÓŹNIEŃ ALTERNATYWNE KODOWANIE W ALGORYTMACH PROBLEM PRZEPŁYWOWY Z SUMĄ SPÓŹNIEŃ Mariusz MAKUCHOWSKI Streszczenie: W pracy rozważa się permutacyjny problem przepływowy z kryterium będącym sumą spóźnień realizacji

Bardziej szczegółowo

Nowe warianty operatorów genetycznych dla problemów z kryterium sumacyjnym

Nowe warianty operatorów genetycznych dla problemów z kryterium sumacyjnym Nowe warianty operatorów genetycznych dla problemów z kryterium sumacyjnym Mariusz MAKUCHOWSKI Politechnika Wrocławska, Instytut Informatyki, Automatyki i Robotyki 50-370 Wrocław, Wybrzeże Wyspiańskiego

Bardziej szczegółowo

Temat: Problem minimalnego drzewa Steinera. Definicja problemu. Zastosowania. Algorytm dokładny Hakimi. Algorytmy aproksymacyjne.

Temat: Problem minimalnego drzewa Steinera. Definicja problemu. Zastosowania. Algorytm dokładny Hakimi. Algorytmy aproksymacyjne. Temat: Problem minimalnego drzewa Steinera. Definicja problemu. Zastosowania. Algorytm dokładny Hakimi. Algorytmy aproksymacyjne. 1. Definicja problemu Wejcie: Graf spójny niezorientowany G =

Bardziej szczegółowo

Bazy danych. Plan wykładu. Podzapytania - wskazówki. Podzapytania po FROM. Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych.

Bazy danych. Plan wykładu. Podzapytania - wskazówki. Podzapytania po FROM. Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych. Plan wykładu azy danych Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych. Dokoczenie SQL Zalenoci wielowartociowe zwarta posta normalna Dekompozycja do 4NF Przykład sprowadzanie do

Bardziej szczegółowo

Multipro GbE. Testy RFC2544. Wszystko na jednej platformie

Multipro GbE. Testy RFC2544. Wszystko na jednej platformie Multipro GbE Testy RFC2544 Wszystko na jednej platformie Interlab Sp z o.o, ul.kosiarzy 37 paw.20, 02-953 Warszawa tel: (022) 840-81-70; fax: 022 651 83 71; mail: interlab@interlab.pl www.interlab.pl Wprowadzenie

Bardziej szczegółowo

Temat: Algorytmy zachłanne

Temat: Algorytmy zachłanne Temat: Algorytmy zachłanne Algorytm zachłanny ( ang. greedy algorithm) wykonuje zawsze działanie, które wydaje si w danej chwili najkorzystniejsze. Wybiera zatem lokalnie optymaln moliwo w nadziei, e doprowadzi

Bardziej szczegółowo

Planowanie adresacji IP dla przedsibiorstwa.

Planowanie adresacji IP dla przedsibiorstwa. Planowanie adresacji IP dla przedsibiorstwa. Wstp Przy podejciu do planowania adresacji IP moemy spotka si z 2 głównymi przypadkami: planowanie za pomoc adresów sieci prywatnej przypadek, w którym jeeli

Bardziej szczegółowo

Szeregowanie zada« Przedmiot fakultatywny 15h wykªadu + 15h wicze« dr Hanna Furma«czyk. 7 pa¹dziernika 2013

Szeregowanie zada« Przedmiot fakultatywny 15h wykªadu + 15h wicze« dr Hanna Furma«czyk. 7 pa¹dziernika 2013 Przedmiot fakultatywny 15h wykªadu + 15h wicze«7 pa¹dziernika 2013 Zasady zaliczenia 1 wiczenia (ocena): kolokwium, zadania dodatkowe (implementacje algorytmów), praca na wiczeniach. 2 Wykªad (zal): zaliczone

Bardziej szczegółowo

Szeregowanie zada« Wykªad nr 5. dr Hanna Furma«czyk. 4 kwietnia 2013

Szeregowanie zada« Wykªad nr 5. dr Hanna Furma«czyk. 4 kwietnia 2013 Wykªad nr 5 4 kwietnia 2013 Procesory dedykowane Przypomnienie: zadania s podzielone na operacje (zadanie Z j skªada si z operacji O ij do wykonania na maszynach M i, o dªugo±ciach czasowych p ij ); zadanie

Bardziej szczegółowo

I Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 10 kwietnia 2013 grupa elektryczno-elektroniczna

I Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 10 kwietnia 2013 grupa elektryczno-elektroniczna I Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 10 kwietnia 2013 grupa elektryczno-elektroniczna (imi i nazwisko uczestnika) (nazwa szkoły) Arkusz zawiera 6 zada. Zadania

Bardziej szczegółowo

HARMONOGRAMOWANIE ROBÓT BUDOWLANYCH Z MINIMALIZACJĄ ŚREDNIEGO POZIOMU ZATRUDNIENIA

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

Bardziej szczegółowo

Projektowanie i analiza zadaniowa interfejsu na przykładzie okna dialogowego.

Projektowanie i analiza zadaniowa interfejsu na przykładzie okna dialogowego. Projektowanie i analiza zadaniowa interfejsu na przykładzie okna dialogowego. Jerzy Grobelny Politechnika Wrocławska Projektowanie zadaniowe jest jednym z podstawowych podej do racjonalnego kształtowania

Bardziej szczegółowo

Algorytmy konstrukcyjne dla problemu harmonogramowania projektu z ograniczonymi zasobami. Marcin Klimek *

Algorytmy konstrukcyjne dla problemu harmonogramowania projektu z ograniczonymi zasobami. Marcin Klimek * Zeszyty Naukowe WWSI, No 15, Vol. 10, 2016, s. 41-52 Algorytmy konstrukcyjne dla problemu harmonogramowania projektu z ograniczonymi zasobami Marcin Klimek * Państwowa Szkoła Wyższa w Białej Podlaskiej,

Bardziej szczegółowo

Temat: Problem najkrótszych cieek w grafach waonych, cz. I: Algorytmy typu label - setting.

Temat: Problem najkrótszych cieek w grafach waonych, cz. I: Algorytmy typu label - setting. Temat: Problem najkrótszych cieek w grafach waonych, cz. I: Algorytmy typu label - setting.. Oznaczenia i załoenia Oznaczenia G = - graf skierowany z funkcj wagi s wierzchołek ródłowy t wierzchołek

Bardziej szczegółowo

stopie szaro ci piksela ( x, y)

stopie szaro ci piksela ( x, y) I. Wstp. Jednym z podstawowych zada analizy obrazu jest segmentacja. Jest to podział obrazu na obszary spełniajce pewne kryterium jednorodnoci. Jedn z najprostszych metod segmentacji obrazu jest progowanie.

Bardziej szczegółowo

Przycisk pracy. Przycisk stopu/kasowanie

Przycisk pracy. Przycisk stopu/kasowanie RUN STOP/RST ELEMENT KLWAIARTURY PRZYCISK RUN PRZYCISK STOP/RST POTENCJOMETR min-max PRZEŁCZNIK NPN/PNP PRZEŁCZNIK 4-KIERUNKOWY FUNKCJA Przycisk pracy Przycisk stopu/kasowanie Czstotliwo Wybór Przycisk

Bardziej szczegółowo

Temat: Geometria obliczeniowa cz II. Para najmniej odległych punktów. Sprawdzenie, czy istnieje para przecinajcych si odcinków.

Temat: Geometria obliczeniowa cz II. Para najmniej odległych punktów. Sprawdzenie, czy istnieje para przecinajcych si odcinków. Temat: Geometria obliczeniowa cz II. Para najmniej odległych punktów. Sprawdzenie, czy istnieje para przecinajcych si odcinków. 1. Para najmniej odległych punktów WP: Dany jest n - elementowy zbiór punktów

Bardziej szczegółowo

1) Grafy eulerowskie własnoci algorytmy. 2) Problem chiskiego listonosza

1) Grafy eulerowskie własnoci algorytmy. 2) Problem chiskiego listonosza 165 1) Grafy eulerowskie własnoci algorytmy 2) Problem chiskiego listonosza 166 Grafy eulerowskie Def. Graf (multigraf, niekoniecznie spójny) jest grafem eulerowskim, jeli zawiera cykl zawierajcy wszystkie

Bardziej szczegółowo

Lab. 02: Algorytm Schrage

Lab. 02: Algorytm Schrage Lab. 02: Algorytm Schrage Andrzej Gnatowski 5 kwietnia 2015 1 Opis zadania Celem zadania laboratoryjnego jest zapoznanie si z jednym z przybli»onych algorytmów sªu» cych do szukania rozwi za«znanego z

Bardziej szczegółowo

PROCEDURY REGULACYJNE STEROWNIKÓW PROGRAMOWALNYCH (PLC)

PROCEDURY REGULACYJNE STEROWNIKÓW PROGRAMOWALNYCH (PLC) PROCEDURY REGULACYJNE STEROWNIKÓW PROGRAMOWALNYCH (PLC) W dotychczasowych systemach automatyki przemysłowej algorytm PID był realizowany przez osobny regulator sprztowy - analogowy lub mikroprocesorowy.

Bardziej szczegółowo

SYSTEM WSPOMAGANIA HARMONOGRAMOWANIA PRZEDSIĘWZIĘĆ BUDOWLANYCH

SYSTEM WSPOMAGANIA HARMONOGRAMOWANIA PRZEDSIĘWZIĘĆ BUDOWLANYCH SYSTEM WSPOMAGANIA HARMONOGRAMOWANIA PRZEDSIĘWZIĘĆ BUDOWLANYCH Wojciech BOŻEJKO, Zdzisław HEJDUCKI, Mariusz UCHROŃSKI, Mieczysław WODECKI Streszczenie: W pracy przedstawiamy system wspomagający harmonogramowanie

Bardziej szczegółowo

Zastosowanie programu Microsoft Excel do analizy wyników nauczania

Zastosowanie programu Microsoft Excel do analizy wyników nauczania Grayna Napieralska Zastosowanie programu Microsoft Excel do analizy wyników nauczania Koniecznym i bardzo wanym elementem pracy dydaktycznej nauczyciela jest badanie wyników nauczania. Prawidłow analiz

Bardziej szczegółowo

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD) Plan wykładu Bazy danych Wykład 2: Diagramy zwizków encji (ERD) Diagramy zwizków encji elementy ERD licznoci zwizków podklasy klucze zbiory słabych encji Małgorzata Krtowska Katedra Oprogramowania e-mail:

Bardziej szczegółowo

Poprawa efektywnoci metody wstecznej propagacji bdu. Jacek Bartman

Poprawa efektywnoci metody wstecznej propagacji bdu. Jacek Bartman Poprawa efektywnoci metody wstecznej propagac bdu Algorytm wstecznej propagac bdu. Wygeneruj losowo wektory wag. 2. Podaj wybrany wzorzec na wejcie sieci. 3. Wyznacz odpowiedzi wszystkich neuronów wyjciowych

Bardziej szczegółowo

IV Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 1 kwietnia 2016

IV Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 1 kwietnia 2016 IV Powiatowy Konkurs Matematyka, Fizyka i Informatyka w Technice Etap finałowy 1 kwietnia 2016 (imi i nazwisko uczestnika) (nazwa szkoły) Arkusz zawiera 8 zada. Zadania 1 i 2 bd oceniane dla kadego uczestnika,

Bardziej szczegółowo

Elementy pneumatyczne

Elementy pneumatyczne POLITECHNIKA LSKA W GLIWICACH WYDZIAŁ INYNIERII RODOWISKA i ENERGETYKI INSTYTUT MASZYN i URZDZE ENERGETYCZNYCH Elementy pneumatyczne Laboratorium automatyki (A 3) Opracował: dr in. Jacek Łyczko Sprawdził:

Bardziej szczegółowo

Sterowanie prac plotera w układach logiki programowalnej

Sterowanie prac plotera w układach logiki programowalnej LABORATORIUM TECHNIKI CYFROWEJ Sterowanie prac plotera w układach logiki programowalnej Opracowali: mgr in. Rafał Sokół dr in. Krystyna Maria Noga Akademia Morska Wydział Elektryczny Katedra Automatyki

Bardziej szczegółowo

Wektor o pocztku i kocu odpowiednio w punktach. Prosta zawierajca punkty p i q: pq Półprosta zaczynajca si w punkcie p i zawierajca punkt q:.

Wektor o pocztku i kocu odpowiednio w punktach. Prosta zawierajca punkty p i q: pq Półprosta zaczynajca si w punkcie p i zawierajca punkt q:. Temat: Geometria obliczeniowa, cz I. Podstawowe algorytmy geometryczne. Problem sprawdzania przynalenoci punktu do wielokta. Problem otoczki wypukłej algorytmy Grahama, i Jarvisa. 1. Oznaczenia Punkty

Bardziej szczegółowo

Równoległy algorytm wyznaczania bloków dla cyklicznego problemu przepływowego z przezbrojeniami

Równoległy algorytm wyznaczania bloków dla cyklicznego problemu przepływowego z przezbrojeniami Równoległy algorytm wyznaczania bloków dla cyklicznego problemu przepływowego z przezbrojeniami dr inż. Mariusz Uchroński Wrocławskie Centrum Sieciowo-Superkomputerowe Agenda Cykliczny problem przepływowy

Bardziej szczegółowo

Bazy danych. Plan wykładu. Zalenoci funkcyjne. Wykład 4: Relacyjny model danych - zalenoci funkcyjne. SQL - podzapytania A B

Bazy danych. Plan wykładu. Zalenoci funkcyjne. Wykład 4: Relacyjny model danych - zalenoci funkcyjne. SQL - podzapytania A B Plan wykładu Bazy danych Wykład 4: Relacyjny model danych - zalenoci funkcyjne. SQL - podzapytania Definicja zalenoci funkcyjnych Klucze relacji Reguły dotyczce zalenoci funkcyjnych Domknicie zbioru atrybutów

Bardziej szczegółowo

System TELE-Power (wersja STD) Instrukcja instalacji

System TELE-Power (wersja STD) Instrukcja instalacji System TELE-Power (wersja STD) Instrukcja instalacji 1) Zasilacz sieciowy naley dołczy do sieci 230 V. Słuy on do zasilania modułu sterujcego oraz cewek przekaników. 2) Przewód oznaczony jako P1 naley

Bardziej szczegółowo

Gramatyki regularne i automaty skoczone

Gramatyki regularne i automaty skoczone Gramatyki regularne i automaty skoczone Alfabet, jzyk, gramatyka - podstawowe pojcia Co to jest gramatyka regularna, co to jest automat skoczony? Gramatyka regularna Gramatyka bezkontekstowa Translacja

Bardziej szczegółowo

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD) Plan wykładu Bazy danych Wykład 2: Diagramy zwizków encji (ERD) Diagramy zwizków encji elementy ERD licznoci zwizków podklasy klucze zbiory słabych encji Małgorzata Krtowska Katedra Oprogramowania e-mail:

Bardziej szczegółowo

HEURYSTYCZNY ALGORYTM SZEREGOWANIA ZADAŃ W SYSTEMIE MASZYN RÓWNOLEGŁYCH Z KRYTERIUM MINIMALNO-CZASOWYM

HEURYSTYCZNY ALGORYTM SZEREGOWANIA ZADAŃ W SYSTEMIE MASZYN RÓWNOLEGŁYCH Z KRYTERIUM MINIMALNO-CZASOWYM EURYSTYCZNY ALGORYTM SZEREGOWANIA ZADAŃ W SYSTEMIE MASZYN RÓWNOLEGŁYC Z KRYTERIUM MINIMALNO-CZASOWYM Zbigniew BUCALSKI Streszczenie: Artykuł dotyczy zagadnienia czasowo-optymalnego przydziału zasobu podzielnego

Bardziej szczegółowo

Program Sprzeda wersja 2011 Korekty rabatowe

Program Sprzeda wersja 2011 Korekty rabatowe Autor: Jacek Bielecki Ostatnia zmiana: 14 marca 2011 Wersja: 2011 Spis treci Program Sprzeda wersja 2011 Korekty rabatowe PROGRAM SPRZEDA WERSJA 2011 KOREKTY RABATOWE... 1 Spis treci... 1 Aktywacja funkcjonalnoci...

Bardziej szczegółowo

System midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver. 2.0. Aplikacja WWW ver. 2.1 Instrukcja Obsługi

System midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver. 2.0. Aplikacja WWW ver. 2.1 Instrukcja Obsługi System midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver. 2.0. Aplikacja WWW ver. 2.1 Instrukcja Obsługi 1.Wymagania techniczne 1.1. Wymagania sprztowe - minimalne : komputer PC Intel

Bardziej szczegółowo

Argumenty na poparcie idei wydzielenia OSD w formie tzw. małego OSD bez majtku.

Argumenty na poparcie idei wydzielenia OSD w formie tzw. małego OSD bez majtku. Warszawa, dnia 22 03 2007 Zrzeszenie Zwizków Zawodowych Energetyków Dotyczy: Informacja prawna dotyczca kwestii wydzielenia Operatora Systemu Dystrybucyjnego w energetyce Argumenty na poparcie idei wydzielenia

Bardziej szczegółowo

Metody optymalizacji dyskretnej

Metody optymalizacji dyskretnej Metody optymalizacji dyskretnej Spis treści Spis treści Metody optymalizacji dyskretnej...1 1 Wstęp...5 2 Metody optymalizacji dyskretnej...6 2.1 Metody dokładne...6 2.2 Metody przybliżone...6 2.2.1 Poszukiwanie

Bardziej szczegółowo

Napd i sterowanie hydrauliczne i pneumatyczne

Napd i sterowanie hydrauliczne i pneumatyczne Napd i sterowanie hydrauliczne i pneumatyczne Hydraulika wykład 13 Klasyfikacja olejów smarowych pod wzgldem składu chemicznego Oleje parafinowe, Oleje naftenowe, Oleje aromatyczne, Oleje mieszane (Jeeli

Bardziej szczegółowo

Sposoby przekazywania parametrów w metodach.

Sposoby przekazywania parametrów w metodach. Temat: Definiowanie i wywoływanie metod. Zmienne lokalne w metodach. Sposoby przekazywania parametrów w metodach. Pojcia klasy i obiektu wprowadzenie. 1. Definiowanie i wywoływanie metod W dotychczas omawianych

Bardziej szczegółowo

Zapisów 17 ust. 4-6 nie stosuje si do przesuni midzy kategoriami wydatków, które s wynikiem przeprowadzenia procedury zamówie publicznych.

Zapisów 17 ust. 4-6 nie stosuje si do przesuni midzy kategoriami wydatków, które s wynikiem przeprowadzenia procedury zamówie publicznych. UMOWY O DOFINANSOWANIE PROJEKTÓW Zapisów 17 ust. 4-6 nie stosuje si do przesuni midzy kategoriami wydatków, które s wynikiem przeprowadzenia procedury zamówie publicznych. Przyjmuje si nastpujc interpretacj:

Bardziej szczegółowo

Wymierne korzyci wynikajce z analizy procesów

Wymierne korzyci wynikajce z analizy procesów Wymierne korzyci wynikajce z analizy procesów Analiza procesu jest narzdziem do osignicia wyszej efektywnoci organizacji (midzy innymi). Wymaga ona zbudowania modelu procesu biznesowego bdcego opisem funkcjonowania

Bardziej szczegółowo

Sterowanie procesami dyskretnymi

Sterowanie procesami dyskretnymi Politechnika Rzeszowska Wydział Elektrotechniki i Informatyki Katedra Informatyki i Automatyki Laboratorium Sterowanie procesami dyskretnymi Stanowisko 3 Algorytmy harmonogramowania zadań pakiet LiSA Rzeszów

Bardziej szczegółowo

SUPLEMENT SM-BOSS WERSJA 6.15

SUPLEMENT SM-BOSS WERSJA 6.15 SUPLEMENT SM-BOSS WERSJA 6.15 Spis treci Wstp...2 Pierwsza czynno...3 Szybka zmiana stawek VAT, nazwy i PKWiU dla produktów...3 Zamiana PKWiU w tabeli PKWiU oraz w Kartotece Produktów...4 VAT na fakturach

Bardziej szczegółowo

Syntactic Pattern Recognition. Anna Kuchna Maciej arnowski

Syntactic Pattern Recognition. Anna Kuchna Maciej arnowski Syntactic Pattern Recognition Anna Kuchna Maciej arnowski Wprowadzenie Pattern recognition (rozpoznawanie wzorców) jest gałzi sztucznej inteligencji zajmujc si klasyfikacj i opisem obserwowanych obiektów.

Bardziej szczegółowo

Bazy danych Podstawy teoretyczne

Bazy danych Podstawy teoretyczne Pojcia podstawowe Baza Danych jest to zbiór danych o okrelonej strukturze zapisany w nieulotnej pamici, mogcy zaspokoi potrzeby wielu u!ytkowników korzystajcych z niego w sposóbs selektywny w dogodnym

Bardziej szczegółowo

Bazy danych. Plan wykładu. Pierwsza posta normalna. Druga posta normalna. Wykład 7: Sprowadzanie do postaci normalnych. DDL, DML

Bazy danych. Plan wykładu. Pierwsza posta normalna. Druga posta normalna. Wykład 7: Sprowadzanie do postaci normalnych. DDL, DML Plan wykładu azy danych Wykład 7: Sprowadzanie do postaci normalnych. DDL, DML Przykład sprowadzenia nieznormalizowanej relacji do 3NF SQL instrukcja EXISTS DDL DML (insert) Małgorzata Krtowska Katedra

Bardziej szczegółowo

SYMULACJA PROCESU OBRÓBKI NA PODSTAWIE MODELU OBRABIARKI UTWORZONEGO W PROGRAMIE NX

SYMULACJA PROCESU OBRÓBKI NA PODSTAWIE MODELU OBRABIARKI UTWORZONEGO W PROGRAMIE NX W Y B R A N E P R O B L E M Y I NY N I E R S K I E N U M E R 2 I N S T Y T U T A U T O M A T Y Z A C J I P R O C E S Ó W T E C H N O L O G I C Z N Y C H I Z I N T E G R O W A N Y C H S Y S T E M Ó W W

Bardziej szczegółowo

6.2. Baza i wymiar. V nazywamy baz-

6.2. Baza i wymiar. V nazywamy baz- 62 Baza i wymiar V nazywamy baz- Definicja 66 Niech V bdzie przestrzeni, liniow, nad cia/em F Podzbiór B przestrzeni V, je2eli: () B jest liniowo niezale2ny, (2) B jest generuj,cy, tzn lin(b) =V Przyk/ady:

Bardziej szczegółowo

Projekt okablowania strukturalnego dla I semestru Akademii CISCO we WSIZ Copernicus we Wrocławiu

Projekt okablowania strukturalnego dla I semestru Akademii CISCO we WSIZ Copernicus we Wrocławiu Przygotował: mgr in. Jarosław Szybiski Projekt okablowania strukturalnego dla I semestru Akademii CISCO we WSIZ Copernicus we Wrocławiu 1. Wstp Okablowanie strukturalne to pojcie, którym okrela si specyficzne

Bardziej szczegółowo

1 Problemyprzepływowe

1 Problemyprzepływowe Problemyprzepływowe Problemy przepływowe należą do jednych z prostszych i często analizowanych modeli systemów produkcyjnych. Poniżej zostanie przedstawiony podstawowy problem przepływowy, permutacyjny

Bardziej szczegółowo

Cash flow projektu zakładajcego posiadanie własnego magazynu oraz posiłkowanie si magazynem obcym w przypadku sezonowych zwyek

Cash flow projektu zakładajcego posiadanie własnego magazynu oraz posiłkowanie si magazynem obcym w przypadku sezonowych zwyek Optymalizacja zaangaowania kapitałowego 4.01.2005 r. w decyzjach typu make or buy. Magazyn czy obcy cz. 2. Cash flow projektu zakładajcego posiadanie własnego magazynu oraz posiłkowanie si magazynem obcym

Bardziej szczegółowo

Projektowanie algorytmów rekurencyjnych

Projektowanie algorytmów rekurencyjnych C9 Projektowanie algorytmów rekurencyjnych wiczenie 1. Przeanalizowa działanie poniszego algorytmu dla parametru wejciowego n = 4 (rysunek 9.1): n i i

Bardziej szczegółowo

Plan wykładu. Reguły asocjacyjne. Przykłady asocjacji. Reguły asocjacyjne. Jeli warunki to efekty. warunki efekty

Plan wykładu. Reguły asocjacyjne. Przykłady asocjacji. Reguły asocjacyjne. Jeli warunki to efekty. warunki efekty Plan wykładu Reguły asocjacyjne Marcin S. Szczuka Wykład 6 Terminologia dla reguł asocjacyjnych. Ogólny algorytm znajdowania reguł. Wyszukiwanie czstych zbiorów. Konstruowanie reguł - APRIORI. Reguły asocjacyjne

Bardziej szczegółowo

FAKTURA PRZEDPŁATA PODRCZNIK UYTKOWNIKA

FAKTURA PRZEDPŁATA PODRCZNIK UYTKOWNIKA FAKTURA PRZEDPŁATA PODRCZNIK UYTKOWNIKA Alterkom Sp. z o.o., ul. Halszki 37/28A, 30-611 Kraków tel./fax +48 12 654-06-85 email:biuro@alterkom.pl www.alterkom.pl Moduł Faktura Przedpłata działajcy w powizaniu

Bardziej szczegółowo

zdefiniowanie kilku grup dyskusyjnych, z których chcemy odbiera informacje, dodawanie, usuwanie lub edycj wczeniej zdefiniowanych grup dyskusyjnych,

zdefiniowanie kilku grup dyskusyjnych, z których chcemy odbiera informacje, dodawanie, usuwanie lub edycj wczeniej zdefiniowanych grup dyskusyjnych, Wstp W nowoczesnym wiecie coraz istotniejsz rol odgrywa informacja i łatwy dostp do niej. Nie dziwi wic fakt, i nowoczesne telefony komórkowe to nie tylko urzdzenia do prowadzenia rozmów telefonicznych,

Bardziej szczegółowo

Na podstawie art. 14a 1 i 4 ustawy z dnia 29 sierpnia 1997r. - Ordynacja podatkowa (tekst jednolity Dz. U. Nr 8, poz. 60 z 2005r. ze zm.

Na podstawie art. 14a 1 i 4 ustawy z dnia 29 sierpnia 1997r. - Ordynacja podatkowa (tekst jednolity Dz. U. Nr 8, poz. 60 z 2005r. ze zm. Na podstawie art. 14a 1 i 4 ustawy z dnia 29 sierpnia 1997r. - Ordynacja podatkowa (tekst jednolity Dz. U. Nr 8, poz. 60 z 2005r. ze zm. ) w zwizku z wnioskiem podatnika XXXXXX z dnia 10.11.2005r., uzupełnionego

Bardziej szczegółowo

ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15

ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15 ANALIZA NUMERYCZNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Metoda Eulera 3 1.1 zagadnienia brzegowe....................... 3 1.2 Zastosowanie ró»niczki...................... 4 1.3 Output do pliku

Bardziej szczegółowo

Temat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika.

Temat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika. Temat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika. 1. Pojcie struktury danych Nieformalnie Struktura danych (ang. data

Bardziej szczegółowo

AUTOMATYZACJA PROCESW DYSKRETNYCH 2012 ZASTOSOWANIE TECHNIK RÓWNOLEGŁYCH W SZEREGOWANIU ZA- DAŃ Z KRYTERIUM MINIMALIZACJI SUMY SPÓŹNIEŃ

AUTOMATYZACJA PROCESW DYSKRETNYCH 2012 ZASTOSOWANIE TECHNIK RÓWNOLEGŁYCH W SZEREGOWANIU ZA- DAŃ Z KRYTERIUM MINIMALIZACJI SUMY SPÓŹNIEŃ AUTOMATYZACJA PROCESW DYSKRETNYCH 2012 Mariusz MAKUCHOWSKI, Jarosław PEMPERA Politechnika Wroclawska ZASTOSOWANIE TECHNIK RÓWNOLEGŁYCH W SZEREGOWANIU ZA- DAŃ Z KRYTERIUM MINIMALIZACJI SUMY SPÓŹNIEŃ Streszczenie.

Bardziej szczegółowo

PROBLEM PRZEPŁYWOWY Z PRZEZBROJENIAMI ORAZ CIĄGŁĄ PRACĄ MASZYN Wojciech BOŻEJKO, Radosław IDZIKOWSKI, Mieczysław WODECKI

PROBLEM PRZEPŁYWOWY Z PRZEZBROJENIAMI ORAZ CIĄGŁĄ PRACĄ MASZYN Wojciech BOŻEJKO, Radosław IDZIKOWSKI, Mieczysław WODECKI PROBLEM PRZEPŁYWOWY Z PRZEZBROJENIAMI ORAZ CIĄGŁĄ PRACĄ MASZYN Wojciech BOŻEJKO, Radosław IDZIKOWSKI, Mieczysław WODECKI Streszczenie W pracy rozpatrujemy problem przepływowy z przezbrojeniami maszyn pomiędzy

Bardziej szczegółowo

M.11.01.04 ZASYPANIE WYKOPÓW WRAZ Z ZAGSZCZENIEM

M.11.01.04 ZASYPANIE WYKOPÓW WRAZ Z ZAGSZCZENIEM ZASYPANIE WYKOPÓW WRAZ Z ZAGSZCZENIEM 1. WSTP 1.1. Przedmiot ST Przedmiotem niniejszej ST s wymagania szczegółowe dotyczce wykonania i odbioru Robót zwizanych z zasypywaniem wykopów z zagszczeniem dla

Bardziej szczegółowo

AUTOMATYCZNE STEROWANIE OTOCZENIEM W ALGORYTMACH POPRAW

AUTOMATYCZNE STEROWANIE OTOCZENIEM W ALGORYTMACH POPRAW AUTOMATYZNE STEROWANIE OTOZENIEM W ALGORYTMAH POPRAW Mariusz MAKUHOWSKI, Bartosz WIELEBSKI Streszczenie: W pracy proponuje się modyfikację znanych algorytmów popraw poprzez dodanie nadrzędnego aparatu

Bardziej szczegółowo

ALGORYTM EWOLUCYJNY DLA PROBLEMU SZEREGOWANIA ZADAŃ W SYSTEMIE PRZEPŁYWOWYM

ALGORYTM EWOLUCYJNY DLA PROBLEMU SZEREGOWANIA ZADAŃ W SYSTEMIE PRZEPŁYWOWYM ALGORYTM EWOLUCYJNY DLA PROBLEMU SZEREGOWANIA ZADAŃ W SYSTEMIE PRZEPŁYWOWYM Adam STAWOWY, Marek ŚWIĘCHOWICZ Streszczenie: W pracy zaprezentowano algorytm strategii ewolucyjnej do problemu szeregowania

Bardziej szczegółowo

Priorytetyzacja przypadków testowych za pomocą macierzy

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.

Bardziej szczegółowo

Wzorcowy załcznik techniczny, do umowy w sprawie przesyłania faktur elektronicznych pomidzy Firm A oraz Firm B

Wzorcowy załcznik techniczny, do umowy w sprawie przesyłania faktur elektronicznych pomidzy Firm A oraz Firm B Wzorcowy załcznik techniczny, do umowy w sprawie przesyłania faktur elektronicznych pomidzy Firm A oraz Firm B Wersja draft 2.1 Na podstawie: Europejskiej Modelowej Umowy o EDI (w skrócie: EMUoE). 1. Standardy

Bardziej szczegółowo

Excel-wiczenia 3-1- Ilo psów na giełdach. Procentowy udział poszczególonych ras na giełdzie w padzierniku 1999. Owczarek 25% Wielorasowiec 27%

Excel-wiczenia 3-1- Ilo psów na giełdach. Procentowy udział poszczególonych ras na giełdzie w padzierniku 1999. Owczarek 25% Wielorasowiec 27% Excel-wiczenia 3-1- Excel - wiczenia 3 XXII. Autoformatowanie i pierwszy wykres Wykres to sposób graficznej reprezentacji danych z arkusza. Najprostsz metod utworzenia wykresu jest uycie kreatora wykresów.

Bardziej szczegółowo

w sprawie wprowadzenia procedury naboru pracowników na kierownicze stanowiska urzdnicze i stanowiska urzdnicze w Starostwie Powiatowym w Krasnymstawie

w sprawie wprowadzenia procedury naboru pracowników na kierownicze stanowiska urzdnicze i stanowiska urzdnicze w Starostwie Powiatowym w Krasnymstawie ZARZDZENIE Nr 13/2005 STAROSTY KRASNOSTAWSKIEGO z dnia 29 sierpnia 2005 roku w sprawie wprowadzenia procedury naboru pracowników na kierownicze stanowiska urzdnicze i stanowiska urzdnicze w Starostwie

Bardziej szczegółowo

Skojarzenia. Najliczniejsze skojarzenia: Dokładne skojarzenia o maksymalnej sumie wag w obcionych pełnych grafach dwudzielnych.

Skojarzenia. Najliczniejsze skojarzenia: Dokładne skojarzenia o maksymalnej sumie wag w obcionych pełnych grafach dwudzielnych. 206 Skojarzenia Najliczniejsze skojarzenia: grafy proste dwudzielne, dowolne grafy proste. Dokładne skojarzenia o maksymalnej sumie wag w obcionych pełnych grafach dwudzielnych. 207 Definicje Def Zbiór

Bardziej szczegółowo

PROWIZJE Menad er Schematy rozliczeniowe

PROWIZJE Menad er Schematy rozliczeniowe W nowej wersji systemu pojawił si specjalny moduł dla menaderów przychodni. Na razie jest to rozwizanie pilotaowe i udostpniono w nim jedn funkcj, która zostanie przybliona w niniejszym biuletynie. Docelowo

Bardziej szczegółowo

9.9 Algorytmy przeglądu

9.9 Algorytmy przeglądu 14 9. PODSTAWOWE PROBLEMY JEDNOMASZYNOWE 9.9 Algorytmy przeglądu Metody przeglądu dla problemu 1 r j,q j C max były analizowane między innymi w pracach 25, 51, 129, 238. Jak dotychczas najbardziej elegancka

Bardziej szczegółowo

Konspekt lekcji matematyki klasa 4e Liceum Ogólnokształcce

Konspekt lekcji matematyki klasa 4e Liceum Ogólnokształcce mgr Tomasz Grbski Konspekt lekcji matematyki klasa 4e Liceum Ogólnokształcce Temat: Dyskusja nad liczb rozwiza równania liniowego i kwadratowego z wartoci bezwzgldn i parametrem. Czas trwania: 45 minut.

Bardziej szczegółowo

PREZENTACJA DZIAŁANIA KLASYCZNEGO ALGORYTMU GENETYCZNEGO

PREZENTACJA DZIAŁANIA KLASYCZNEGO ALGORYTMU GENETYCZNEGO Piotr Borowiec PREZENTACJA DZIAŁANIA KLASYCZNEGO ALGORYTMU GENETYCZNEGO Sporód wielu metod sztucznej inteligencji obliczeniowej algorytmy genetyczne doczekały si wielu implementacji. Mona je wykorzystywa

Bardziej szczegółowo

Laboratorium elektryczne. Falowniki i przekształtniki - I (E 14)

Laboratorium elektryczne. Falowniki i przekształtniki - I (E 14) POLITECHNIKA LSKA WYDZIAŁINYNIERII RODOWISKA I ENERGETYKI INSTYTUT MASZYN I URZDZE ENERGETYCZNYCH Laboratorium elektryczne Falowniki i przekształtniki - I (E 14) Opracował: mgr in. Janusz MDRYCH Zatwierdził:

Bardziej szczegółowo

Metoda poszukiwania TABU w zastosowaniu do optymalizacji harmonogramu dostaw sieci dystrybucji towarów. Przykład przemysłu meblarskiego

Metoda poszukiwania TABU w zastosowaniu do optymalizacji harmonogramu dostaw sieci dystrybucji towarów. Przykład przemysłu meblarskiego Metoda poszukiwania TABU w zastosowaniu do optymalizacji harmonogramu dostaw sieci dystrybucji towarów. Przykład przemysłu meblarskiego POLLOCO Olgierd Dziamski Olgierd.Dziamski@gs1pl.org 23-11-2005 1

Bardziej szczegółowo

Temat: Struktury danych do reprezentacji grafów. Wybrane algorytmy grafowe.

Temat: Struktury danych do reprezentacji grafów. Wybrane algorytmy grafowe. Temat: Struktury danych do reprezentacji grafów. Wybrane algorytmy grafowe. Oznaczenia G = V, E - graf bez wag, gdzie V - zbiór wierzchołków, E- zbiór krawdzi V = n - liczba wierzchołków grafu G E = m

Bardziej szczegółowo

Tworzenie rezerw na wiadczenia pracownicze wymogi regulacji polskich na tle standardów midzynarodowych i ich praktyka

Tworzenie rezerw na wiadczenia pracownicze wymogi regulacji polskich na tle standardów midzynarodowych i ich praktyka Jacek Kalinowski* Tworzenie rezerw na wiadczenia pracownicze wymogi regulacji polskich na tle standardów midzynarodowych i ich praktyka Wprowadzenie Dynamiczny rozwój i globalizacja gospodarki wiatowej

Bardziej szczegółowo

WYKŁAD 4 PLAN WYKŁADU. Sieci neuronowe: Algorytmy uczenia & Dalsze zastosowania. Metody uczenia sieci: Zastosowania

WYKŁAD 4 PLAN WYKŁADU. Sieci neuronowe: Algorytmy uczenia & Dalsze zastosowania. Metody uczenia sieci: Zastosowania WYKŁAD 4 Sieci neuronowe: Algorytmy uczenia & Dalsze zastosowania PLAN WYKŁADU Metody uczenia sieci: Uczenie perceptronu Propagacja wsteczna Zastosowania Sterowanie (powtórzenie) Kompresja obrazu Rozpoznawanie

Bardziej szczegółowo

PROBLEM: SORTOWANIE PRZEZ ODWRÓCENIA METODA: ALGORYTMY ZACHŁANNE

PROBLEM: SORTOWANIE PRZEZ ODWRÓCENIA METODA: ALGORYTMY ZACHŁANNE D: PROBLEM: SORTOWANIE PRZEZ ODWRÓCENIA METODA: ALGORYTMY ZACHŁANNE I. Strategia zachłanna II. Problem przetasowań w genomie III. Sortowanie przez odwrócenia IV. Algorytmy przybliżone V. Algorytm zachłanny

Bardziej szczegółowo

Temat: Algorytmy aproksymacyjne (przyblione) cz. I. Majc do rozwizania trudny obliczeniowo problem, moemy wybra jedno z dwóch nastpujcych podej:

Temat: Algorytmy aproksymacyjne (przyblione) cz. I. Majc do rozwizania trudny obliczeniowo problem, moemy wybra jedno z dwóch nastpujcych podej: Temat: Algorytmy aproksymacyjne (przyblione) cz. I. 1. Algorytmy aproksymacyjne Majc do rozwizania trudny obliczeniowo problem, moemy wybra jedno z dwóch nastpujcych podej: Zastosowa technik algorytmów

Bardziej szczegółowo

Metody Informatyczne w Budownictwie Metoda Elementów Skoczonych ZADANIE NR 1

Metody Informatyczne w Budownictwie Metoda Elementów Skoczonych ZADANIE NR 1 Metody Informatyczne w Budownictwie Metoda Elementów Skoczonych ZADANIE NR 1 Wyznaczy wektor sił i przemieszcze wzłowych dla układu elementów przedstawionego na rysunku poniej (rysunek nie jest w skali!).

Bardziej szczegółowo

ZMIANY W KRZYWIZNACH KRGOSŁUPA MCZYZN I KOBIET W POZYCJI SIEDZCEJ W ZALENOCI OD TYPU POSTAWY CIAŁA WSTP

ZMIANY W KRZYWIZNACH KRGOSŁUPA MCZYZN I KOBIET W POZYCJI SIEDZCEJ W ZALENOCI OD TYPU POSTAWY CIAŁA WSTP Elbieta CHLEBICKA Agnieszka GUZIK Wincenty LIWA Politechnika Wrocławska ZMIANY W KRZYWIZNACH KRGOSŁUPA MCZYZN I KOBIET W POZYCJI SIEDZCEJ W ZALENOCI OD TYPU POSTAWY CIAŁA WSTP siedzca, która jest przyjmowana

Bardziej szczegółowo

Algorytmy kodowania predykcyjnego

Algorytmy kodowania predykcyjnego Algorytmy kodowania predykcyjnego 1. Zasada kodowania 2. Algorytm JPEG-LS 3. Algorytmy CALIC, LOCO-I 4. Algorytmy z wielokrotn rozdzielczoci. Progresywna transmisja obrazów Kompresja obrazów - zestawienie

Bardziej szczegółowo

Twierdzenia ekstremalne teorii plastycznoci

Twierdzenia ekstremalne teorii plastycznoci Twierdzenia ekstremalne teorii plastycznoci Oprócz nonoci przekroju (sprystej i plastycznej) uywane jest take pojcie nonoci granicznej konstrukcji, czyli najwikszego obcienia przenoszonego przez konstrukcj

Bardziej szczegółowo

- 1 - OPIS TECHNICZNY Do projektu wykonawczego modernizacji budynku Komisariatu Policji w Gniewoszowie, pow. Kozienice

- 1 - OPIS TECHNICZNY Do projektu wykonawczego modernizacji budynku Komisariatu Policji w Gniewoszowie, pow. Kozienice - 1 - OPIS TECHNICZNY Do projektu wykonawczego modernizacji budynku Komisariatu Policji w Gniewoszowie, pow. Kozienice 1. OPIS OGÓLNY! " # $%&&' ( )%"&*+!!!!! $,!!$-!!#!"! #. /,0123"45044"67,88 8 ("9(5"%6!!:

Bardziej szczegółowo

KONKURS PRZEDMIOTOWY INFORMATYCZNY DLA UCZNIÓW GIMNAZJUM

KONKURS PRZEDMIOTOWY INFORMATYCZNY DLA UCZNIÓW GIMNAZJUM ... piecztka WKK KONKURS PRZEDMIOTOWY INFORMATYCZNY DLA UCZNIÓW GIMNAZJUM ETAP WOJEWÓDZKI Drogi Uczniu, witaj w II etapie konkursu informatycznego. Przeczytaj uwanie instrukcj i postaraj si prawidłowo

Bardziej szczegółowo

Statyczna próba skrcania

Statyczna próba skrcania Laboratorium z Wytrzymałoci Materiałów Statyczna próba skrcania Instrukcja uzupełniajca Opracował: Łukasz Blacha Politechnika Opolska Katedra Mechaniki i PKM Opole, 2011 2 Wprowadzenie Do celów wiczenia

Bardziej szczegółowo

SENTE Produkcja. Tworzymy dla Ciebie. Prezentacja programu. planowanie i kontrola procesów wytwórczych. SENTE Systemy Informatyczne Sp. z o.o.

SENTE Produkcja. Tworzymy dla Ciebie. Prezentacja programu. planowanie i kontrola procesów wytwórczych. SENTE Systemy Informatyczne Sp. z o.o. Prezentacja programu SENTE Produkcja planowanie i kontrola procesów wytwórczych Tworzymy dla Ciebie SENTE Systemy Informatyczne Sp. z o.o. Infolinia handlowa: 0 801 077 778 ul. Kościuszki 142 A 50-008

Bardziej szczegółowo