Autoreferat. dr Barbara Strug

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

Download "Autoreferat. dr Barbara Strug"

Transkrypt

1 dr Barbara Strug Autoreferat 1. Imię i Nazwisko: Barbara Strug 2. Posiadane dyplomy, stopnie naukowe/artystyczne z podaniem nazwy, miejsca i roku ich uzyskania oraz tytułu rozprawy doktorskiej Magister informatyki (dyplom z wyróżnieniem), Uniwersytet Jagielloński w Krakowie, Instytut Informatyki, Wydział Matematyki i Fizyki, Kraków,1993 Doktor nauk technicznych w zakresie informatyki, Instytut Podstawowych Problemów Techniki Polskiej Akademii Nauk, Warszawa, 2002 Tytuł rozprawy doktorskiej Zastosowanie algorytmów ewolucyjnych i transformacji grafowych w projektowaniu graficznym wspomaganym komputerowo 3. Informacje o dotychczasowym zatrudnieniu w jednostkach naukowych/ artystycznych obecnie adiunkt, Katedra Informatyki Stosowanej, Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej, AGH, obecnie adiunkt, Wydział Fizyki, Astronomii i Informatyki Stosowanej UJ, adiunkt, Katedra Informatyki, Wydział Elektrotechniki, Automatyki i Informatyki, Politechnika Świętokrzyska w Kielcach adiunkt, Bielska Wyższa Szkoła im. Tyszkiewicza, Bielsko- Biała, adiunkt, Instytut Informatyki UJ, asystent, Instytut Informatyki UJ, asystent stażysta (staż w trakcie V roku studiów), Instytut Informatyki UJ 4. Wskazanie osiągnięcia* wynikającego z art. 16 ust. 2 ustawy z dnia 14 marca 2003 r. o stopniach naukowych i tytule naukowym oraz o stopniach i tytule w zakresie sztuki (Dz. U. nr 65, poz. 595 ze zm.): a) tytuł osiągnięcia naukowego/ artystycznego, Grafowa reprezentacja wiedzy w projektowaniu wspomaganym komputerowo modele i ich zastosowania b) (autor/autorzy, tytuł/tytuły publikacji, rok wydania, nazwa wydawnictwa), Barbara Strug, Grafowa reprezentacja wiedzy w projektowaniu wspomaganym komputerowo modele i ich zastosowania, seria Monografie, Rozprawy, tom 301, 2014, Wydawnictwa AGH, Kraków

2 c) omówienie celu naukowego/artystycznego ww. pracy/prac i osiągniętych wyników wraz z omówieniem ich ewentualnego wykorzystania. Celem powyższej monografii było opracowanie reprezentacji wiedzy na potrzeby projektowania wspomaganego komputerowo, w którym modyfikacje wykonywane są z wykorzystaniem transformacji grafowych oraz wprowadzenie formalnych mechanizmów pozwalających na wnioskowanie o projektach na podstawie ich reprezentacji z wykorzystaniem analizy częstych wzorców oraz grafowych funkcji jądra. Istotnym elementem projektowania jest korzystanie z nagromadzonej wiedzy. Aplikacje wspomagające projektowanie dobrze radzą sobie z zagadnieniami, które dają się opisać wzorami, bądź sformułować w języku logiki, ale ich możliwości dotyczące wykorzystania wiedzy nagromadzonej przez projektantów w trakcie wykonywania wielu projektów są znacznie mniejsze. Jednym z najważniejszych zagadnień mających znaczący wpływ na wykorzystanie tej wiedzy i zastosowanie metod komputerowych we wspomaganiu procesu projektowania jest opracowanie odpowiedniego modelu reprezentacji wiedzy o projektowanych obiektach. Model taki ma na celu zapewnienie pewnego poziomu abstrakcji pozwalającego na sformalizowanie przeprowadzanych na nim operacji, jednocześnie ułatwiając zrozumienie reprezentowanego projektu. Opracowane zostały dwa modele reprezentacji wiedzy projektowej oparte na grafach. Jeden z nich, model hierarchiczny, pozwala na wzbogacenie prostych grafów o informacje dotyczące hierarchicznej struktury poszczególnych elementów reprezentowanych przez atomy grafu. Model ten pozwala na zakodowanie zarówno wiedzy o strukturze takiego projektu, jak i o zależnościach hierarchicznych pozwalających na grupowanie pewnych komponentów projektu, na przykład ze względu na ich funkcje. Drugi opracowany model, multihipergrafy, stanowi rozszerzenie grafów prostych o możliwość reprezentowania relacji wieloargumentowych oraz dopuszczenie istnienia różnych relacji, których argumentami są te same elementy. Sytuacje wymagające takich rozwiązań są dość powszechne w zagadnieniach projektowych, gdzie te same elementy, rozważane pod różnym kątem czy też w różnych aspektach projektu, mogą wchodzić w różne relacje. W zagadnieniach CAD argumentami relacji często są nie całe komponenty projektu, ale ich wyróżnione fragmenty. Dlatego też opracowany został specjalny rodzaj multihipergrafów - multihipergraf rozkładu. Model ten pozwala na bezpośrednią reprezentację dowolnych fragmentów każdego komponentu projektu oraz na reprezentowanie relacji, których argumentami są te fragmenty. Zarówno dla grafów hierarchicznych jak i dla multihipergrafów wprowadzone zostało etykietowanie, które pozwala na powiązanie poszczególnych elementów modelu grafowego z elementami projektu i relacjami pomiędzy nimi oraz atrybutowanie, które pozwala na reprezentowanie własności elementów projektu (na przykład geometrycznych) oraz relacji. Dla grafów hierarchicznych wprowadzone zostało ponadto etykietowanie hierarchiczne, które pozwala na precyzyjniejsze zdefiniowanie semantyki. Ponadto wprowadzone zostało pojęcie konkretyzacji, która definiowana jest jako etykietowany i atrybutowany graf, w którym wszystkim atrybutom wierzchołków i (hiper)krawędzi przypisane zostały wartości. Dzięki wprowadzeniu etykietowania i atrybutowania wprowadzone tu modele grafowe pozwalają na reprezentowanie pełnej wiedzy o danym projekcie. Każda konkretyzacja

3 struktury grafowej reprezentuje stan danego projektu w pewnym momencie jego istnienia (w pewnej fazie jego projektowania). Wprowadzenie grafowego opisu projektu pozwala reprezentować wiedzę projektową o strukturze projektu, a dzięki wprowadzeniu etykiet i atrybutów także informacje semantyczne i własności poszczególnych elementów projektu (na przykład własności geometryczne). Wyspecjalizowany model formalny projektu pozwala nie tylko na zapewnienie odpowiedniego poziomu abstrakcji, ale może zostać wykorzystany do opisu dynamicznych zmian w projekcie oraz do jego oceny. W celu opisania dynamiki zmian w projekcie związanej z dokonywaniem modyfikacji projektowanego obiektu wykorzystane zostały transformacje grafowe. W szczególności opracowane zostały transformacje z parametrami oraz transformacje parametryczne. Pierwsze z nich pozwalają na stosowanie pojedynczych produkcji, które reprezentują wykonanie modyfikacji na konkretnym fragmencie projektu wskazanym przez projektanta i mającym określone parametry. Drugi rodzaj opracowanych produkcji pozwala na wykorzystanie w transformacjach parametrów, które pozwalają na dopasowanie lewej strony produkcji do różnych elementów (mających różne etykiety). Rozwiązanie takie pozwala z jednej strony na, nieraz znaczne, zmniejszenie liczby produkcji wchodzących w skład danego systemu transformacyjnego, a z drugiej umożliwia pogrupowanie produkcji względem typu modyfikacji jakie są przez dane transformacje reprezentowane, w dużej mierze niezależnie od szczegółowej struktury tych modyfikacji. Grafowy opis pozwala na sformalizowanie opisu generacji projektów za pomocą gramatyk grafowych oraz modyfikacji projektu za pomocą transformacji grafowych. Gramatyka grafowa pozwala na wygenerowanie struktury grafowej reprezentującej projekt należący do określonej klasy (rozwiązujący konkretny problem). Transformacje grafowe pozwalają natomiast dokonywać modyfikacji grafu reprezentującego dane rozwiązanie projektowe w sposób, który gwarantuje zachowanie spójności reprezentacji i jej poprawności strukturalnej i semantycznej. Otrzymana w ten sposób grafowa reprezentacja wiedzy o projektowanym obiekcie może stanowić podstawę dla mechanizmów oceny jakości projektu. Ocena jakości projektu opiera się na kilku elementach. Po pierwsze konieczna jest ocena jego formalnej poprawności, która jest związana ze zgodnością z obowiązującymi w danej dziedzinie regulacjami prawnymi, normami i standardami oraz spełnieniem założonych wymagań projektowych (np. co do określonych rozmiarów lub ceny projektu). Ten aspekt poprawności projektu jest już mocno obecny w istniejących narzędziach (aplikacje do projektowania architektonicznego i inżynierskiego), a także był przedmiotem prac badawczych. Jednak o jakości projektu stanowi nie tylko jego formalna poprawność, ale także wiele innych, niesformalizowanych czynników. W drugiej części pracy wprowadzone zostały dwie metody pozwalające na dokonanie oceny projektowanego obiektu na podstawie wiedzy o nim zakodowanej w postaci jednej ze struktur grafowych wprowadzonych w monografii.. Ocena taka dokonywana jest w sposób automatyczny przy wykorzystaniu bazy zawierającej grafy reprezentujące projekty będące realizacjami takiego samego lub zbliżonego zadania projektowego. Pierwsza z metod oceny jakości projektów oparta jest na znajomości wzorców powtarzających się często w projektach danego typu. W pierwszym kroku wykorzystane są algorytmy znajdujące częste wzorce w bazie struktur grafowych reprezentujących projekty.

4 Następnie znalezione częste wzorce są wykorzystywane w celu obliczenia numerycznej oceny nowego projektu. Opracowanych zostało kilka metod obliczania wartości takiej oceny dla nowego projektu. Pierwsza metoda polega na zsumowaniu liczby częstych wzorców, które występują w nowym projekcie. Im większa jest liczba takich wzorców tym wyższa jest ocena danego projektu. Opracowane zostały także metody oceny, w których wykorzystana została częstotliwość występowania częstych wzorców, zarówno w grafie reprezentującym nowy projekt jak i w grafach reprezentujących projekty z bazy projektów. W szczególności opracowana został metoda oparta na częstotliwości względnej wzorców, która przypisuje wyższą wartość oceny takim projektom, w którym częstotliwość występowania poszczególnych wzorców jest bliższa częstotliwości ich występowania w projektach z bazy. Wprowadzone zostały także metody, w których wykorzystane są dodatkowo informacje dotyczące jakości projektów w bazie. W metodzie tej wyższa wartość oceny przypisywana jest projektom zawierającym więcej wzorców występujących w lepszych projektach z bazy, i jednocześnie zawierającym mniej wzorców występujących w słabszych projektach. Ponadto zaproponowana została metoda, w której wykorzystywane są wzorce uzyskane poprzez analizę złych lub błędnych projektów, co pozwala na eliminację wzorców neutralnych, czyli częstych zarówno w dobrych jak i złych projektach, przy jednoczesnym wyznaczeniu wzorców, które wyraźnie wyróżniają dobre projekty. Opracowany model teoretyczny został również zweryfikowany eksperymentalnie na przykładzie bazy projektów z dziedziny projektowania rozkładów pomieszczeń reprezentowanych w postaci multihipergrafów rozkładu. Eksperyment ten pokazał przydatność wprowadzonego modelu teoretycznego. Najbardziej kosztowną czynnością w procesie oceny nowego projektu jest ustalenie, poprzez badanie izomorfizmu podgrafów, które częste wzorce występują w jego grafowej reprezentacji. Zatem bardzo duża liczba częstych wzorców znacznie podnosi koszty przeprowadzenia oceny dla dużych projektów. Dlatego też przedstawiona została metoda przyspieszania oceny projektów, w której wykorzystany został algorytm ewolucyjny do wybrania podzbioru częstych wzorców, który zapewnia poprawność oceny. Uzyskane wyniki eksperymentalne pokazują, że w ten sposób możliwe jest znacznie zmniejszenie liczby częstych wzorców wykorzystywanych w ocenie, przy niewielkiej utracie dokładności tej oceny w stosunku do oceny uzyskiwanej z wykorzystaniem całego zbioru. Rozwiązania oparte na częstych wzorcach nie pozwalają na bezpośrednie obliczenie podobieństwa między dwoma grafami, tym samym pomiędzy reprezentowanymi przez nie projektami, ale pozwalają one jedynie ustalić podobieństwo danego projektu do wcześniej zrealizowanych projektów przechowywanych w danej bazie, a więc ustalić jego przynależność do pewnej klasy projektów. Oznacza to, że podobieństwo między dwoma projektami zależy nie tylko od tych projektów, ale też od zawartości wykorzystywanej bazy przykładowych rozwiązań. Dodanie lub usunięcie grafów z bazy może, nawet znacząco, zmienić zbiór znalezionych w niej częstych wzorców i, co za tym idzie, wpłynąć na ocenę nowego projektu. Można zatem powiedzieć, że opracowana metoda oparta na zastosowaniu częstych wzorców pozwala na ocenę kontekstową projektów, przy czym kontekst jest tu rozumiany jako baza projektów stanowiąca podstawę wyszukiwania częstych wzorców. Oznacza to, że obliczona tu ocena nie jest jednoznaczna, ale zmienia się wraz ze zmianą kontekstu (to jest bazy projektów). Można także potraktować zbiór częstych wzorców jako

5 zbiór oczekiwań jakie powinien spełniać projekt będący rozwiązaniem w konkretnym zadaniu projektowym. Podejście takie może być wadą w pewnych zastosowaniach, jednak bardzo dobrze oddaje ono sposób w jaki projekty oceniane są w rzeczywistości przez ludzi: nie są one oceniane jako dobre lub złe w oderwaniu od kontekstu, ale dopiero w odniesieniu do pewnego konkretnego zadania projektowego. Opracowano także metody pozwalające na bezpośrednie obliczenie podobieństwa między strukturami grafowymi, i co za tym idzie pomiędzy reprezentowanymi przez nie projektami, w których wykorzystane zostały funkcje jądra. W wyniku prowadzonych badań opracowane zostały funkcje jądra dla grafów hierarchicznych oraz obu typów multihipergrafów. W obliczaniu funkcji jądra dla grafów hierarchicznych wykorzystane zostały różne funkcje jądra dla wierzchołków, które z kolei są oparte na zdefiniowanym wcześniej hierarchicznym etykietowaniu wierzchołków. Korzystając z funkcji jądra dla wierzchołków i (hiper)krawędzi zdefiniowane zostały funkcje jądra dla grafów hierarchicznych i multihipergrafów. Sposób zdefiniowania funkcji jądra został oparty na podejściu wykorzystującym dekompozycję złożonych obiektów na podstruktury (wprowadzoną przez Hausslera) oraz na funkcjach jądra z odwzorowaniem (wprowadzonych przez Shina dla struktur drzewowych). Podstruktury zostały zdefiniowane w sposób pozwalający jak najlepiej wykorzystać każdy z zaproponowanych tu modeli reprezentacji wiedzy. W przypadku grafów hierarchicznych podstruktury takie zostały zbudowane z wierzchołka, jego przodka, jego bezpośrednich potomków i jego sąsiedztwa. Natomiast dla multihipergrafów składają się one z wierzchołku lub hiperkrawędzi obiektowej i odpowiednio zdefiniowanego sąsiedztwie. Każda taka podstruktura reprezentuje pewien fragment projektu, zatem obliczoną wartość funkcji jądra można w przybliżeniu interpretować jako liczbę podobnych elementów projektu znajdujących się w podobnym położeniu. Na podstawie wartości funkcji jądra obliczona została odległość między poszczególnymi grafami (i tym samym reprezentowanymi przez nie projektami). Przeprowadzone eksperymenty dla projektów rozkładu pomieszczeń zakodowanych w postaci grafów hierarchicznych oraz multihipergrafów rozkładu pokazują, że wprowadzony tu model teoretyczny dobrze sprawdza się w praktyce. Choć zdefiniowane w tej pracy funkcje jądra zasadniczo wykorzystują wyłącznie informacje o strukturze grafu, to zaproponowane zostały także funkcje jądra dla atomów grafu, w których uwzględnione zostały wartości atrybutów przypisanych do nich. Zastąpienie tymi funkcjami funkcji binarnych stosowanych w funkcjach jądra dla wierzchołków i (hiper)krawędzi opartych wyłącznie na ich etykietach pozwoli uwzględnić w obliczaniu podobieństwa między projektami nie tylko typu i struktury elementów projektu, ale także ich własności. Dodatkowy, zastosowany w eksperymentach algorytm knn, pozwala nie tylko na obliczenie oceny na podstawie podobieństwa projektowanego obiektu do innych znanych rozwiązań, ale także podaje, w pewnym sensie, uzasadnienie tej oceny przez podanie k najbliższych (najbardziej podobnych) projektów. Pozwoli to projektantowi z jednej strony zorientować się do jakich projektów jego aktualny projekt jest najbardziej podobny, z drugiej zainspirować się pewnymi rozwiązaniami obecnymi w tych projektach. Za oryginalny wkład do dziedziny projektowania wspomaganego komputerowo uważam: wprowadzenie multihipergrafów i multihipergrafów rozkładu pozwalających na reprezentację wiedzy projektowej z uwzględnieniem różnych aspektów projektu,

6 wprowadzenie transformacji parametrycznych opartych na etykietowaniu wierzchołków, które pozwalają zmniejszyć liczbę transformacji niezbędnych w systemie projektowania, zdefiniowanie transformacji parametryzowalnych, które pozwalają na dynamiczne ustalanie dopasowania, zdefiniowanie wzorca w grafach hierarchicznych oraz multihipergrafach, opracowanie metod pozwalających na obliczanie oceny projektów na podstawie ich grafowej reprezentacji z wykorzystaniem metody wyszukiwania częstych wzorców, zdefiniowanie funkcji jądra dla grafów hierarchicznych i multihipergrafów, zastosowanie funkcji jądra do porównywania projektów. Wykorzystanie przedstawionych wyników. W większości dotychczasowych prac związanych ze wspomaganiem projektowania na różnych etapach tworzenia projektu dominowały dwa główne nurty. Jeden z nich, związany z podejściem opartym na wnioskowaniu z przykładów, dążył do znacznego, a nawet całkowitego, wyeliminowania udziału człowieka w projektowaniu poprzez oparcie się na opisaniu zadania projektowego w odpowiednim formalizmie, znalezieniu w bazie projektu najbardziej podobnego opisu i wykorzystanie związanego z nim rozwiązania danego zadania. Zależnie od systemu znalezione rozwiązanie mogło być zmieniane w zakresie dopuszczalnych parametrów, bądź z niewielkim udziałem projektanta. Drugi nurt związany jest z wykorzystaniem symbolicznych metod reprezentacji wiedzy o projektach do oceny jego poprawności. Wykorzystywane są tu różne modele reprezentacji wiedzy, w tym także grafowe, a do ich analizy wykorzystana jest logika. Podejście to pozwala na formalną weryfikację poprawności projektów, w szczególności spełnienie przez niego wymagań projektowych zdefiniowanych przez projektanta, a także norm i przepisów prawnych obowiązujących w danej dziedzinie. Dobrze zdefiniowany formalizm logiczny, pozwalający na weryfikację poprawności projektów, jest niezbędny i wprowadzone tu rozwiązania nie mają na celu jego zastąpienia, ale raczej jego rozszerzenie. O ile jednak formalna poprawność projektu stanowi warunek konieczny uznania go za dobry projekt, to w żadnym wypadku nie stanowi warunku wystarczającego. Wprowadzone w tej pracy metody pozwalają wyjść z oceną jakości projektów poza badanie ich formalnej poprawności i zgodności z wymaganiami poprzez wprowadzenie elementu doświadczenia. Pozwala to uwzględnić na przykład takie cechy jak styl w architekturze, dopasowanie projektu do otoczenia w którym ma się znaleźć czy, ogólniej, kontekst w jakim rozwiązywany jest dany problem projektowy. Opracowane metody pozwalają także na wprowadzenie do systemów projektowania możliwości wspomaganie projektanta poprzez wskazywanie mu projektów podobnych do obecnie przez niego opracowywanego.

7 5. Omówienie pozostałych osiągnięć naukowo - badawczych (artystycznych). Głównym obszarem moich badań w latach (przed uzyskaniem stopnia doktora) było wykorzystanie grafów do reprezentacji obiektów graficznych a także zastosowanie metod generacyjnych opartych na gramatykach grafowych do generacji takich obiektów. Z tego zakresu opublikowałam przed doktoratem 4 prace (wszystkie w czasopiśmie Machine Graphics and Vision). W latach uczestniczyłam w pracach przy realizacji projektu KBN nr ( Komputerowe modelowanie, rozpoznawanie i uczenie się złożonych kształtów oraz ich cech dla potrzeb budowy inteligentnych systemów automatycznego projektowania i wytwarzania, kierowany przez prof. dr. hab. Ryszarda Jakubowskiego). W ramach tego projektu opracowałam aplikację, której celem było modelowanie obiektów 3D za pomocą operacji wycinania i wyciągania fragmentów konturów. Kontury tak uzyskanych obiektów były zapisywane w postaci elementów języka opisu kształtów, a następnie mogły być analizowane przez narzędzia rozpoznające cechy kształtów i zamieniane na odpowiednie polecenia urządzeń wytwarzających części (np. obrabiarki numeryczne). Następnie podjęłam tematykę związaną z zastosowaniem metod ewolucyjnych w zagadnieniach projektowania wspomaganego komputerowo, w których jako reprezentację projektów stosuje się grafy kompozycyjne (B.Strug, Graph Equivalents of Genetic Operators and their Application to Graphical Design, materiały II Krajowej Konferencji Komputerowe Systemy Rozpoznawania KOSYR 2001, pp , B. Strug, Hierarchical Representation and Operators in Evolutionary Design, Lecture Notes in Computer Science 3911, pp , 2005). Badania dotyczyły także połączenia metod ewolucyjnych i generacyjnych dla symulacji procesów biologicznych, w których do generacji wykorzystane zostały L-systemy (B. Strug, A Framework for an L-System Based Evolutionary Model for Structure Design and Representation, Image Processing and Communications, vol. 9 no 3-4, pp , 2003) a także gramatyki grafowe (D. Nowak, W. Palacz, B. Strug, Representation of Structures and Changes in 3D Objects with Graph Grammars and Artificial Evolution, Advances in Intelligent Computing 30, pp , Springer, 2005, D. Nowak, W. Palacz, B. Strug, On Using Graph Grammars and Artificial Evolution to Simulate and Visualize the Growth Process of Plants, Computational Imaging and Vision 32, pp , Springer, 2006). W latach uczestniczyłam w realizacji projektu KBN nr. 8T07A01621 "Zastosowanie grafów w optymalizacji konstrukcji", w którym podejście ewolucyjne zostało wykorzystane do optymalizacji konstrukcji wież przesyłowych. Zastosowany został tu trójstopniowy proces ewolucyjny, w którym optymalizacja odbywała się na poziomie topologicznym, geometrycznym oraz komponentów (A. Borkowski, E. Grabska, P. Nikodem, B. Strug, Searching for innovation structural layouts by means of graph grammars and evolutionary optimization, System-based Vision for Strategic and Creative Design, Bontempi (ed.), Swets&Zeitlinger, Lisse, pp , 2003). W podejściu tym gramatyka grafowa została wykorzystana do wygenerowania populacji początkowej, a następnie przeprowadzana była optymalizacja topologiczna (przy założeniu jednorodnych komponentów) pozwalająca na uzyskanie najlepszej struktury konstrukcji. W kolejnym kroku algorytm ewolucyjny wykorzystany został do modyfikacji geometrii poszczególnych komponentów (P. Nikodem, B. Strug, Graph Transformations in Evolutionary Design, Lecture Notes in Computer Science, 3070 pp , 2004, A. Borkowski, E. Grabska, P. Nikodem, B. Strug, On genetic search of optimum layout of skeletal structures, Proc. 9 th International Workshop on Intelligent Computing in Engineering, 2002, pp , Darmstadt).

8 Prowadzone były także prace nad zastosowaniem algorytmów ewolucyjnych w zagadnieniach wykorzystujących bardziej złożone metody reprezentacji obiektów, to jest takie, w których genotypy generowanych projektów kodowane były w postaci hipergrafów oraz hipergrafów hierarchicznych. Struktury takie pozwalają wyrazić zarówno zależności hierarchiczne pomiędzy fragmentami rozwiązania, jak i relacje wieloargumentowe. Podejście to wymagało także opracowania odpowiednich operatorów genetycznych uwzględniających stosowaną reprezentację (B. Strug, E. Grabska, G. Ślusarczyk, Supporting the design process with hypergraph genetic operators, Advanced Engineering Informatics 28(1), pp , Elsevier, 2014). Ponadto prowadzone były prace, w których metody ewolucyjne zostały zastosowane do rozwiązania zagadnienia odwrotnego dla iterowanych systemów funkcji (IFS) polegającego na znalezieniu IFS-a opisującego zadany obraz bitmapowy, przy czym nie zakładano, że znana jest liczba odwzorowań w szukanym opisie. W podejściu tym zaproponowany został nowy algorytm ewolucyjny, który opierał się na wykorzystaniu hierarchicznych genotypów. Genotyp reprezentował jeden konkretny IFS, jednak ponieważ różne IFS-y składają się z różnej liczby odwzorowań i liczba ta nie jest znana z góry, populacja składała się z niejednorodnych osobników (różnych gatunków, gdzie przez gatunek rozumiana była liczba odwzorowań). Zatem każdy genotyp zawierał pewną liczbę odwzorowań opisujących dany IFS (poziom gatunku), z kolei każde odwzorowanie reprezentowane było przez sześć współczynników (poziom wektorów), które z kolei (na najniższym, binarnym, poziomie hierarchii) reprezentowane były przez ciągi binarne. Opracowane zostały operatory krzyżowania pozwalające na wykonywanie operacji na poziomie wektorów reprezentujących współczynniki, a także zdefiniowano operację wzrostu, pozwalającą na zwiększenie w wybranym genotypie liczby odwzorowań. Badane były także różne funkcje oceny oparte na względnym pokryciu punktów w zadanym obrazie oraz w obrazie stanowiącym atraktor ocenianego IFS (A. Bielecki, B. Strug, An Evolutionary Algorithm for Solving the Inverse Problem for Iterated Function Systems for a Two Dimensional Image, AISC, vol. 30, pp , Springer, 2005, A. Bielecki, B. Strug, Evolutionary Approach to Finding Iterated Function Systems for a Two Dimensional Image, Computational Imaging and Vision vol. 32, pp , Springer, 2006). Badane było także zastosowanie operacji reasortacji wykorzystującej mechanizm replikacji wirusowej pozwalający na wymianę elementów pomiędzy osobnikami z różnych gatunków (zawierających różna liczbę odwzorowań). Ponadto wprowadzone zostały operatory pozwalające na wymianę informacji genetycznej na różnych poziomach hierarchii genotypu: krzyżowanie jednopunktowe i mutację na poziomie binarnym, a krzyżowanie arytmetyczne oraz mutację na poziomie wektorów. Dodatkowo wprowadzono operator dodawania osobników do populacji, przy czym wybór gatunku do którego dodawany był osobnik uzależniono od średniej oceny tego gatunku (A. Bielecki, B. Strug, Finding an Iterated Function Systems based Representation for Complex Visual Structures Using an Evolutionary Algorithm, Machine Graphics & Vision, 16 no 1/2, 2007, pp ). Jedną z konsekwencji zastosowanie metod ewolucyjnych w projektowaniu wspomaganym komputerowo jest konieczność dokonywania oceny tak generowanych obiektów. Spowodowało to moje zainteresowanie metodami, które mogłyby pomóc w dokonywaniu oceny projektów na podstawie ich reprezentacji strukturalnej, co wymagało opracowania metod porównywania różnego rodzaju struktur grafowych. Ich wynikiem były prace dotyczące metod wnioskowania o projektach na podstawie ich wewnętrznej

9 reprezentacji w postaci grafów hierarchicznych i multihipergrafów z wykorzystaniem metod wyszukiwania grafowego (ang. graph-mining) oraz z wykorzystaniem funkcji jądra. Prace te zostały przedstawione w monografii, a ich główne cele i wyniki zostały omówione w poprzednim punkcie. Prowadzone były również prace badawcze dotyczące zastosowania systemu współpracujących ze sobą gramatyk grafowych w projektowaniu wspomaganym komputerowo. W systemie takim poszczególne gramatyki odpowiedzialne są za generację określonych elementów projektowanego obiektu, bądź elementów znajdujących sie na określonym poziomie hierarchii projektu. Zastąpienie pojedynczej gramatyki, która miała za zadanie wygenerowanie całego projektu przez system gramatyk upraszcza proces opracowywania gramatyki poprzez podział zadanie na mniejsze podzadania. Ponadto umożliwia także wielokrotne wykorzystywanie raz opracowanej gramatyki w różnych systemach gramatyk, które są przeznaczone do generacji projektów mających fragmenty. W celu zapewnienia poprawności wywodu w takim systemie gramatyk wprowadzone zostało pojęcie symboli komunikacyjnych, które umożliwiają przekazywanie prowadzenie wywodu pomiędzy gramatykami tworzącymi dany system (B. Strug, Using Distributed Cooperating Graph Grammar Systems in Design, Proc.12th International Workshop on Intelligent Computing in Engineering, Radziejowice, 2005, E. Grabska, B. Strug, Applying Cooperating Distributed Graph Grammars in Computer Aided Design, Lecture Notes in Computer Science, vol. 3911, pp , 2005). Badane były także systemy gramatyk hipergrafowych złożone z rodziny gramatyk, zbioru hipergrafów startowych i specjalnych zmiennych, nazwanych zmiennymi klasowymi, które umożliwiały aktywację odpowiedniej gramatyki należącej do systemu. (E. Grabska, B. Strug, G. Ślusarczyk, A Graph Grammar Based Model for Distributed Design, in A. Cader et al. (eds.), Artificial Intelligence and Soft Computing, EXIT, Warszawa, 2006, pp , E. Grabska, B. Strug, G. Ślusarczyk, W. Grabski, Grammar- Based Disrtibuted Design, in L. Rutkowski et al. (eds.), Computational Intelligence: Methods and Applications, EXIT, Warszawa, 2008, pp ). Badano także problem powiązania systemu gramatyk z modelem systemu wieloagentowego, w którym do poszczególnych gramatyk hipergrafowych przypisane zostały specjalne zmienne, które powodują aktywację agentów równolegle rozwiązujących różne podzadania projektowe (E. Grabska, B. Strug, G. Ślusarczyk, A Multiagent Distributed Design System, Advances in Intelligent and Soft Computing 55, Springer, 2009, pp ). W wielu zagadnieniach graf reprezentujący dany obiekt lub system może okazać się zbyt duży, aby praktyczne było przetwarzanie go w całości (graf reprezentujący duży obiekt może składać się z wielu tysięcy atomów). W związku z tym prowadzone są także prace dotyczące rozproszonej reprezentacji grafowej. W szczególności rozważane są dwa kluczowe zagadnienia: efektywne metody rozproszenia grafu, poprzez podział na lokalne grafy reprezentujące fragmenty projektu, oraz metody zapewnienia synchronizacji i spójności reprezentacji grafowej w trakcie i po wykonaniu na niej operacji. Badane było podejście oparte na rozproszeniu grafów reprezentujących projektowane obiekty, w którym do modyfikacji projektów na poziomie reprezentacji grafowej stosowane są transformacje grafowe. Stosowanie produkcji sterowane jest poprzez środowisko kontrolne (DCE) złożone z lokalnych diagramów sterujących stosowaniem produkcji na poziomie lokalnych grafów. Ponieważ w wyniku podziału pewne wierzchołki zostają zreplikowane (to znaczy należą do dwóch lub więcej lokalnych grafów) w przypadku stosowanie produkcji dotyczącej takich wierzchołków konieczne jest zapewnienie synchronizacji z wszystkimi lokalnymi grafami do których należy taki wierzchołek. Proces ten realizowany jest poprzez system żądań

10 przesyłanych pomiędzy lokalnymi diagramami sterującymi (L. Kotulski, B. Strug, Distributed Adaptive Design with Hierarchical Autonomous Graph Transformation Systems, LNCS vol pp , 2007). Grafy współdzielące jeden lub więcej wierzchołków nazywane są grafami komplementarnymi a zreplikowane wierzchołki wierzchołkami brzegowymi. Z każdym grafem komplementarnym związany może być agent, który odpowiedzialny jest za stosowanie lokalnych produkcji na danym grafie, a w razie produkcji dotyczących wierzchołków brzegowych za komunikację z agentami zarządzającymi grafami komplementarnymi do danego grafu (L. Kotulski, B. Strug, Using Graph Transformations in Distributed Adaptive Design System, LNCS vol. 5337, pp , 2008). Rozważany był również problem rozproszonego systemu projektowego, w którym projekty reprezentowane były w postaci hieprgrafów oraz hieprgrafów rozkładu (L. Kotulski, B. Strug, Multi-agent System for Distrubuted Adaptive Design, Key Engineering Materials, vol. 486, pp , 2011, L. Kotulski, B. Strug, Supporting communication and cooperation in distributed representation for adaptive design, Advanced Engineering Informatics 27, pp , 2013). O ile w opisanych powyżej badaniach rozważany był jeden graf (scentralizowany lub rozproszony) to w wielu sytuacjach praktycznych możemy mieć do czynienia z reprezentacją heterogeniczną, w której różne elementy projektu reprezentowane są przez specyficzne dla danego zastosowania struktury. Choć w takich sytuacjach wiele operacji wykonywanych jest lokalnie wyłącznie na jednej reprezentacji, to pojawia się konieczność odpowiedniej synchronizacji w razie wykonywania operacji na elementach współdzielonych przez kilka modeli, które w poszczególnych modelach mogą być reprezentowane w inny sposób. Opracowany został w tym celu formalny opis elementów współdzielonych oraz metoda synchronizacji wykonywanych na nich operacji (L. Kotulski, A. Sędziwy, B. Strug, Heterogeneous Graph Grammars Synchronization in CAD Systems Supported by Hypergraph Representations of Buildings, Expert Systems with Applications, 41(4), pp , Elsevier 2014, L. Kotulski, A. Sędziwy, B. Strug, Coordination of Design Processes in Two Prespectives of Computer Aided Design, Key Engineering Materials, vol 572, pp , 2013). Ponadto prowadzone są badanie nad transakcyjnym modelem stosowania produkcji dla modyfikacji grafu wymagających wykonania kilku produkcji, kiedy wymagane jest zapewnienie wykonania wszystkich, a w razie niemożliwości zastosowania jednej z nich nie może być wykonana żadna z produkcji (L. Kotulski, B. Strug, Transactional Model of Graph Transformations in Computer Aided Design, Key Engineering Materials, vol. 572, pp , 2013). Ponadto brałam udział w pracach związanych z opracowaniem grafowej reprezentacji systemów typu Grid, w których wprowadzone zostały grafy warstwowe pozwalające na reprezentacje zarówno fizycznych jak i funkcjonalnych elementów systemu oraz wykonywania operacji (B. Strug, I. Ryszka, E. Grabska, G. Ślusarczyk, Generating a virtual computational grid by graph transformations, F. Davoli et al (eds.), Remote Instrumentation for escience and Related Aspects, pp , Springer, 2012, E. Grabska, W. Palacz, B. Strug, G. Ślusarczyk, A Graph-based Generation of Virtual Grids, Lecture Notes in Computer Science 7203, pp , 2011). Biorę także udział w pracach związanych z grafowymi metodami generacji siatek na potrzeby metody elementu skończonego. W podejściu tym wykorzystywane są grafy kompozycyjne do reprezentacji struktury siatki oraz gramatyki grafów kompozycyjnych do generacji siatki. Wprowadzone zostały gramatyki kompozycyjne z pamięcią, które pozwalają na przechowywanie istotnych danych w sposób umożliwiający dostęp do nich wszystkim produkcjom gramatyki (B. Strug, A. Paszyńska, M. Paszyński, E. Grabska, Using Grammar Systems in Finite Element Method. Proc. 19 th International Workshop on Intelligent Computing in Engineering, European

11

12

Systemy uczące się Lab 4

Systemy uczące się Lab 4 Systemy uczące się Lab 4 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 26 X 2018 Projekt zaliczeniowy Podstawą zaliczenia ćwiczeń jest indywidualne wykonanie projektu uwzględniającego

Bardziej szczegółowo

Proces technologiczny. 1. Zastosowanie cech technologicznych w systemach CAPP

Proces technologiczny. 1. Zastosowanie cech technologicznych w systemach CAPP Pobożniak Janusz, Dr inż. Politechnika Krakowska, Wydział Mechaniczny e-mail: pobozniak@mech.pk.edu.pl Pozyskiwanie danych niegeometrycznych na użytek projektowania procesów technologicznych obróbki za

Bardziej szczegółowo

Aproksymacja funkcji a regresja symboliczna

Aproksymacja funkcji a regresja symboliczna Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(x), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(x), zwaną funkcją aproksymującą

Bardziej szczegółowo

Analiza korespondencji

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

Bardziej szczegółowo

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW WYDZIAŁ KIERUNEK z obszaru nauk POZIOM KSZTAŁCENIA FORMA STUDIÓW PROFIL JĘZYK STUDIÓW Podstawowych Problemów Techniki Informatyka technicznych 6 poziom, studia inżynierskie

Bardziej szczegółowo

W poszukiwaniu sensu w świecie widzialnym

W poszukiwaniu sensu w świecie widzialnym W poszukiwaniu sensu w świecie widzialnym Andrzej Śluzek Nanyang Technological University Singapore Uniwersytet Mikołaja Kopernika Toruń AGH, Kraków, 28 maja 2010 1 Podziękowania Przedstawione wyniki powstały

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego

Bardziej szczegółowo

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami Politechnika Gdańska Wydział Zarządzania i Ekonomii Katedra Zastosowań Informatyki w Zarządzaniu Zakład Zarządzania Technologiami Informatycznymi Model referencyjny Open Source dla dr hab. inż. Cezary

Bardziej szczegółowo

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina

Bardziej szczegółowo

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol KIERUNKOWE EFEKTY KSZTAŁCENIA Wydział Informatyki i Zarządzania Kierunek studiów INFORMATYKA (INF) Stopień studiów - pierwszy Profil studiów - ogólnoakademicki Projekt v1.0 z 18.02.2015 Odniesienie do

Bardziej szczegółowo

Data Mining Wykład 9. Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster. Plan wykładu. Sformułowanie problemu

Data Mining Wykład 9. Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster. Plan wykładu. Sformułowanie problemu Data Mining Wykład 9 Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster Plan wykładu Wprowadzanie Definicja problemu Klasyfikacja metod grupowania Grupowanie hierarchiczne Sformułowanie problemu

Bardziej szczegółowo

Efekty kształcenia dla makrokierunku: INFORMATYKA STOSOWANA Z KOMPUTEROWĄ NAUKĄ O MATERIAŁACH Wydział: MECHANICZNY TECHNOLOGICZNY

Efekty kształcenia dla makrokierunku: INFORMATYKA STOSOWANA Z KOMPUTEROWĄ NAUKĄ O MATERIAŁACH Wydział: MECHANICZNY TECHNOLOGICZNY Efekty kształcenia dla makrokierunku: INFORMATYKA STOSOWANA Z KOMPUTEROWĄ NAUKĄ O MATERIAŁACH Wydział: MECHANICZNY TECHNOLOGICZNY nazwa kierunku studiów: Makrokierunek: Informatyka stosowana z komputerową

Bardziej szczegółowo

Algorytmy genetyczne

Algorytmy genetyczne 9 listopada 2010 y ewolucyjne - zbiór metod optymalizacji inspirowanych analogiami biologicznymi (ewolucja naturalna). Pojęcia odwzorowujące naturalne zjawiska: Osobnik Populacja Genotyp Fenotyp Gen Chromosom

Bardziej szczegółowo

Wykład I. Wprowadzenie do baz danych

Wykład I. Wprowadzenie do baz danych Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles

Bardziej szczegółowo

Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy

Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy KARTA MODUŁU / KARTA PRZEDMIOTU Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.

Bardziej szczegółowo

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu Dynamicznych Nazwa modułu w języku

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Projektowanie Wirtualne bloki tematyczne PW I

Projektowanie Wirtualne bloki tematyczne PW I Podstawowe zagadnienia egzaminacyjne Projektowanie Wirtualne - część teoretyczna Projektowanie Wirtualne bloki tematyczne PW I 1. Projektowanie wirtualne specyfika procesu projektowania wirtualnego, podstawowe

Bardziej szczegółowo

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 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

Bardziej szczegółowo

2

2 1 2 3 4 5 Dużo pisze się i słyszy o projektach wdrożeń systemów zarządzania wiedzą, które nie przyniosły oczekiwanych rezultatów, bo mało kto korzystał z tych systemów. Technologia nie jest bowiem lekarstwem

Bardziej szczegółowo

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) 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

Bardziej szczegółowo

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA I STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina

Bardziej szczegółowo

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,

Bardziej szczegółowo

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych. Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(), zwaną funkcją aproksymującą

Bardziej szczegółowo

Modelowanie i obliczenia techniczne. dr inż. Paweł Pełczyński

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

Bardziej szczegółowo

Modelowanie diagramów klas w języku UML. Łukasz Gorzel 244631@stud.umk.pl 7 marca 2014

Modelowanie diagramów klas w języku UML. Łukasz Gorzel 244631@stud.umk.pl 7 marca 2014 Modelowanie diagramów klas w języku UML Łukasz Gorzel 244631@stud.umk.pl 7 marca 2014 Czym jest UML - Unified Modeling Language - Rodzina języków modelowania graficznego - Powstanie na przełomie lat 80

Bardziej szczegółowo

Technologie informacyjne - wykład 12 -

Technologie informacyjne - wykład 12 - Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski

Bardziej szczegółowo

Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji

Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji Analiza i programowanie obiektowe 2016/2017 Wykład 6: Projektowanie obiektowe: diagramy interakcji Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Przejście

Bardziej szczegółowo

Opinia o dorobku naukowym dr inż. Ireneusz Dominik w związku z wystąpieniem o nadanie stopnia naukowego doktora habilitowanego.

Opinia o dorobku naukowym dr inż. Ireneusz Dominik w związku z wystąpieniem o nadanie stopnia naukowego doktora habilitowanego. Prof. dr hab. inż. Tadeusz Uhl Katedra Robotyki i Mechatroniki Wydział Inżynierii Mechanicznej i Robotyki Akademia Górniczo Hutnicza w Krakowie Kraków 01.07.2018 Opinia o dorobku naukowym dr inż. Ireneusz

Bardziej szczegółowo

Zastosowanie sztucznej inteligencji w testowaniu oprogramowania

Zastosowanie sztucznej inteligencji w testowaniu oprogramowania Zastosowanie sztucznej inteligencji w testowaniu oprogramowania Problem NP Problem NP (niedeterministycznie wielomianowy, ang. nondeterministic polynomial) to problem decyzyjny, dla którego rozwiązanie

Bardziej szczegółowo

Modelowanie i Programowanie Obiektowe

Modelowanie i Programowanie Obiektowe Modelowanie i Programowanie Obiektowe Wykład I: Wstęp 20 październik 2012 Programowanie obiektowe Metodyka wytwarzania oprogramowania Metodyka Metodyka ustandaryzowane dla wybranego obszaru podejście do

Bardziej szczegółowo

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Zastosowanie średnich w statystyce i matematyce. Podstawowe pojęcia statystyczne. Streszczenie.

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:

Bardziej szczegółowo

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NYSIE

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NYSIE PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NYSIE Efekty uczenia się Kierunek Informatyka Studia pierwszego stopnia Profil praktyczny Umiejscowienie kierunku informatyka w obszarze kształcenia: Obszar wiedzy: nauki

Bardziej szczegółowo

Systemy Informatyki Przemysłowej

Systemy Informatyki Przemysłowej Systemy Informatyki Przemysłowej Profil absolwenta Profil absolwenta Realizowany cel dydaktyczny związany jest z: tworzeniem, wdrażaniem oraz integracją systemów informatycznych algorytmami rozpoznawania

Bardziej szczegółowo

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA

Bardziej szczegółowo

UCHWAŁA NR 26/2016. SENATU AKADEMII MARYNARKI WOJENNEJ im. Bohaterów Westerplatte z dnia 02 czerwca 2016 roku

UCHWAŁA NR 26/2016. SENATU AKADEMII MARYNARKI WOJENNEJ im. Bohaterów Westerplatte z dnia 02 czerwca 2016 roku UCHWAŁA NR 26/2016 SENATU AKADEMII MARYNARKI WOJENNEJ im. Bohaterów Westerplatte z dnia 02 czerwca 2016 roku w sprawie: określenia efektów kształcenia dla kierunku Mechatronika studia II stopnia o profilu

Bardziej szczegółowo

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

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

Bardziej szczegółowo

Zadania laboratoryjne i projektowe - wersja β

Zadania laboratoryjne i projektowe - wersja β Zadania laboratoryjne i projektowe - wersja β 1 Laboratorium Dwa problemy do wyboru (jeden do realizacji). 1. Water Jug Problem, 2. Wieże Hanoi. Water Jug Problem Ograniczenia dla każdej z wersji: pojemniki

Bardziej szczegółowo

Podrozdziały te powinny zawierać informacje istotne z punktu widzenia przyjętego celu pracy

Podrozdziały te powinny zawierać informacje istotne z punktu widzenia przyjętego celu pracy Uwaga: 1. Praca powinna być napisana z użyciem formy bezosobowej np. wykonano. Nazwa rozdziału Zawartość Liczba stron 1. Wstęp Rozdział ten powinien zawierać zarys najważniejszych elementów pracy Krótki

Bardziej szczegółowo

EFEKTY UCZENIA SIĘ DLA KIERUNKU INŻYNIERIA DANYCH W ODNIESIENIU DO EFEKTÓW UCZENIA SIĘ PRK POZIOM 6

EFEKTY UCZENIA SIĘ DLA KIERUNKU INŻYNIERIA DANYCH W ODNIESIENIU DO EFEKTÓW UCZENIA SIĘ PRK POZIOM 6 EFEKTY UCZENIA SIĘ DLA KIERUNKU INŻYNIERIA DANYCH W ODNIESIENIU DO EFEKTÓW UCZENIA SIĘ PRK POZIOM 6 studia pierwszego stopnia o profilu ogólnoakademickim Symbol K_W01 Po ukończeniu studiów pierwszego stopnia

Bardziej szczegółowo

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO

Bardziej szczegółowo

Widzenie komputerowe (computer vision)

Widzenie komputerowe (computer vision) Widzenie komputerowe (computer vision) dr inż. Marcin Wilczewski 2018/2019 Organizacja zajęć Tematyka wykładu Cele Python jako narzędzie uczenia maszynowego i widzenia komputerowego. Binaryzacja i segmentacja

Bardziej szczegółowo

O-MaSE Organization-based Multiagent System Engineering. MiASI2, TWO2,

O-MaSE Organization-based Multiagent System Engineering. MiASI2, TWO2, O-MaSE Organization-based Multiagent System Engineering MiASI2, TWO2, 2017-2018 Materiały Strona poświęcona metodzie O-MaSE http://macr.cis.ksu.edu/projects/omase.html (Multiagent & Cooperative Reasoning

Bardziej szczegółowo

Uchwała obowiązuje od dnia podjęcia przez Senat. Traci moc Uchwała nr 144/06/2013 Senatu Uniwersytetu Rzeszowskiego z 27 czerwca 2013 r.

Uchwała obowiązuje od dnia podjęcia przez Senat. Traci moc Uchwała nr 144/06/2013 Senatu Uniwersytetu Rzeszowskiego z 27 czerwca 2013 r. Rektor Uniwersytetu Rzeszowskiego al. Rejtana 16c; 35-959 Rzeszów tel.: + 48 17 872 10 00 (centrala) + 48 17 872 10 10 fax: + 48 17 872 12 65 e-mail: rektorur@ur.edu.pl Uchwała nr 282/03/2014 Senatu Uniwersytetu

Bardziej szczegółowo

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych mgr inż. Robert Nowotniak Politechnika Łódzka 1 października 2008 Robert Nowotniak 1 października 2008 1 / 18 Plan referatu 1 Informatyka

Bardziej szczegółowo

Algorytm genetyczny (genetic algorithm)-

Algorytm genetyczny (genetic algorithm)- Optymalizacja W praktyce inżynierskiej często zachodzi potrzeba znalezienia parametrów, dla których system/urządzenie będzie działać w sposób optymalny. Klasyczne podejście do optymalizacji: sformułowanie

Bardziej szczegółowo

Zapewnij sukces swym projektom

Zapewnij sukces swym projektom Zapewnij sukces swym projektom HumanWork PROJECT to aplikacja dla zespołów projektowych, które chcą poprawić swą komunikację, uprościć procesy podejmowania decyzji oraz kończyć projekty na czas i zgodnie

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy

Bardziej szczegółowo

Lista przedmiotów prowadzonych przez pracowników Zakładu Sieci i Systemów Elektroenergetycznych

Lista przedmiotów prowadzonych przez pracowników Zakładu Sieci i Systemów Elektroenergetycznych Lista przedmiotów prowadzonych przez pracowników Zakładu Sieci i Systemów Elektroenergetycznych Informatyka w elektroenergetyce 1DE1703 W15, L30 Projektowanie komputerowe i systemy informacji przestrzennej

Bardziej szczegółowo

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA I STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina

Bardziej szczegółowo

Sterowniki Programowalne (SP)

Sterowniki Programowalne (SP) Sterowniki Programowalne (SP) Wybrane aspekty procesu tworzenia oprogramowania dla sterownika PLC Podstawy języka funkcjonalnych schematów blokowych (FBD) Politechnika Gdańska Wydział Elektrotechniki i

Bardziej szczegółowo

PLANOWANE EFEKTY KSZTAŁCENIA DLA KIERUNKU Inżynieria Biomedyczna

PLANOWANE EFEKTY KSZTAŁCENIA DLA KIERUNKU Inżynieria Biomedyczna PLANOWANE EFEKTY KSZTAŁCENIA DLA KIERUNKU Jednostka prowadząca kierunek studiów Nazwa kierunku studiów Specjalności Obszar kształcenia Profil kształcenia Poziom kształcenia Forma kształcenia Tytuł zawodowy

Bardziej szczegółowo

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW NAUCZANIE MATEMATYKI I INFORMATYKI

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW NAUCZANIE MATEMATYKI I INFORMATYKI EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW NAUCZANIE MATEMATYKI I INFORMATYKI poziom kształcenia profil kształcenia tytuł zawodowy uzyskiwany przez absolwenta studia drugiego stopnia ogólnoakademicki magister

Bardziej szczegółowo

Analiza semantyczna. Gramatyka atrybutywna

Analiza semantyczna. Gramatyka atrybutywna Analiza semantyczna Do przeprowadzenia poprawnego tłumaczenia, oprócz informacji na temat składni języka podlegającego tłumaczeniu, translator musi posiadać możliwość korzystania z wielu innych informacji

Bardziej szczegółowo

Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API

Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API Dr inż. Janusz Pobożniak, pobozniak@mech.pk.edu.pl Instytut Technologii Maszyn i Automatyzacji produkcji Politechnika Krakowska, Wydział Mechaniczny Integracja systemu CAD/CAM Catia z bazą danych uchwytów

Bardziej szczegółowo

JAKIEGO RODZAJU NAUKĄ JEST

JAKIEGO RODZAJU NAUKĄ JEST JAKIEGO RODZAJU NAUKĄ JEST INFORMATYKA? Computer Science czy Informatyka? Computer Science czy Informatyka? RACZEJ COMPUTER SCIENCE bo: dziedzina ta zaistniała na dobre wraz z wynalezieniem komputerów

Bardziej szczegółowo

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC Jarosław Świerczek Punkty funkcyjne Punkt funkcyjny to metryka złożoności oprogramowania wyznaczana w oparciu o określające to oprogramowanie

Bardziej szczegółowo

Spacery losowe generowanie realizacji procesu losowego

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

Bardziej szczegółowo

V Seminarium Naukowe "Inżynierskie zastosowania technologii informatycznych" - relacja

V Seminarium Naukowe Inżynierskie zastosowania technologii informatycznych - relacja V Seminarium Naukowe "Inżynierskie zastosowania technologii informatycznych" - relacja W dniu 27.06.2015 odbyło się V Seminarium Naukowe Inżynierskie zastosowania technologii informatycznych. Organizatorzy

Bardziej szczegółowo

Pojęcie bazy danych. Funkcje i możliwości.

Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych Baza danych to: zbiór informacji zapisanych według ściśle określonych reguł, w strukturach odpowiadających założonemu modelowi danych, zbiór

Bardziej szczegółowo

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej. Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-

Bardziej szczegółowo

ZASTOSOWANIE METOD OPTYMALIZACJI W DOBORZE CECH GEOMETRYCZNYCH KARBU ODCIĄŻAJĄCEGO

ZASTOSOWANIE METOD OPTYMALIZACJI W DOBORZE CECH GEOMETRYCZNYCH KARBU ODCIĄŻAJĄCEGO MODELOWANIE INŻYNIERSKIE ISSN 1896-771X 40, s. 43-48, Gliwice 2010 ZASTOSOWANIE METOD OPTYMALIZACJI W DOBORZE CECH GEOMETRYCZNYCH KARBU ODCIĄŻAJĄCEGO TOMASZ CZAPLA, MARIUSZ PAWLAK Katedra Mechaniki Stosowanej,

Bardziej szczegółowo

Sieci Petriego. Sieć Petriego

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ą

Bardziej szczegółowo

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA SZTUCZNA INTELIGENCJA SYSTEMY ROZMYTE Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii Biomedycznej Laboratorium

Bardziej szczegółowo

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski Systemy ekspertowe i ich zastosowania Katarzyna Karp Marek Grabowski Plan prezentacji Wstęp Własności systemów ekspertowych Rodzaje baz wiedzy Metody reprezentacji wiedzy Metody wnioskowania Języki do

Bardziej szczegółowo

Badania w sieciach złożonych

Badania w sieciach złożonych Badania w sieciach złożonych Grant WCSS nr 177, sprawozdanie za rok 2012 Kierownik grantu dr. hab. inż. Przemysław Kazienko mgr inż. Radosław Michalski Instytut Informatyki Politechniki Wrocławskiej Obszar

Bardziej szczegółowo

Efekty kształcenia. Tabela efektów kształcenia

Efekty kształcenia. Tabela efektów kształcenia Efekty kształcenia Tabela efektów kształcenia W opisie efektów kierunkowych uwzględniono wszystkie efekty kształcenia występujące w obszarze kształcenia w zakresie nauk technicznych. Objaśnienie oznaczeń:

Bardziej szczegółowo

10. Redukcja wymiaru - metoda PCA

10. Redukcja wymiaru - metoda PCA Algorytmy rozpoznawania obrazów 10. Redukcja wymiaru - metoda PCA dr inż. Urszula Libal Politechnika Wrocławska 2015 1 1. PCA Analiza składowych głównych: w skrócie nazywana PCA (od ang. Principle Component

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy oólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK

Bardziej szczegółowo

FRAKTALE I SAMOPODOBIEŃSTWO

FRAKTALE I SAMOPODOBIEŃSTWO FRAKTALE I SAMOPODOBIEŃSTWO Mariusz Gromada marzec 2003 mariusz.gromada@wp.pl http://multifraktal.net 1 Wstęp Fraktalem nazywamy każdy zbiór, dla którego wymiar Hausdorffa-Besicovitcha (tzw. wymiar fraktalny)

Bardziej szczegółowo

Tabela odniesień efektów kierunkowych do efektów obszarowych (tabele odniesień efektów kształcenia)

Tabela odniesień efektów kierunkowych do efektów obszarowych (tabele odniesień efektów kształcenia) Załącznik nr 7 do uchwały nr 514 Senatu Uniwersytetu Zielonogórskiego z dnia 25 kwietnia 2012 r. w sprawie określenia efektów kształcenia dla kierunków studiów pierwszego i drugiego stopnia prowadzonych

Bardziej szczegółowo

ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN

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

Bardziej szczegółowo

AUTOMATYKA INFORMATYKA

AUTOMATYKA INFORMATYKA AUTOMATYKA INFORMATYKA Technologie Informacyjne Sieć Semantyczna Przetwarzanie Języka Naturalnego Internet Edytor Serii: Zdzisław Kowalczuk Inteligentne wydobywanie informacji z internetowych serwisów

Bardziej szczegółowo

KARTA PRZEDMIOTU. zaliczenie na ocenę WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

KARTA PRZEDMIOTU. zaliczenie na ocenę WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Wydział Mechaniczny PWR KARTA PRZEDMIOTU Nazwa w języku polskim: Metody numeryczne w biomechanice Nazwa w języku angielskim: Numerical methods in biomechanics Kierunek studiów (jeśli dotyczy): Inżynieria

Bardziej szczegółowo

Michał Kozielski Łukasz Warchał. Instytut Informatyki, Politechnika Śląska

Michał Kozielski Łukasz Warchał. Instytut Informatyki, Politechnika Śląska Michał Kozielski Łukasz Warchał Instytut Informatyki, Politechnika Śląska Algorytm DBSCAN Algorytm OPTICS Analiza gęstego sąsiedztwa w grafie Wstępne eksperymenty Podsumowanie Algorytm DBSCAN Analiza gęstości

Bardziej szczegółowo

miejsca przejścia, łuki i żetony

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ą

Bardziej szczegółowo

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:

Bardziej szczegółowo

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 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,

Bardziej szczegółowo

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Usługi analityczne budowa kostki analitycznej Część pierwsza. Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.

Bardziej szczegółowo

KIERUNKOWE I SPECJALNOŚCIOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE I SPECJALNOŚCIOWE EFEKTY KSZTAŁCENIA KIERUNKOWE I SPECJALNOŚCIOWE EFEKTY KSZTAŁCENIA Wydział: Matematyki Kierunek studiów: Applied Mathematics Studia w j. angielskim Stopień studiów: Drugi (2) Profil: Ogólnoakademicki (A) Umiejscowienie kierunku

Bardziej szczegółowo

Lingwistyczny system definicyjny wykorzystujący korpusy tekstów oraz zasoby internetowe.

Lingwistyczny system definicyjny wykorzystujący korpusy tekstów oraz zasoby internetowe. Lingwistyczny system definicyjny wykorzystujący korpusy tekstów oraz zasoby internetowe. Autor: Mariusz Sasko Promotor: dr Adrian Horzyk Plan prezentacji 1. Wstęp 2. Cele pracy 3. Rozwiązanie 3.1. Robot

Bardziej szczegółowo

Multi-wyszukiwarki. Mediacyjne Systemy Zapytań wprowadzenie. Architektury i technologie integracji danych Systemy Mediacyjne

Multi-wyszukiwarki. Mediacyjne Systemy Zapytań wprowadzenie. Architektury i technologie integracji danych Systemy Mediacyjne Architektury i technologie integracji danych Systemy Mediacyjne Multi-wyszukiwarki Wprowadzenie do Mediacyjnych Systemów Zapytań (MQS) Architektura MQS Cechy funkcjonalne MQS Cechy implementacyjne MQS

Bardziej szczegółowo

Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009

Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009 Algorytmy genetyczne Paweł Cieśla 8 stycznia 2009 Genetyka - nauka o dziedziczeniu cech pomiędzy pokoleniami. Geny są czynnikami, które decydują o wyglądzie, zachowaniu, rozmnażaniu każdego żywego organizmu.

Bardziej szczegółowo

problem w określonym kontekście siły istotę jego rozwiązania

problem w określonym kontekście siły istotę jego rozwiązania Wzorzec projektowy Christopher Alexander: Wzorzec to sprawdzona koncepcja, która opisuje problem powtarzający się wielokrotnie w określonym kontekście, działające na niego siły, oraz podaje istotę jego

Bardziej szczegółowo

Wykład 1. Wprowadzenie do systemów CAD

Wykład 1. Wprowadzenie do systemów CAD Wykład 1 Wprowadzenie do systemów CAD Objaśnienie pojęć CAD (ang. Computer Aided Design) - komputerowe wspomaganie projektowania, obejmuje wszystkie etapy przygotowania projektu: opracowanie koncepcji,

Bardziej szczegółowo

Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES) KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013 Modelowanie Dynamiczne Procesów Biznesowych Dynamic Modeling of Business

Bardziej szczegółowo

Metody przeszukiwania

Metody przeszukiwania Metody przeszukiwania Co to jest przeszukiwanie Przeszukiwanie polega na odnajdywaniu rozwiązania w dyskretnej przestrzeni rozwiązao. Zwykle przeszukiwanie polega na znalezieniu określonego rozwiązania

Bardziej szczegółowo

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Rozkład wymagający

Bardziej szczegółowo

Relacyjny model baz danych, model związków encji, normalizacje

Relacyjny model baz danych, model związków encji, normalizacje Relacyjny model baz danych, model związków encji, normalizacje Wyklad 3 mgr inż. Maciej Lasota mgr inż. Karol Wieczorek Politechnika Świętokrzyska Katedra Informatyki Kielce, 2009 Definicje Operacje na

Bardziej szczegółowo

II-go stopnia. Stacjonarne. Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

II-go stopnia. Stacjonarne. Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ (ARK) Komputerowe sieci sterowania 1. Zaawansowane metody wyznaczania parametrów regulatorów 2. Mechanizmy innowacyjne. 3. Sieci neuronowe w modelowaniu obiektów dynamicznych. 4. Zasady projektowania i

Bardziej szczegółowo

Proporcje podziału godzin na poszczególne bloki. Tematyka lekcji. Rok I. Liczba godzin. Blok

Proporcje podziału godzin na poszczególne bloki. Tematyka lekcji. Rok I. Liczba godzin. Blok Proporcje podziału godzin na poszczególne bloki Blok Liczba godzin I rok II rok Na dobry początek 7 Internet i gromadzenie danych 6 2 Multimedia 5 3 Edytory tekstu i grafiki 6 4 Arkusz kalkulacyjny 7 4

Bardziej szczegółowo

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości

Bardziej szczegółowo

Projektowanie logiki aplikacji

Projektowanie logiki aplikacji Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy

Bardziej szczegółowo

Algorytmy genetyczne

Algorytmy genetyczne Algorytmy genetyczne Motto: Zamiast pracowicie poszukiwać najlepszego rozwiązania problemu informatycznego lepiej pozwolić, żeby komputer sam sobie to rozwiązanie wyhodował! Algorytmy genetyczne służą

Bardziej szczegółowo

Wprowadzenie do multimedialnych baz danych. Opracował: dr inż. Piotr Suchomski

Wprowadzenie do multimedialnych baz danych. Opracował: dr inż. Piotr Suchomski Wprowadzenie do multimedialnych baz danych Opracował: dr inż. Piotr Suchomski Wprowadzenie bazy danych Multimedialne bazy danych to takie bazy danych, w których danymi mogą być tekst, zdjęcia, grafika,

Bardziej szczegółowo

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA Załącznik do Uchwały Senatu Politechniki Krakowskiej z dnia 28 czerwca 2017 r. nr 58/d/06/2017 Politechnika Krakowska im. Tadeusza Kościuszki w Krakowie Nazwa wydziału Wydział Inżynierii Środowiska Dziedzina

Bardziej szczegółowo

[1] [2] [3] [4] [5] [6] Wiedza

[1] [2] [3] [4] [5] [6] Wiedza 3) Efekty dla studiów drugiego stopnia - profil ogólnoakademicki na kierunku Informatyka w języku angielskim (Computer Science) na specjalności Sztuczna inteligencja (Artificial Intelligence) na Wydziale

Bardziej szczegółowo

PROGRAM NAUCZANIA DLA I I II KLASY GIMNAZJUM

PROGRAM NAUCZANIA DLA I I II KLASY GIMNAZJUM PROGRAM NAUCZANIA DLA I I II KLASY GIMNAZJUM Proporcje podziału godzin na poszczególne bloki Blok Liczba godzin I rok II rok Na dobry początek 7 Internet i gromadzenie danych 6 2 Multimedia 5 3 Edytory

Bardziej szczegółowo