Jacek Błażewicz 1,2, Dorota Formanowicz 3, Piotr Formanowicz 1,2
|
|
- Szymon Socha
- 6 lat temu
- Przeglądów:
Transkrypt
1 Tom Numer 1 2 ( ) Strony Jacek Błażewicz 1,2, Dorota Formanowicz 3, Piotr Formanowicz 1,2 1 Instytut Informatyki Politechnika Poznańska Piotrowo 2, Poznań 2 Instytut Chemii Bioorganicznej PAN Noskowskiego 12/14, Poznań 3 Katedra Chemii i Biochemii Klinicznej Uniwersytet Medyczny im. Karola Marcinkowskiego Grunwaldzka 6, Poznań Jacek.Blazewicz@cs.put.poznan.pl doforman@ump.edu.pl Piotr.Formanowicz@cs.put.poznan.pl ZASTOSOWANIE SIECI PETRIEGO DO MODELOWANIA PROCESÓW BIOLOGICZNYCH WSTĘP Biologia obliczeniowa jest nowoczesną dziedziną nauki rozwijającą się na styku biologii, matematyki oraz informatyki. Szybki rozwój nauk biologicznych i związane z nim gromadzenie coraz większych ilości informacji biologicznych, głównie sekwencji nukleotydowych i aminokwasowych sprawił, iż stało się jasne, że precyzyjna analiza systemów biologicznych jest w praktyce niemożliwa bez zastosowania narzędzi matematycznych i informatycznych. Rozwój metod odczytywania tego rodzaju sekwencji, związany w dużej mierze z realizacją Programu Poznania Ludzkiego Genomu, w znacznym stopniu przyczynił się do wzrostu znaczenia i przyspieszenia rozwoju biologii obliczeniowej. Z jednej strony, jej metody były niezbędne do wspierania powstawania nowych metod odczytywania sekwencji DNA (sekwencjonowanie i asemblacja), z drugiej zaś, szybko rosnąca liczba odczytanych sekwencji zdeponowanych w publicznie dostępnych bazach danych rodziła pilną potrzebę opracowania nowych, efektywnych metod analizy informacji zawartej w tych sekwencjach. Było to istotnym impulsem, który w ostatnich latach ubiegłego wieku przyczynił się do dynamicznego rozwoju biologii obliczeniowej. Rozwój ten trwa do dzisiaj, a metody matematyczne i informatyczne, w większym lub mniejszym stopniu stosowane są w wielu gałęziach nauk biologicznych. Jednym z obszarów ich zastosowań jest modelowanie złożonych procesów biologicznych. Opis tego rodzaju procesów w precyzyjnym języku odpowiedniej dziedziny matematyki, np. równań różniczkowych lub teorii grafów, umożliwia dokładną analizę ich struktury i funkcji, co byłoby w praktyce niemożliwe przy zastosowaniu mniej formalnych metod modelowania. Wśród metod coraz szerzej stosowanych do opisu układów biologicznych warto zwrócić uwagę na sieci Petriego. Sieci tego typu, zaproponowane w 1962 r. przez K. A. Petriego w jego rozprawie doktorskiej (Petri 1962), są stosowane w wielu dziedzinach techniki do modelowania różnego rodzaju systemów, zwłaszcza takich, w których zachodzą procesy współbieżne. Teoria sieci Petriego bardzo się rozwinęła, a idea zaproponowana przez ich odkrywcę ewoluowała w licznych kierunkach, co zaowocowało opracowaniem wielu odmian tego rodzaju sieci, posiadających cechy przydatne do modelowania różnorodnych systemów (Murata 1989). Mimo intensywnego rozwoju teorii sieci Petriego do niedawna były one rzadko
2 80 Jacek Błażewicz i współaut. stosowane do modelowania procesów biologicznych. Jednak wraz z rozwojem biologii systemów, na gruncie której podejmowane są próby całościowej analizy systemów biologicznych, rośnie również zainteresowanie możliwościami wykorzystania sieci Petriego do ich opisu (Hardy i Robillard 2004, Chaouiya 2007, Fisher i Henzinger 2007). Dzieje się tak też dlatego, że sieci tego rodzaju dają możliwości precyzyjnego opisu skomplikowanego układu zależności występujących w systemach biologicznych w stosunkowo przejrzysty sposób. W niniejszej pracy przedstawione zostaną zagadnienia teorii sieci Petriego, których zrozumienie jest niezbędne dla ich wykorzystania do opisu systemów biologicznych. Zaprezentowane zostaną również przykłady zastosowania sieci Petriego do modelowania takich systemów. DEFINICJA SIECI PETRIEGO Sieć Petriego jest skierowanym grafem dwudzielnym, co oznacza, że jej zbiór wierzchołków można podzielić na dwa rozłączne podzbiory w taki sposób, że każdy łuk występujący w takiej sieci prowadzi od wierzchołka należącego do jednego z tych podzbiorów do wierzchołka należącego do drugiego podzbioru. Innymi słowy, nie ma w takim grafie łuków łączących dwa wierzchołki należące do tego samego podzbioru. Formalnie skierowany graf dwudzielny G zdefiniować można następująco: G=(V,A), gdzie: V jest zbiorem wierzchołków, A jest zbiorem łuków oraz V=V 1 V 2, V 1 V 2 =, (x,y) A (x V 1 y V 2 ) (x V 2 y V 1 ) Jednak sieć Petriego nie jest zwykłym grafem dwudzielnym posiada ona pewne dodatkowe własności. Wierzchołki należące do jednego ze wspomnianych podzbiorów nazywane są miejscami, a wierzchołki należące do drugiego z nich określane są jako przejścia lub tranzycje. Miejsca odpowiadają zasobom opisywanego za pomocą sieci systemu, natomiast tranzycje reprezentują zdarzenia, jakie mogą w systemie zachodzić. W przypadku modelowania systemu biologicznego miejsca często odpowiadają związkom chemicznym, a tranzycje reakcjom, w których biorą one udział. W graficznej reprezentacji sieci Petriego miejsca oznaczane są za pomocą okręgów, a tranzycje za pomocą prostokątów (łuki, jak w każdym grafie skierowanym, oznaczane są za pomocą strzałek). Wierzchołki obu rodzajów, wraz z łączącymi je łukami, wyznaczają strukturę sieci, ale nie wystarczają do zaistnienia w niej dynamiki, która jest niezbędna, by sieć Petriego mogła zostać wykorzystana do modelowania jakiegokolwiek procesu. Pojawia się ona po wprowadzeniu do sieci znaczników oraz związanych z nimi zasad aktywacji tranzycji. W każdym momencie każde z miejsc może zawierać zero lub pewną całkowitą dodatnią liczbę znaczników, które można interpretować jako obecność w systemie określonej ilości zasobu reprezentowanego przez dane miejsce (np. określonej liczby pewnego rodzaju cząsteczek). Zatem wektor liczb znaczników obecnych w każdym z miejsc sieci, nazywany oznakowaniem, określa stan modelowanego systemu. Obecność określonych ilości pewnych zasobów może być warunkiem koniecznym do zajścia w systemie pewnych zdarzeń. W sieci Petriego modelowane jest to za pomocą połączenia łukami miejsc reprezentujących te zasoby z tranzycją odpowiadającą danemu zdarzeniu (miejsca te nazywane są miejscami wejściowymi tej tranzycji). Z łukami tymi skojarzone są wagi będące dodatnimi liczbami całkowitymi, które określają liczbę jednostek zasobu danego typu niezbędną do zajścia danego zdarzenia (jednostkom tym odpowiadają znaczniki). Na schemacie sieci wagi łuków umieszcza się w pobliżu strzałki reprezentującej dany łuk, przy czym jeżeli waga jest równa 1, to pomija się ją (tzn. każdy łuk bez przypisanej na schemacie wagi ma w rzeczywistości wagę równą 1). Również łuki, które łączą tranzycję z miejscami występującymi po niej (są to miejsca wyjściowe tranzycji), są opatrzone wagami, z tym że ich interpretacja jest inna oznaczają one liczbę jednostek zasobów różnych rodzajów pojawiających się w systemie w wyniku zajścia zdarzenia, któremu odpowiada dana tranzycja. Oczywiście również i tym razem liczbom tym odpowiadają znaczniki, natomiast wspomnianym rodzajom zasobów odpowiadają miejsca, do których prowadzą łuki wychodzące z tej tranzycji. Wynika stąd, że zajściu danego zdarzenia odpowiada w sieci Petriego przepływ pewnej liczby znaczników
3 Zastosowanie sieci petriego do modelowania procesów biologicznych 81 Ryc. 1. Podstawowa zasada działania sieci Petriego. Ryc. 2. Prosta reakcja chemiczna opisana za pomocą sieci Petriego. od miejsc wejściowych tranzycji do jej miejsc wyjściowych, przy czym liczba znaczników wpływających do tranzycji nie musi być równa liczbie znaczników z niej wypływających. Trzeba jeszcze dodać, że na schemacie sieci znaczniki są reprezentowane za pomocą kropek umieszczonych w miejscach, lub za pomocą odpowiadającej im liczby, jeśli jest ich w danym miejscu dużo. W ten sposób opisana została zasada aktywacji tranzycji, która określa, czy dana tranzycja jest aktywna, tzn. czy może zostać wykonana tranzycja jest aktywna, jeżeli w każdym z poprzedzających ją miejsc znajduje się liczba znaczników równa co najmniej wadze łuku łączącego to miejsce z tranzycją. Zilustrowane to zostało na Ryc. 1. Przedstawiona na nim sieć Petriego składa się z dwóch tranzycji i pięciu miejsc. Tranzycja t1 ma dwa miejsca wejściowe p1 i p2 oraz dwa miejsca wyjściowe p3 i p4. Miejsce p3 jest jednocześnie miejscem wejściowym tranzycji t2, a miejscem wyjściowym tej tranzycji jest p5. Do wykonania tranzycji t1 niezbędna jest obecność w miejscu p1 co najmniej dwóch znaczników oraz co najmniej jednego znacznika w miejscu p2. Jako wynik wykonania tej tranzycji w miejscu p3 pojawią się dodatkowe trzy znaczniki, a w miejscu p4 dodatkowe dwa. Z kolei, by mogła zostać wykonana tranzycja t2 konieczna jest obecność co najmniej czterech znaczników w miejscu p3, a wynikiem wykonania tej tranzycji będzie pojawienie się dodatkowego jednego znacznika w miejscu p5. W części Ryc. 1a przedstawiona jest sieć w stanie początkowym, w którym miejsca p1 i p2 zawierają po dwa znaczniki, miejsce p3 zawiera jeden znacznik, a miejsca p4 i p5 nie zawierają żadnych znaczników. Jak widać, w tej sytuacji tranzycja t1 może zostać wykonana, a tranzycja t2 nie. Stan sieci po wykonaniu tranzycji t1 przedstawiony jest w części Ryc. 1b. Zgodnie z opisanymi wcześniej regułami, wykonanie t1 spowodowało wypłynięcie dwóch znaczników z p1 i jednego znacznika z p2 oraz wpłynięcie trzech znaczników do p3 i dwóch do p4. W zaistniałej sytuacji tranzycja t1 nie jest już aktywna, ale tranzycja t2 może zostać wykonana. Stan sieci po jej wykonaniu przedstawiony jest w części Ryc. 1c. Jak widać, z miejsca p3 wypłynęły cztery znaczniki, a jeden znacznik wpłynął do p5 i żadna tranzycja nie jest aktywna. Powyżej sieć Petriego została zdefiniowana w sposób nieformalny, warto jednak podać również jej formalną definicję (Murata 1989): Sieć Petriego jest uporządkowaną piątką PN=(P,T,F,W,M 0 ), gdzie: P={p 1,p 2,...,p m } jest skończonym zbiorem miejsc, T={t 1,t 2,...,t m } jest skończonym zbiorem tranzycji, A (P T) (T P) jest zbiorem łuków, W:A {1,2,3...} jest funkcją wagi, M 0 :P {0,1,2,3,...} jest oznakowaniem początkowym, P T= P T. Przykładowo, dla sieci przedstawionej na Ryc. 1 mamy: P={p1,p2,p3,p4,p5},
4 82 Jacek Błażewicz i współaut. T={t1,t2), A={(p1,t1),(p2,t1),(t1,p3),(t1,p4),(p3,t2),(t2,p5)} W:((p1,t1),2),((p2,t1),1),((t1,p3),3),((t1,p4),2), ((p3,t2),4),((t2,p5),1), M 0 :(p1,2),(p2,2),(p3,1),(p4,0),(p5,0), P T=, P T= {p1,p2,p3,p4,p5,t1,t2}. Oznakowanie początkowe M 0 jest zazwyczaj zapisywane jako wektor m liczb naturalnych, odpowiadających liczbom znaczników w kolejnych miejscach. Zatem, dla powyższego przykładu można napisać M 0 =[2,2,1,0,0]. Na Ryc. 2 przedstawiony jest prosty przykład zastosowania sieci Petriego do modelowania reakcji chemicznych. PODSTAWOWE WŁASNOŚCI STRUKTURALNE SIECI PETRIEGO Jak każdy obiekt matematyczny, sieci Petriego posiadają pewne własności. Ponieważ sieci takie są zazwyczaj modelem jakiegoś systemu, analiza tych własności pozwala dowiedzieć się czegoś nie tylko o grafie, którym jest dana sieć, ale również o modelowanym systemie. Oczywiście, nie wszystkie własności sieci są równie ważne dla poznania natury opisywanego za jej pomocą systemu i to, które z nich są bardziej, a które mniej istotne zależy, przynajmniej w pewnym zakresie, od tego, jaki system jest modelowany. Przedstawione tu zostaną pewne podstawowe własności, których analiza może okazać się przydatna przy badaniu modeli m.in. procesów biologicznych. Osiągalność. Jest to jedna z podstawowych własności sieci Petriego. Oznakowanie M jest osiągalne z oznakowania M 0, jeżeli istnieje sekwencja wykonań tranzycji przeprowadzająca sieć z oznakowania M 0 do oznakowania M. Ograniczoność. Sieć jest ograniczona, jeżeli dla każdego oznakowania osiągalnego z M 0 liczba znaczników w każdym z miejsc sieci nie jest większa niż k, gdzie k jest pewną nieujemną liczbą całkowitą. Jeżeli k=1, to sieć jest bezpieczna. Strukturalna ograniczoność. Jeżeli sieć jest ograniczona dla każdego oznakowania początkowego, to jest strukturalnie ograniczona. Odwracalność. Jeżeli dla każdego oznakowania M osiągalnego z M 0 oznakowanie M 0 jest osiągalne z M, to sieć jest odwracalna. Zwyczajność. Jeżeli każdy łuk ma wagę równą 1, to sieć jest zwyczajna. Homogeniczność. Jeżeli każde miejsce w sieci ma tę własność, że wszystkie łuki wychodzące z tego miejsca mają równe wagi, to taka sieć jest homogeniczna. Spójność. Jeżeli w grafie nieskierowanym skojarzonym z daną siecią istnieje ścieżka między każdą parą wierzchołków, to sieć jest spójna. Silna spójność. Jeżeli w sieci istnieje skierowana ścieżka z dowolnego wierzchołka do każdego innego wierzchołka, to sieć jest silnie spójna. Trwałość. Jeżeli dla dowolnej pary tranzycji wykonanie jednej z nich nie spowoduje, że druga tranzycja stanie się nieaktywna, to sieć jest trwała. Konserwatywność. Jeżeli dla każdej tranzycji występującej w sieci suma wag łuków wchodzących do niej jest równa sumie wag łuków z niej wychodzących, to sieć jest konserwatywna. ANALIZA NIEZMIENNIKÓW Jedną z metod analizy dynamicznych własności sieci Petriego jest analiza jej niezmienników. Do wyjaśnienia, czym są niezmienniki sieci, niezbędne jest zdefiniowanie jej macierzy incydencji (Murata 1989). Dla sieci Petriego o m miejscach i n tranzycjach macierz incydencji C=[c ij ] składa się z m wierszy i n kolumn, a każdy jej element określony jest zgodnie ze wzorem c ij =c+ _ ij c ij, gdzie c+ _ ji jest wagą łuku (t i,p j ), a c ji jest wagą łuku (p j,t i ). Zatem c ij oznacza zmianę licz- by znaczników w miejscu p j po wykonaniu tranzycji t i. Przykładowo, dla sieci przedstawionej na Ryc. 1 macierz incydencji ma postać: C =
5 Zastosowanie sieci petriego do modelowania procesów biologicznych 83 t-niezmiennik jest wektorem x liczb naturalnych spełniających równanie C x=0. Podobnie zdefiniowany jest p-niezmiennik jest to wektor liczb naturalnych spełniających równanie y C=0 (Lautenbach 1973, Murata 1989). t-niezmiennik odpowiada multizbiorowi tranzycji (multizbiór jest obiektem podobnym do zbioru, lecz możliwe jest w nim występowanie wielu kopii tego samego elementu, co w zbiorze jest niemożliwe), których uruchomienie (wszystkich, każdą odpowiednią liczbę razy) nie zmienia oznakowania sieci. Z kolei p-niezmiennik odpowiada zbiorowi miejsc, w którym ważona liczba znaczników nie zmienia się. Zbiór tranzycji, które odpowiadają niezerowym współrzędnym t-niezmiennika x nazywany jest nośnikiem tego niezmiennika. Analogicznie zdefiniowany jest nośnik p-niezmienika (Murata 1989, Szpyrka 2008). Niezmiennik jest minimalny, jeżeli nie zawiera żadnego innego niezmiennika. W zastosowaniach biologicznych minimalne t-niezmienniki odpowiadają pewnym podstawowym zachowaniom modelowanego systemu (Heiner i współaut. 2004), natomiast p-niezmienniki opisują pewnego rodzaju zachowywanie substratów (Zevedei- Oancea i Schuster 2003). Ponieważ każdy niezmienik jest liniową kombinacją minimalnych niezmienników, analizując własności sieci Petriego związane z niezmiennikami można ograniczyć się do tego rodzaju niezmienników. W celu zweryfikowania opartego na sieci Petriego modelu systemu biologicznego znaczenie biologiczne wszystkich t-niezmienników oraz p-niezmienników powinno zostać określone. PRZYKŁADY BIOLOGICZNYCH ZASTOSOWAŃ SIECI PETRIEGO Jednym z bardzo złożonych procesów biologicznych, do którego precyzyjnego opisu i analizy wykorzystano sieci Petriego, jest proces utrzymywania równowagi żelazowej w organizmie człowieka. Żelazo jest istotnym elementem wielu procesów zachodzących w organizmie ludzkim, jest niezbędne dla wielu funkcji komórkowych oraz do prawidłowego funkcjonowania i rozwoju organizmu. Jednak jest ono słabo rozpuszczalne, a jego nadmiar jest szkodliwy, gdyż może prowadzić do powstawania toksycznych wolnych rodników. Ponadto, organizm ludzki ma bardzo ograniczone możliwości usuwania żelaza z ustroju. Stąd, komórki wykształciły mechanizmy zwiększania rozpuszczalności żelaza i kontrolowania jego międzykomórkowego stężenia. Jednak mechanizmy te nie zostały dotąd w pełni poznane. W pracach Sackmann i współaut. (2007) i Formanowicz i współaut. (2007) przedstawiony został oparty na sieciach Petriego model głównej części tego złożonego procesu. Zastosowanie sieci Petriego umożliwiło stworzenie precyzyjnego, a zarazem bardzo przejrzystego modelu, ujmującego w sposób ścisły wiele aspektów analizowanego procesu, które wcześniej opisywane były w literaturze często w sposób przybliżony, znacznie utrudniający dokładną analizę tego zagadnienia. We wspomnianych pracach przedstawiono wyniki analizy własności strukturalnych zaproponowanego modelu i analizy jego niezmienników oraz zaprezentowano pewne biologiczne wnioski wypływające z tej analizy. W pracy Sackmann i współaut. (2009) model utrzymywania homeostazy żelazowej w organizmie człowieka został rozszerzony o udział hepcydyny i regulację jej syntezy pod wpływem niedokrwistości, niedotlenienia oraz stężenia trzech białek, tj. białka HFE, receptorów transferyny (TfR1 i TfR2) i hemojuweliny. Hepcydyna, białko odkryte w 2001 r. (Park i współaut. 2001), stanowi ogniwo łączące proces zapalny i niedokrwistość, szczególnie niedokrwistość wynikającą z niedoboru żelaza. Odgrywa ono istotną rolę w utrzymywaniu właściwego stężenia żelaza u osób z niedokrwistością i współistniejącym procesem zapalnym. Wzbogacenie modelu o to białko pozwala analizować sytuację, jaka ma miejsce u chorych z przewlekłą chorobą nerek, wymagających leczenia hemodializą. Na jego podstawie można zweryfikować przydatność oznaczania w surowicy krwi stężenia hepcydyny jako markera rzeczywistego niedoboru żelaza u osób, u których rutynowo stosowane wskaźniki laboratoryjne, ze względu na ich zależność m. in. od procesu zapalnego, nie są przydatne. Ponadto, możliwa jest analiza wpływu wielu różnych czynników na wielkość stężeń poszczególnych białek występujących w tym modelu. Jest on w tej chwili najprawdopodobniej najbardziej kompleksowym i precyzyjnym opisem metabolizmu żelaza w organizmie człowieka. Pozwala analizować oprócz stanów fizjologicz-
6 84 Jacek Błażewicz i współaut. Ryc. 3. Model procesu regulacji hepcydyny. nych także stany patologiczne. Warto dodać, że ze względu na dostępność narzędzi do graficznej symulacji sieci Petriego, model ten może również służyć jako bardzo intuicyjna pomoc dydaktyczna. Na Ryc. 3 przedstawiony jest fragment opisywanego modelu odpowiadający procesowi regulacji hepcydyny. W Tabeli 1 znajdują się nazwy miejsc i tranzycji zawartych w tej sieci. W pracy Blazewicza i współaut. (2009) przedstawiony został trzon modelu procesu homeostazy żelaza, do którego utworzenia zastosowano nowego rodzaju sieci Petriego, za pomocą których możliwe jest opisanie czasu trwania wybranych procesów. W modelu tym ta własność sieci została wykorzystana m. in. do opisania czasu życia erytrocytów. Nie można tego zrobić za pomocą standardowych sieci Petriego, a dodanie tej możliwości pozwoliło w bardziej precyzyjny sposób opisać proces usuwania żelaza z organizmu. Formanowicz i współpracownicy (dane niepublikowane) na podstawie opisywanego modelu badali wpływ procesu zapalnego na zmiany stężeń białek biorących udział w metabolizmie żelaza. Stwierdzono, że lek podawany osobom z chorobą nerek i niedokrwistością erytropoetyna, może mieć wpływ na stężenie receptora transferyny w surowicy krwi, co stawia pod znakiem zapytania użyteczność tego receptora do oceny stanu gospodarki żelazowej u tych osób. Jest to szczególnie istotne, gdyż receptor ten uważany był za bardzo dobry wskaźnik, którego stężenie jest w dużym stopniu niezależne od innych czynników. Innym złożonym procesem biologicznym, do którego modelowania i analizy zastosowa- Tabela 1. Lista nazw miejsc i tranzycji sieci modelującej regulację hepcydyny ID nazwa miejsca ID nazwa tranzycji 1 brak procesu zapalnego 1 proces zapalny 2 proces zapalny 2 regeneracja 3 sygnał inicjujący proces zapalny 3 ekspresja białka HFE 4 niezwiązane białko HFE 4 wzrost stężenia interleukiny 6 5 interleukina 6 5 ekspresja HAMP 6 sygnał inicjujący działanie hemojuweliny 6 wzrost stężenia hepcydyny (w wątrobie) 7 dużo białka HAMP 7 wzrost stężenia hepcydyny 8 mało hepcydyny 8 hamowanie działania hepcydyny 9 sygnał hamujący działanie feroportyny 9 obniżenie stężenia hepcydyny 10 niedokrwistość sygnał 2 10 wzrost stężenia hepcydyny (w wątrobie) 11 niedokrwistość sygnał 1 11 hamowanie obniżenia stężenia feroportyny 12 dużo erytropoetyny 12 wzrost stężenia feroportyny 13 dużo hepcydyny 14 zależności pomiędzy receptorem transferyny i hepcydyną sygnał 15 mało feroportyny 16 dużo feroportyny 17 pozytywny sygnał dla działania feroportyny
7 Zastosowanie sieci petriego do modelowania procesów biologicznych 85 Ryc. 4. Model procesu powstawania komórek piankowatych. no sieci Petriego jest proces powstawania i rozwoju miażdżycy. W pracy Formanowicz i współaut. (2008) przedstawione zostały wstępne wyniki badań prowadzonych w tej dziedzinie. Jak wiadomo, miażdżyca jest chorobą bardzo powszechnie występującą i przyczyniającą się do powstawania wielu chorób sercowo-naczyniowych, które pomimo intensywnego leczenia obarczone są dużą śmiertelnością. Powstawanie i rozwój miażdżycy jest przykładem procesu biologicznego, który pomimo wielu badań nie jest w pełni poznany. Tworzenie blaszki miażdżycowej jest bardzo złożonym procesem, w którym wyróżnić można wiele reakcji zachodzących częściowo niezależnie od siebie, a częściowo ściśle ze sobą powiązanych. Zgodnie ze współczesnym stanem wiedzy na temat przebiegu tego procesu istotne znaczenia mają teoria lipidowa, teoria oksydacyjna, teoria uszkodzenia śródbłonka naczyniowego oraz wszelkie reakcje związane z rozwojem stanu zapalnego (Libby 2002, Libby i współaut. 2002, Skoczyńska 2006, Jawień 2008). We wspomnianej wcześniej pracy podjęto próbę stworzenia całościowego modelu tworzenia i narastania blaszki miażdżycowej w świetle naczynia tętniczego w oparciu o połączenie wszystkich wymienionych teorii. O tym, że miażdżyca stanowi bardzo złożony problem świadczy fakt, że co pewien czas pojawiają się nowe koncepcje dotyczące przyczyn jej powstawania. Dotąd nie są znane metody w pełni skutecznego leczenia ani zapobiegania tej bardzo powszechnej chorobie. Wiedza na jej temat ewoluowała od udziału dużej ilości lipidów w diecie jako podstawowego czynnika wywołującego miażdżycę, poprzez wpływ czynników zapalnych i immunologicznych do koncepcji łączących wszystkie te czynniki i wiele innych. Zaproponowany model jest bardzo rozbudowany składa się z siedmiu sieci opisujących główne składowe modelowanego procesu. Na Ryc. 4 przedstawiona została jedna z nich, odpowiadająca procesowi powstawania komórek piankowatych, które są podstawowym budulcem blaszki miażdżycowej. W Tabeli 2 znajdują się natomiast nazwy miejsc i tranzycji tej sieci. Znając dokładny model procesu powstawania i rozwoju miażdżycy można spróbować wytypować i dokładnie przeanalizować te jego fragmenty, w stosunku do których istnieje potencjalna możliwość ich zablokowania i w efekcie być może stworzeniu nowego leku, a których dotąd nie brano pod uwagę przy leczeniu tego złożonego zaburzenia. Wynika to z faktu, że całościowe Tabela 2. Lista nazw miejsc i tranzycji sieci przedstawiającej proces powstawania komórek piankowatych ID nazwa miejsca ID nazwa tranzycji 1 wolne rodniki tlenowe 1 wypływ cholesterolu 2 cholesterol LDL 2 reakcja 3 cholesterol HDL 3 aktywacja 4 receptor zmiatający 4 reakcja 5 utleniony (oxy-) LDL 5 uszkodzenie 6 płytki krwi 6 transformacja 7 komórka piankowata 7 pobudzenie 8 warunki pobudzenia 8 pobudzenie 9 zapalenie 9 transformacja 10 makrofag 10 produkcja 11 monocyty 11 wydzielanie 12 cytokiny 12 pobudzenie komórek śródbłonka
8 86 Jacek Błażewicz i współaut. (systemowe) podejście do analizy badanego procesu, jakie jest możliwe na podstawie precyzyjnego modelu przedstawionego w postaci sieci, nie było dotąd stosowane przy poszukiwaniach nowych leków przeciwmiażdżycowych. ROZSZERZENIA SIECI PETRIEGO Potencjalnie sieci Petriego dają duże możliwości modelowania różnorodnych systemów, jednak niektóre procesy trudno jest opisać za ich pomocą, stąd teoria z nimi związana jest cały czas rozwijana, co zaowocowało zdefiniowaniem pewnych rozszerzeń standardowych sieci posiadających cechy przydatne do modelowania i symulacji m.in. systemów biologicznych. Jednym z takich rozszerzeń są funkcyjne sieci Petriego (Valk 1978). W sieciach tego typu łuki są zaetykietowane funkcjami, a nie konkretnymi liczbami, jak ma to miejsce w klasycznych sieciach. Zmienne występujące w tych funkcjach określają liczby znaczników w poszczególnych miejscach, a zatem zmiana oznakowania sieci zmienia wagi łuków. W kontekście modelowania procesów biologicznych własność ta jest szczególnie przydatna do modelowania wpływu zmian stężenia reagentów na szybkość zachodzenia reakcji. Innymi słowy, stężenia, reprezentowane przez liczby znaczników w poszczególnych miejscach, są zmiennymi funkcji, które określają wagi łuków. Oznacza to, że szybkość zachodzenia reakcji reprezentowanej przez daną tranzycję jest modyfikowana w zależności od stężenia różnych substancji uwzględnionych w modelu. Inną modyfikacją klasycznej koncepcji są stochastyczne sieci Petriego, w których uruchomienie tranzycji nie następuje natychmiastowo, lecz zachodzi z pewnym opóźnieniem będącym zmienną losową (Ajmone i współaut. 1991). Przy modelowaniu procesów biologicznych opóźnienie to może być interpretowane jako szybkość zachodzenia reakcji i jest określone przez funkcję związaną z daną tranzycją. Sieci tego typu są wykorzystywane do modelowania i symulacji stochastycznych oddziaływań molekularnych (Goss i Peccoud 1998). W pracy ShawA i współaut. (2005) pokazano ich zastosowanie do oceny parametrów kinetycznych za pomocą symulacji stochastycznej. Kolejnym wariantem sieci Petriego, potencjalnie bardzo przydatnym do modelowania systemów biologicznych, są kolorowane sieci Petriego (Jensen 1992). W tego typu sieciach występują znaczniki różnych typów nazywanych kolorami. Wagi łuków są w tym przypadku funkcjami kolorów. Dodanie kolorów do sieci ułatwia wyrażenie w jednym modelu różnych zachowań systemu, co może prowadzić do zmniejszenia rozmiaru modelu. W pracy VossA i współaut. (2003) przedstawiono zastosowanie kolorowanych sieci Petriego do analizy ilościowej sieci łączącej glikolizę i fosforan pentazy w erytrocytach. Do symulacji systemów biologicznych wykorzystuje się również zastosowanie hybrydowe sieci Petriego (Alla i David 1998). W sieciach tych, oprócz miejsc zawierających znaczniki, których liczba określona jest za pomocą liczb naturalnych i tranzycji, których uruchomienie wymaga wystąpienia w ich miejscach wejściowych odpowiedniej liczby znaczników, również określonej za pomocą liczb naturalnych, występują miejsca, które zawierają ilości znaczników określone za pomocą liczb rzeczywistych (znaczniki ciągłe) oraz tranzycje, do których przypisana jest wielkość nazywana szybkością, a określająca szybkość przepływu znaczników ciągłych z miejsc wejściowych do miejsc wyjściowych. Za pomocą sieci tego typu łatwiej jest modelować systemy biologiczne, dla których ze względu na ciągłość naturalną reprezentacją są układy równań różniczkowych. W pracy ChenA i HofestädtA (2003) przedstawiono zastosowanie sieci hybrydowych do modelowania i symulacji cyklu mocznikowego. Połączeniem idei sieci funkcyjnych i sieci hybrydowych są hybrydowe funkcyjne sieci Petriego (Matsuno i współaut. 2001), które zostały wykorzystane m. in. do modelowania procesu indukowanej apoptozy (Matsuno i współaut. 2003). PODSUMOWANIE Rosnąca ilość dostępnych danych biologicznych doprowadziła do zaistnienia sytuacji, w której możliwe staje się analizowanie układów biologicznych jako systemów złożonych z wielu komponentów połączonych skomplikowaną siecią oddziaływań. Otwiera to dro-
9 Zastosowanie sieci petriego do modelowania procesów biologicznych 87 gę do poznania natury wielu procesów zachodzących w organizmach żywych, których zrozumienie byłoby bardzo trudne lub wręcz niemożliwe przy zastosowaniu dominującego do niedawna podejścia polegającego na odrębnym badaniu poszczególnych komponentów systemów biologicznych. Obecnie wydaje się być oczywiste, że metody tego rodzaju, pomijające wiele zależności występujących między tymi składnikami na ogół nie może doprowadzić do dokładnego poznania analizowanego systemu. Nowe podejście systemowe do badania złożonych procesów biologicznych wymaga odpowiednich narzędzi do ich opisu. Modele takich procesów powinny być bardzo dokładne, by wnioski wyciągane na podstawie analizy ich własności ściśle odpowiadały rzeczywistości biologicznej. Od dłuższego czasu do opisu tego rodzaju systemów stosowane były układy równań różniczkowych, jednak coraz częściej tworzone są modele oparte na teorii grafów. Wśród metod modelowania opartych na tej teorii te, które korzystają z sieci Petriego wydają się szczególnie dobrze odpowiadać układom biologicznym. Warto zwrócić uwagę na fakt, że teoria sieci Petriego jest intensywnie rozwijana i stosowana do modelowania systemów technicznych od wielu lat, w związku z czym opracowanych zostało wiele metod analizy oraz narzędzi do symulacji tego typu sieci. Stanowi to niewątpliwie ich zaletę, gdyż metody te mogą być w dużej mierze stosowane do analizy własności modeli procesów biologicznych wyrażonych w języku tej teorii. Modele takie są z jednej strony precyzyjne, a z drugiej, graficzna reprezentacja sieci Petriego jest przejrzysta i intuicyjna, co ułatwia ich interpretację i analizę. Można zatem oczekiwać, że coraz szersze stosowanie sieci Petriego w naukach biologicznych przyczyni się do lepszego poznania natury wielu istotnych procesów zachodzących w organizmach żywych. APPLICATIONS OF PETRI NETS FOR MODELING of BIOLOGICAL PROCESSES Summary Rapid growth of the amount of available biological data made it clear that an analysis of complex biological processes can be made only with the support of mathematics and computer sciences. It is especially important nowadays when the systems biology approach is becoming more and more widely used in biological science. This new way of investigation of biological phenomena allows, at least in principle, to observe complex relationships between different parts of the analyzed system. These interactions may be crucial for the system s nature and behavior, so observing them may lead to important biological discoveries. Probably the most important part of this process consists in building of a formal model of the biological process. One of the promising methods of such an analysis is based on the theory of Petri nets. Models expressed in the language of this theory are very precise on the one hand, and on the other, they are intuitive, which makes their analysis easier in comparison, for example, to models based on ordinary differential equations. In this paper, a brief introduction to the theory of Petri nets is given and its applications for modeling of some exemplary biological processes are shortly discussed. Moreover, some extensions of the classical Petri nets and their biological applications are also presented. LITERATURA Ajmone M., Balbo G., Chiola G., Conte G., Donatelli S., Frances-chinis G., An introduction to generalized stochastic Petri nets. Microelectron. Reliab. 34, Alla H., David R.,1998. Continuous and hybrid Petri nets. J. Circuits Syst. Comput. 8, Blazewicz J., Formanowicz D., Formanowicz P., Sajkowski M., Sackmann A., Modeling the process of human body iron homeostasis using a variant of timed Petri nets. Discrete Applied Mathematics, doi: /j.dam Chen M., Hofestädt R., Quantitative Petri net model of gene regulated metabolic networks in the cell. In Silico Biol. 3, Chaouiya C., Petri net modelling of biological networks. Brief. Bioinform. 8, Fisher J., Henzinger T. A., Executable cell biology. Nature Biotechnol. 25, Formanowicz D., Sackmann A., Formanowicz P., Błażewicz J., Petri net based model of the body iron homeostasis. J. Biomed. Inform. 40, Formanowicz D., Formanowicz P., Nowak T., Modelowanie procesu powstawania i rozwoju miażdżycy za pomocą sieci Petriego. Raport RB- 24/08 Instytutu Informatyki Politechniki Poznańskiej. Goss P., Peccoud J., Quantitative modeling of stochastic systems in molecular biology by using stochastic Petri nets. Proc. Natl. Acad. Sci. USA 95, Hardy S., Robillard P. N., Modeling and simulation of molecular biology systems using Petri nets: modeling goals of various approaches. J. Bioinform. Computat. Biol. 2, Heiner M., Koch I., Will J., Model validation of biological pathways using Petri nets-demonstrated for apoptosis. BioSystems 75,
10 88 Jacek Błażewicz i współaut. Jawień J., Nowe immunologiczne spojrzenie na patogenezę miażdżycy. Polskie Archiwum Medycyny Wewnętrznej 118, Jensen K., Coloured Petri nets: basic concepts, analysis methods an practical use. Monographs on Theoretical Computer Sciences, Springer Verlag. Lautenbach K., Exact liveness conditions of a Petri net class. GMD Report, 82, Bonn. Libby P., Inflammation in atherosclerosis. Nature 420, Libby P., Ridker P. M., Maseri A., Inflammation and atherosclerosis. Circulation 105, Matsuno H., Doi A., Hirata Y., Miyano S., XML documentation of biopathways and their simulations in Genomic Object Net. Genome Informat. 12, Matsuno H., Tanaka Y., Aoshima H., Doi A., Matsui M., Miyano S., Biopath-ways representation and simulation on hybrid functional Petri net. In Silico Biol. 3, Murata T., Petri nets: properties, analysis and applications. Proc. IEE 77, Park C. H., Valore E. V., Waring A.J., Ganz T., Hepcidin, a urinary antimicrobial peptide synthesized in the liver. J. Biol. Chem. 276, Petri C. A., Communications with automata. Schriften des IIM Nr.3, Institut für Instrumentelle Mathematik, Bonn, Sackmann A., Formanowicz D., Formanowicz P., Koch I., Blazewicz J., An analysis of the Petri net based model of the human body homeostasis process. Computat. Biol. Chem. 31, Sackmann A., Formanowicz D., Formanowicz P., Blazewicz J., New insights into the human body iron metabolism analysed by a Petri net based approach. BioSystems 96, Shaw O., Steggles J., Wipat A., Automati-parameterisation of stochastic Petri net models of biological networks. Electronic Notes in Theoretical Computer Science 151, Skoczyńska A., Patogeneza miażdżycy. Elsevier Urban & Partner, Wrocław. Szpyrka M., Sieci Petriego w modelowaniu i analizie systemów współbieżnych. Wydawnictwa Naukowo-Techniczne, Warszawa. Valk R., Self-modifying nets, a natural extension of Petri nets. Lecture Notes in Computer Science 62, Voss K., Heiner M., Koch I., Steady state analysis of metabolic pathways using Petri nets. In Silico Biol. 3, 0031 Zevedei-Oancea I., Schuster S., Topological analysis of metabolic networks based on Petri net theory. In Silico Biol. 3, 0029.
Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń)
Carl Adam Petri (1926-2010) Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń) Problemy statyczne Kommunikation mit Automaten praca doktorska (1962) opis procesów współbieżnych
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Informacje podstawowe 1. Konsultacje: pokój
Porównanie różnych podejść typu ODE do modelowania sieci regu
Porównanie różnych podejść typu ODE do modelowania sieci regulacji genów 8 stycznia 2010 Plan prezentacji 1 Praca źródłowa Sieci regulacji genów 2 Założenia Funkcja Hill a Modele dyskretne 3 Przykład Modele
Analiza korespondencji
Analiza korespondencji Kiedy stosujemy? 2 W wielu badaniach mamy do czynienia ze zmiennymi jakościowymi (nominalne i porządkowe) typu np.: płeć, wykształcenie, status palenia. Punktem wyjścia do analizy
Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.
Grafy Graf Graf (ang. graph) to zbiór wierzchołków (ang. vertices), które mogą być połączone krawędziami (ang. edges) w taki sposób, że każda krawędź kończy się i zaczyna w którymś z wierzchołków. Graf
MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY
ERIAŁY DO WYKŁADU GRAFY Graf nieskierowany Grafem nieskierowanym nazywamy parę G = (V, E), gdzie V jest pewnym zbiorem skończonym (zwanym zbiorem wierzchołków grafu G), natomiast E jest zbiorem nieuporządkowanych
Sieci Petriego. Sieć Petriego
Sieci Petriego Sieć Petriego Formalny model procesów umożliwiający ich weryfikację Główne konstruktory: miejsca, przejścia, łuki i żetony Opis graficzny i matematyczny Formalna semantyka umożliwia pogłębioną
miejsca przejścia, łuki i żetony
Sieci Petriego Sieć Petriego Formalny model procesów umożliwiający ich weryfikację Główne konstruktory: miejsca, przejścia, łuki i żetony Opis graficzny i matematyczny Formalna semantyka umożliwia pogłębioną
Analiza sieci Petriego
Analiza sieci Petriego Przydatność formalnej analizy modelu procesów Szpital obsługa 272 pacjentów 29258 zdarzeń 264 różnych czynności Czy powyższy model jest poprawny? Własności behawioralne sieci Petriego
TEORIA GRAFÓW I SIECI
TEORIA GRAFÓW I SIECI Temat nr 1: Definicja grafu. Rodzaje i części grafów dr hab. inż. Zbigniew TARAPATA, prof. WAT e-mail: zbigniew.tarapata@wat.edu.pl http://tarapata.edu.pl tel.: 261-83-95-04, p.225/100
Wstęp do Techniki Cyfrowej... Teoria automatów
Wstęp do Techniki Cyfrowej... Teoria automatów Alfabety i litery Układ logiczny opisywany jest przez wektory, których wartości reprezentowane są przez ciągi kombinacji zerojedynkowych. Zwiększenie stopnia
Kamila Muraszkowska Znaczenie wąskich gardeł w sieciach białkowych. źródło: (3)
Kamila Muraszkowska Znaczenie wąskich gardeł w sieciach białkowych źródło: (3) Interakcje białko-białko Ze względu na zadanie: strukturalne lub funkcjonalne. Ze względu na właściwości fizyczne: stałe lub
Modelowanie i obliczenia techniczne. dr inż. Paweł Pełczyński
Modelowanie i obliczenia techniczne dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Literatura Z. Fortuna, B. Macukow, J. Wąsowski: Metody numeryczne, WNT Warszawa, 2005. J. Awrejcewicz: Matematyczne modelowanie
Definicja sieci. Sieć Petriego jest czwórką C = ( P, T, I, O ), gdzie: P = { p 1, p 2,, p n } T = { t 1, t 2,, t m }
Sieci Petriego Źródła wykładu: 1. http://www.ia.pw.edu.pl/~sacha/petri.html 2.M. Szpyrka: Sieci Petriego w modelowaniu i analizie systemów współbieżnych, WNT 2008 Definicja sieci Sieć Petriego jest czwórką
Rozszerzenia sieci Petriego
Rozszerzenia sieci Petriego Ograniczenia klasycznej sieci Petriego Trudność w modelowaniu specyficznych przepływów: testowania braku żetonów w danym miejscu, blokowania odpalania, itp. Brak determinizmu
Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów
Wykład 2. Reprezentacja komputerowa grafów 1 / 69 Macierz incydencji Niech graf G będzie grafem nieskierowanym bez pętli o n wierzchołkach (x 1, x 2,..., x n) i m krawędziach (e 1, e 2,..., e m). 2 / 69
Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów
Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa Diagnostyka i niezawodność robotów Laboratorium nr 6 Model matematyczny elementu naprawialnego Prowadzący: mgr inż. Marcel Luzar Cele ćwiczenia:
SIECI PETRIEGO WYŻSZEGO RZEDU Kolorowane sieci Petriego. Kolorowane sieci Petriego 1
SIECI PETRIEGO WYŻSZEGO RZEDU Kolorowane sieci Petriego Kolorowane sieci Petriego 1 PRZYKŁAD - DWA POCIAGI Kolorowane sieci Petriego 2 KONCEPCJA KOLORÓW Model z rysunku (a) nie jest równoważny poprzedniemu,
Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r.
Matematyka Stosowana na Politechnice Wrocławskiej Komitet Matematyki PAN, luty 2017 r. Historia kierunku Matematyka Stosowana utworzona w 2012 r. na WPPT (zespół z Centrum im. Hugona Steinhausa) studia
G. Wybrane elementy teorii grafów
Dorota Miszczyńska, Marek Miszczyński KBO UŁ Wybrane elementy teorii grafów 1 G. Wybrane elementy teorii grafów Grafy są stosowane współcześnie w różnych działach nauki i techniki. Za pomocą grafów znakomicie
Analiza sieci Petriego
Analiza sieci Petriego Przydatność formalnej analizy modelu procesów Szpital obsługa 272 pacjentów 29258 zdarzeń 264 różnych czynności Czy powyższy model jest poprawny? Tomasz Koszlajda Instytut Informatyki
Rozszerzenia sieci Petriego
Rozszerzenia sieci Petriego Ograniczenia klasycznej sieci Petriego Trudność w modelowaniu specyficznych przepływów: testowania braku żetonów w danym miejscu, blokowania odpalania, itp. Brak determinizmu
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych)
Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych) Funkcja uwikłana (równanie nieliniowe) jest to funkcja, która nie jest przedstawiona jawnym przepisem, wzorem wyrażającym zależność wartości
Zbiory, relacje i funkcje
Zbiory, relacje i funkcje Zbiory będziemy zazwyczaj oznaczać dużymi literami A, B, C, X, Y, Z, natomiast elementy zbiorów zazwyczaj małymi. Podstawą zależność między elementem zbioru a zbiorem, czyli relację
Programowanie celowe #1
Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem
10. Wstęp do Teorii Gier
10. Wstęp do Teorii Gier Definicja Gry Matematycznej Gra matematyczna spełnia następujące warunki: a) Jest co najmniej dwóch racjonalnych graczy. b) Zbiór możliwych dezycji każdego gracza zawiera co najmniej
Układy stochastyczne
Instytut Informatyki Uniwersytetu Śląskiego 21 stycznia 2009 Definicja Definicja Proces stochastyczny to funkcja losowa, czyli funkcja matematyczna, której wartości leżą w przestrzeni zdarzeń losowych.
Ruch jednostajnie zmienny prostoliniowy
Ruch jednostajnie zmienny prostoliniowy Przyspieszenie w ruchu jednostajnie zmiennym prostoliniowym Jest to taki ruch, w którym wektor przyspieszenia jest stały, co do wartości (niezerowej), kierunku i
Efekt motyla i dziwne atraktory
O układzie Lorenza Wydział Matematyki i Informatyki Uniwersytet Mikołaja kopernika Toruń, 3 grudnia 2009 Spis treści 1 Wprowadzenie Wyjaśnienie pojęć 2 O dziwnych atraktorach 3 Wyjaśnienie pojęć Dowolny
5c. Sieci i przepływy
5c. Sieci i przepływy Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie zima 2016/2017 rzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie) 5c. Sieci i przepływy zima 2016/2017 1 / 40 1 Definicje
Zad. 3: Układ równań liniowych
1 Cel ćwiczenia Zad. 3: Układ równań liniowych Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich
Zastosowanie rozmytych map kognitywnych do badania scenariuszy rozwoju jednostek naukowo-dydaktycznych
Konferencja Systemy Czasu Rzeczywistego 2012 Kraków, 10-12 września 2012 Zastosowanie rozmytych map kognitywnych do badania scenariuszy rozwoju jednostek naukowo-dydaktycznych Piotr Szwed AGH University
System bonus-malus z mechanizmem korekty składki
System bonus-malus z mechanizmem korekty składki mgr Kamil Gala Ubezpieczeniowy Fundusz Gwarancyjny dr hab. Wojciech Bijak, prof. SGH Ubezpieczeniowy Fundusz Gwarancyjny, Szkoła Główna Handlowa Zagadnienia
Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska
Teoria grafów dla małolatów Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska Wstęp Matematyka to wiele różnych dyscyplin Bowiem świat jest bardzo skomplikowany wymaga rozważenia
POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII. Roman Kaula
POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII Roman Kaula ZASTOSOWANIE NOWOCZESNYCH NARZĘDZI INŻYNIERSKICH LabVIEW oraz MATLAB/Simulink DO MODELOWANIA UKŁADÓW DYNAMICZNYCH PLAN WYKŁADU Wprowadzenie
UNIWERSYTET MEDYCZNY W LUBLINIE KATEDRA I KLINIKA REUMATOLOGII I UKŁADOWYCH CHORÓB TKANKI ŁĄCZNEJ PRACA DOKTORSKA.
UNIWERSYTET MEDYCZNY W LUBLINIE KATEDRA I KLINIKA REUMATOLOGII I UKŁADOWYCH CHORÓB TKANKI ŁĄCZNEJ PRACA DOKTORSKA Małgorzata Biskup Czynniki ryzyka sercowo-naczyniowego u chorych na reumatoidalne zapalenie
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
Fetuina i osteopontyna u pacjentów z zespołem metabolicznym
Fetuina i osteopontyna u pacjentów z zespołem metabolicznym Dr n med. Katarzyna Musialik Katedra Chorób Wewnętrznych, Zaburzeń Metabolicznych i Nadciśnienia Tętniczego Uniwersytet Medyczny w Poznaniu *W
Programowanie dynamiczne i algorytmy zachłanne
Programowanie dynamiczne i algorytmy zachłanne Tomasz Głowacki tglowacki@cs.put.poznan.pl Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii
13. Równania różniczkowe - portrety fazowe
13. Równania różniczkowe - portrety fazowe Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie rzegorz Kosiorowski (Uniwersytet Ekonomiczny 13. wrównania Krakowie) różniczkowe - portrety fazowe 1 /
1 Wartości własne oraz wektory własne macierzy
Rozwiązania zadania umieszczonego na końcu poniższych notatek proszę przynieść na kartkach Proszę o staranne i formalne uzasadnienie odpowiedzi Za zadanie można uzyskać do 6 punktów (jeżeli przyniesione
1. Sieci Petriego. Rys. 1-1 Przykład sieci Petriego
1 1. Sieci Petriego Narzędzie wprowadzone przez Carla A. Petriego w 1962 roku do pierwotnie modelowania komunikacji z automatami. Obecnie narzędzie stosowane jest w modelowaniu systemów współbieżnych,
Możliwości współczesnej inżynierii genetycznej w obszarze biotechnologii
Możliwości współczesnej inżynierii genetycznej w obszarze biotechnologii 1. Technologia rekombinowanego DNA jest podstawą uzyskiwania genetycznie zmodyfikowanych organizmów 2. Medycyna i ochrona zdrowia
Funkcja liniowa - podsumowanie
Funkcja liniowa - podsumowanie 1. Funkcja - wprowadzenie Założenie wyjściowe: Rozpatrywana będzie funkcja opisana w dwuwymiarowym układzie współrzędnych X. Oś X nazywana jest osią odciętych (oś zmiennych
Układy równań i nierówności liniowych
Układy równań i nierówności liniowych Wiesław Krakowiak 1 grudnia 2010 1 Układy równań liniowych DEFINICJA 11 Układem równań m liniowych o n niewiadomych X 1,, X n, nazywamy układ postaci: a 11 X 1 + +
Efekty kształcenia dla kierunku studiów CHEMIA studia pierwszego stopnia profil ogólnoakademicki
Załącznik nr 1 Efekty kształcenia dla kierunku studiów CHEMIA studia pierwszego stopnia profil ogólnoakademicki Umiejscowienie kierunku w obszarze kształcenia Kierunek studiów chemia należy do obszaru
CZĘŚĆ PIERWSZA. Seminarium grupy RSPN. Piotr Lasek Uniwersytet Rzeszowski. Kontakt
Sieci Petriego w CZĘŚĆ PIERWSZA Seminarium grupy RSPN Piotr Lasek Uniwersytet Rzeszowski Kontakt lasek@univ.rzeszow.pl Agenda Sieci Petriego w Snoopy 1. Wstęp a) podstawowe cechy i zalety sieci Petriego
SCENARIUSZ LEKCJI. TEMAT LEKCJI: Zastosowanie średnich w statystyce i matematyce. Podstawowe pojęcia statystyczne. Streszczenie.
SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Autorzy scenariusza:
1 Automaty niedeterministyczne
Szymon Toruńczyk 1 Automaty niedeterministyczne Automat niedeterministyczny A jest wyznaczony przez następujące składniki: Alfabet skończony A Zbiór stanów Q Zbiór stanów początkowych Q I Zbiór stanów
Metody symulacji komputerowych Modelowanie systemów technicznych
Metody symulacji komputerowych Modelowanie systemów technicznych dr inż. Ryszard Myhan Katedra Inżynierii Procesów Rolniczych Program przedmiotu Lp. Temat Zakres 1. Wprowadzenie do teorii systemów Definicje
Algorytmy grafowe. Wykład 1 Podstawy teorii grafów Reprezentacje grafów. Tomasz Tyksiński CDV
Algorytmy grafowe Wykład 1 Podstawy teorii grafów Reprezentacje grafów Tomasz Tyksiński CDV Rozkład materiału 1. Podstawowe pojęcia teorii grafów, reprezentacje komputerowe grafów 2. Przeszukiwanie grafów
Algorytmy kombinatoryczne w bioinformatyce
Algorytmy kombinatoryczne w bioinformatyce wykład 2: sekwencjonowanie cz. 1 prof. dr hab. inż. Marta Kasprzak Instytut Informatyki, Politechnika Poznańska Poznawanie sekwencji genomowej Poznawanie sekwencji
Rysunek 1: Przykłady graficznej prezentacji klas.
4 DIAGRAMY KLAS. 4 Diagramy klas. 4.1 Wprowadzenie. Diagram klas - w ujednoliconym języku modelowania jest to statyczny diagram strukturalny, przedstawiający strukturę systemu w modelach obiektowych przez
WYKORZYSTANIE LOGIKI SEKWENTÓW GENTZENA DO SYMBOLICZNEJ ANALIZY SIECI PETRIEGO
II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie WYKORZYSTANIE LOGIKI SEKWENTÓW GENTZENA DO SYMBOLICZNEJ ANALIZY SIECI PETRIEGO Jacek Tkacz Instytut
Spacery losowe generowanie realizacji procesu losowego
Spacery losowe generowanie realizacji procesu losowego Michał Krzemiński Streszczenie Omówimy metodę generowania trajektorii spacerów losowych (błądzenia losowego), tj. szczególnych procesów Markowa z
ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN
MODELOWANIE INŻYNIERSKIE ISSN 1896-771X 37, s. 141-146, Gliwice 2009 ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN KRZYSZTOF HERBUŚ, JERZY ŚWIDER Instytut Automatyzacji Procesów
Modelowanie stochastyczne Stochastic Modeling. Poziom przedmiotu: II stopnia. Liczba godzin/tydzień: 2W E, 2C
Nazwa przedmiotu: Kierunek: Matematyka Rodzaj przedmiotu: obowiązkowy dla specjalności matematyka przemysłowa Rodzaj zajęć: wykład, ćwiczenia Modelowanie stochastyczne Stochastic Modeling Poziom przedmiotu:
AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2016
AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2016 Piotr FORMANOWICZ Instytut Informatyki, Politechnika Poznańska Instytut Chemii Bioorganicznej, Polska Akademia Nauk KOMBINATORYCZNE ASPEKTY ANALIZY T-NIEZMIENNIKÓW
Matematyka dyskretna. Andrzej Łachwa, UJ, /14
Matematyka dyskretna Andrzej Łachwa, UJ, 2012 andrzej.lachwa@uj.edu.pl 13/14 Grafy podstawowe definicje Graf to para G=(V, E), gdzie V to niepusty i skończony zbiór, którego elementy nazywamy wierzchołkami
Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka
Modelowanie jako sposób opisu rzeczywistości Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka 2015 Wprowadzenie: Modelowanie i symulacja PROBLEM: Podstawowy problem z opisem otaczającej
Przekształcenia widmowe Transformata Fouriera. Adam Wojciechowski
Przekształcenia widmowe Transformata Fouriera Adam Wojciechowski Przekształcenia widmowe Odmiana przekształceń kontekstowych, w których kontekstem jest w zasadzie cały obraz. Za pomocą transformaty Fouriera
Model Marczuka przebiegu infekcji.
Model Marczuka przebiegu infekcji. Karolina Szymaniuk 27 maja 2013 Karolina Szymaniuk () Model Marczuka przebiegu infekcji. 27 maja 2013 1 / 17 Substrat Związek chemiczny, który ulega przemianie w wyniku
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,
Matematyka dyskretna. Andrzej Łachwa, UJ, /15
Matematyka dyskretna Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl 14/15 Grafy podstawowe definicje Graf to para G=(V, E), gdzie V to niepusty i skończony zbiór, którego elementy nazywamy wierzchołkami
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Pokazać, że wyżej zdefiniowana struktura algebraiczna jest przestrzenią wektorową nad ciałem
Zestaw zadań 9: Przestrzenie wektorowe. Podprzestrzenie () Wykazać, że V = C ze zwykłym dodawaniem jako dodawaniem wektorów i operacją mnożenia przez skalar : C C C, (z, v) z v := z v jest przestrzenią
POISSONOWSKA APROKSYMACJA W SYSTEMACH NIEZAWODNOŚCIOWYCH
POISSONOWSKA APROKSYMACJA W SYSTEMACH NIEZAWODNOŚCIOWYCH Barbara Popowska bpopowsk@math.put.poznan.pl Politechnika Poznańska http://www.put.poznan.pl/ PROGRAM REFERATU 1. WPROWADZENIE 2. GRAF JAKO MODEL
Modele i narzędzia optymalizacji w systemach informatycznych zarządzania
Politechnika Poznańska Modele i narzędzia optymalizacji w systemach informatycznych zarządzania Joanna Józefowska POZNAŃ 2010/11 Spis treści Rozdział 1. Metoda programowania dynamicznego........... 5
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: MODELOWANIE I SYMULACJA UKŁADÓW STEROWANIA Kierunek: Mechatronika Rodzaj przedmiotu: Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1.
Algebra liniowa z geometrią
Algebra liniowa z geometrią Maciej Czarnecki 15 stycznia 2013 Spis treści 1 Geometria płaszczyzny 2 1.1 Wektory i skalary........................... 2 1.2 Macierze, wyznaczniki, układy równań liniowych.........
STOCHASTYCZNY MODEL BEZPIECZEŃSTWA OBIEKTU W PROCESIE EKSPLOATACJI
1-2011 PROBLEMY EKSPLOATACJI 89 Franciszek GRABSKI Akademia Marynarki Wojennej, Gdynia STOCHASTYCZNY MODEL BEZPIECZEŃSTWA OBIEKTU W PROCESIE EKSPLOATACJI Słowa kluczowe Bezpieczeństwo, procesy semimarkowskie,
Dorota Formanowicz 1, Marcin Radom 2, Piotr Formanowicz 2,3
Tom 63 2014 Numer 3 (304) Strony 331 344 Dorota Formanowicz 1, Marcin Radom 2, Piotr Formanowicz 2,3 1 Katedra Chemii i Biochemii Klinicznej Zakład Biochemii Klinicznej i Medycyny Laboratoryjnej Uniwersytet
1. KEGG 2. GO. 3. Klastry
ANALIZA DANYCH 1. Wykład wstępny 2. Charakterystyka danych 3. Analiza wstępna genomiczna charakterystyka cech 4. Prezentacje grup roboczych analiza wstępna 5. Prezentacje grup roboczych analiza wstępna
Jeśli X jest przestrzenią o nieskończonej liczbie elementów:
Logika rozmyta 2 Zbiór rozmyty może być formalnie zapisany na dwa sposoby w zależności od tego z jakim typem przestrzeni elementów mamy do czynienia: Jeśli X jest przestrzenią o skończonej liczbie elementów
LOGIKA I TEORIA ZBIORÓW
LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja
ZAGADNIENIE TRANSPORTOWE
ZAGADNIENIE TRANSPORTOWE ZT jest specyficznym problemem z zakresu zastosowań programowania liniowego. ZT wykorzystuje się najczęściej do: optymalnego planowania transportu towarów, przy minimalizacji kosztów,
Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 7 Prof. dr hab. inż. Jan Magott Problemy NP-zupełne Transformacją wielomianową problemu π 2 do problemu π 1 (π 2 π 1 ) jest funkcja f: D π2 D π1 spełniająca
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (4) Modelowa weryfikacja systemu Paweł Głuchowski, Politechnika Wrocławska wersja 2.1 Treść wykładu Własności współbieżnych
II Wydział Lekarski z Oddziałem Anglojęzycznym Kierunek: BIOMEDYCYNA 2015-2018 Poziom studiów: pierwszy stopień Profil: Praktyczny SEMESTR I
II Wydział Lekarski z Oddziałem Anglojęzycznym Kierunek: BIOMEDYCYNA 2015-2018 Poziom studiów: pierwszy stopień Profil: Praktyczny SEMESTR I PRZEDMIOT Chemia ogólna EFEKTY KSZTAŁCENIA 1. posiada wiedzę
Modelowanie procesów współbieżnych
Modelowanie procesów współbieżnych dr inż. Maciej Piotrowicz Katedra Mikroelektroniki i Technik Informatycznych PŁ piotrowi@dmcs.p.lodz.pl http://fiona.dmcs.pl/~piotrowi -> Modelowanie... Literatura M.
Technologie i systemy oparte na logice rozmytej
Zagadnienia I Technologie i systemy oparte na logice rozmytej Mają zastosowania w sytuacjach kiedy nie posiadamy wystarczającej wiedzy o modelu matematycznym rządzącym danym zjawiskiem oraz tam gdzie zbudowanie
MODELOWANIE STANÓW CZYNNOŚCIOWYCH W JĘZYKU SIECI BAYESOWSKICH
Inżynieria Rolnicza 7(105)/2008 MODELOWANIE STANÓW CZYNNOŚCIOWYCH W JĘZYKU SIECI BAYESOWSKICH Katedra Podstaw Techniki, Uniwersytet Przyrodniczy w Lublinie Streszczenie. Zastosowanie sieci bayesowskiej
INFORMATYKA POZIOM ROZSZERZONY
EGZAMIN MATURALNY W ROKU SZKOLNYM 2015/2016 FORMUŁA DO 2014 ( STARA MATURA ) INFORMATYKA POZIOM ROZSZERZONY ZASADY OCENIANIA ROZWIĄZAŃ ZADAŃ ARKUSZ MIN-R1, R2 MAJ 2016 Uwaga: Akceptowane są wszystkie odpowiedzi
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie
Politechnika Wrocławska, Wydział Informatyki i Zarządzania Modelowanie Zad Wyznacz transformaty Laplace a poniższych funkcji, korzystając z tabeli transformat: a) 8 3e 3t b) 4 sin 5t 2e 5t + 5 c) e5t e
Temat 1: Pojęcie gry, gry macierzowe: dominacje i punkty siodłowe
Temat 1: Pojęcie gry, gry macierzowe: dominacje i punkty siodłowe Teorię gier można określić jako teorię podejmowania decyzji w szczególnych warunkach. Zajmuje się ona logiczną analizą sytuacji konfliktu
składa się z m + 1 uporządkowanych niemalejąco liczb nieujemnych. Pomiędzy p, n i m zachodzi następująca zależność:
TEMATYKA: Krzywe typu Splajn (Krzywe B sklejane) Ćwiczenia nr 8 Krzywe Bezier a mają istotne ograniczenie. Aby uzyskać kształt zawierający wiele punktów przegięcia niezbędna jest krzywa wysokiego stopnia.
Statystyka w pracy badawczej nauczyciela Wykład 4: Analiza współzależności. dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl
Statystyka w pracy badawczej nauczyciela Wykład 4: Analiza współzależności dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl Statystyczna teoria korelacji i regresji (1) Jest to dział statystyki zajmujący
Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne
Wydział: Matematyki Stosowanej Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne Specjalność: Matematyka finansowa Rocznik: 2014/2015 Język wykładowy: Polski Semestr
DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO
Marta KORDOWSKA, Andrzej KARACZUN, Wojciech MUSIAŁ DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO Streszczenie W artykule omówione zostały zintegrowane
Matematyka dyskretna
Matematyka dyskretna Wykład 13: Teoria Grafów Gniewomir Sarbicki Literatura R.J. Wilson Wprowadzenie do teorii grafów Definicja: Grafem (skończonym, nieskierowanym) G nazywamy parę zbiorów (V (G), E(G)),
VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.
VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa. W rozdziale tym zajmiemy się dokładniej badaniem stabilności rozwiązań równania różniczkowego. Pojęcie stabilności w
Minister van Sociale Zaken en Volksgezondheid
http://www.maggiedeblock.be/2005/11/18/resolutie-inzake-de-klinischebiologie/ Minister van Sociale Zaken en Volksgezondheid Obecna Minister Zdrowia Maggy de Block wraz z Yolande Avontroodt, i Hilde Dierickx
SYLABUS. DOTYCZY CYKLU KSZTAŁCENIA (skrajne daty)
SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2015-2018 (skrajne daty) 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu Biochemia Kod przedmiotu/ modułu* Wydział (nazwa jednostki prowadzącej
SYLABUS. DOTYCZY CYKLU KSZTAŁCENIA (skrajne daty)
SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2016-2019 (skrajne daty) 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu Kod przedmiotu/ modułu* Wydział (nazwa jednostki prowadzącej kierunek)
Rozważmy funkcję f : X Y. Dla dowolnego zbioru A X określamy. Dla dowolnego zbioru B Y określamy jego przeciwobraz:
Rozważmy funkcję f : X Y. Dla dowolnego zbioru A X określamy jego obraz: f(a) = {f(x); x A} = {y Y : x A f(x) = y}. Dla dowolnego zbioru B Y określamy jego przeciwobraz: f 1 (B) = {x X; f(x) B}. 1 Zadanie.
Grafy dla każdego. dr Krzysztof Bryś. Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska.
Grafy dla każdego dr Krzysztof Bryś brys@mini.pw.edu.pl Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska www.mini.pw.edu.pl Warszawa, 28 marca 2015 Graf składa się z elementów pewnego zbioru
Plan wynikowy. Klasa III Technikum ekonomiczne. Kształcenie ogólne w zakresie rozszerzonym
Plan wynikowy lasa III Technikum ekonomiczne. ształcenie ogólne w zakresie rozszerzonym Oznaczenia: wymagania konieczne, P wymagania podstawowe, R wymagania rozszerzające, D wymagania dopełniające, W wymagania
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle Paweł Szołtysek 12 czerwca 2008 Streszczenie Planowanie produkcji jest jednym z problemów optymalizacji dyskretnej,