Paradygmat agenta: rodowód, różnorodność definiowania, zastosowania
|
|
- Fabian Łuczak
- 9 lat temu
- Przeglądów:
Transkrypt
1 Wrocław, Paradygmat agenta: rodowód, różnorodność definiowania, zastosowania Praca zaliczeniowa z przedmiotu: Informatyka Systemów Autonomicznych Prowadzący: dr inż. Marek Piasecki Autor: Szymon Stawiński nr indeksu:
2 1. Przyczyny powstania idei oprogramowania agentowego Pod koniec XX wieku wraz z popularyzacją komputerów klasy PC coraz większego tempa nabrał rozwój Internetu. Dostęp do komputerów uzyskali ludzie niewykształceni, nieposiadający umiejętności informatycznych ani odpowiedniego doświadczenia w posługiwaniu się komputerem, jednocześnie bardzo wymagający wobec posiadanego komputera. Spopularyzowanie komputerów stało się główną przyczyną nagłego wzrostu znaczenia Internetu jako źródła informacji. Inter net stał się kopalnią wiedzy. Jednakże ze względu na nieuporządkowany charakter przechowywania informacji w sieci oraz brak kontroli nad jakością i kompletnością dostępnej w niej wiedzy, coraz trudniej znaleźć w Internecie poszukiwaną przez nas informację. Często bardzo dużo czasu tracimy na przeglądanie i filtrowanie linków zwróconych przez wyszukiwarkę internetową. Ponieważ jednym z celów informatyki jest maksymalne wyręczenie człowieka w czynnościach, do wykonania których nie zawsze potrzebna jest inteligencja człowieka, pojawiła się idea stworzenia internetowego, spersonalizowanego szperacza (agenta), który w oparciu o wiedze na temat zainteresowań i wiedzy użytkownika ułatwiłby mu korzystanie z Internetu. Kolejnym powodem powstania idei stworzenia agenta programowego stało się spopularyzowanie urządzeń mobilnych takich jak laptopy i palmtopy. Mała moc obliczeniowa, słabe łącze internetowe oraz konieczność zminimalizowania użycia procesora w celu umożliwienia jak najdłuższego korzystania z baterii, uniemożliwiają wykonywanie bardziej złożonych obliczeniowo zadań na tych urządzeniach. Pojawił się, więc pomysł, aby odciążyć urządzenia te poprzez zdalne wykonywanie zadań. Użytkownik laptopa zlecałby wykonanie zadania, następnie zadanie przesyłane byłoby do jednej lub wielu innych stacjonarnych maszyn w celu wykonania obliczeń zdalnie. Stałe dążenie programistów do jak najbardziej uniwersalnego podejścia do dekompozycji problemów świata rzeczywistego było kolejną z przyczyn powstania idei opracowania i prac nad systemami agentowymi. Programowanie obiektowe tylko częściowo rozwiązywało ten problem, ponieważ zakładało ono, że obiekty są biernymi tworami. Tymczasem obiekty świata rzeczywistego są istotami aktywnymi, które same inicjują akcję. W umożliwieniu rozpatrywania agenta programowego jako niezależnego tworu istniejącego w czasie dostrzeżono szansę na znaczne ułatwienie dekompozycję i modelowanie dużych systemów informatycznych. W literaturze idea tworzenia oprogramowania agentowego po raz pierwszy pojawiła się około roku Od tego czasu technologia agentowa jest stale rozwijana, a na rozwój i badanie systemów agentowych wydawane są bardzo duże fundusze ze środków Unii Europejskiej oraz firm przemysłu informatycznego. Podsumowując głównymi przyczynami rozwoju technologii agentowej były: wzrost potrzeb użytkowników rosnąca liczba informacji w Internecie rozwój technologii mobilnych dążenie do stworzenia jak najbardziej naturalnego sposobu projektowania oprogramowania
3 2. Definicja agenta Nie istnieje jedna ogólnie przyjęta ani jednoznaczna definicja agenta. Niemal, że każdy ośrodek pracujący nad technologią agentową stworzył własną definicję agenta. Często definicje te są wzajemnie sprzeczne oraz niekompletne. Dlatego, zgodnie z radą Marcina Paprzyckiego autora publikacji Agenci programowi jako metodologia tworzenia oprogramowania, przy definiowaniu agenta posłużyć się należy własną intuicją, opartą głównie na pojęciu agenta wywiadu i agenta ubezpieczeniowego. Dlatego w oparciu o intuicję postaram się zdefiniować agenta na podstawie skojarzeń z agentem 007 (Jamesem Bondem). W tym celu stworzyłem listę cech tego agenta: Tajny nikt nie wie o jego działaniu Niebezpieczny stanowi zagrożenie dla swojego otoczenia Inteligentny potrafi wnioskować na posiadanej wiedzy Mobilny posiada samochód zdolność przemieszczania się Szybki dąży do maksymalnego skrócenia czasu wykonania zadania Zdeterminowany ukierunkowany na cel Towarzyski posiada zdolności komunikowania się z otoczeniem oraz zleceniodawcą Samodzielny posiada zdolność decydowania o akcji Działa na zlecenie cel jego akcji został określony przez zleceniodawcę Dobrze wyszkolony posiada wiedzę, umiejętności oraz sprzęt niezbędny do wykonania zadania Teraz przyjrzyjmy się sposobem, w jaki zdefiniować agenta próbowali twórcy i badacze systemów agentowych. Definicji takich w literaturze pojawia się około 15. Zacytuje trzy najbardziej znane. 1. Cokolwiek, co może być uznane jako obserwujące otoczenie poprzez sensory i działające w ramach tegoż otoczenia poprzez efektory, Russel i Norvig 2. Jednostki programowe podejmujące działania w imieniu użytkownika lub innych programów, w pewnym stopniu niezależne lub autonomiczne, które działając stosują pewną wiedzę lub reprezentację celów lub potrzeb użytkownika IBM 3. Zamknięty system komputerowy znajdujący się w pewnym otoczeniu posiadający umiejętności elastycznego działania w tymże otoczeniu, działania polegającego na wypełnieniu celów, dla jakich został stworzony. Wooldridge Na podstawie tych definicji oraz pozostałych cech systemu agentowego opisywanych w literaturze można sporządzić bardziej precyzyjną listę cech, które powinien spełniać komputerowy system agentowy. Jak można łatwo zauważyć lista ta niewiele różni się od wyżej opisanej listy stworzonej na podstawie intuicji. Agenta programowego definiuje następująca lista cech: reaktywny reaguje na zmiany otoczenia, stara się je modyfikować autonomiczny samodzielnie podejmuje decyzje o wykonaniu akcji ukierunkowany na osiąganie celów jest systemem stworzonym w celu zapewnienia określonych funkcjonalności
4 posiadający cechy oprogramowania inteligentnego: umiejętność dostosowania się do otoczenia umiejętność nabywania wiedzy umiejętność rozumowania na wiedzy umiejętność przewidywania zjawisk posiadający umiejętność komunikacji - z innymi systemami agentowymi posiadający umiejętność współdziałania z innymi systemami agentowymi w celu wypełnienia zadania interaktywny potrafi komunikować się z użytkownikiem mobilny posiada umiejętność przemieszczania się w otoczeniu (kopiowanie, klonowanie) niezawodny skuteczny w wykonywaniu zadania W przypadku kiedy system agentowy spełnia wszystkie wyżej wymienione cechy mówimy o silnej agentowości (storng agency). Jednakże, ze względu na poważne trudności w implementacji większości z tych cech, zostało zdefiniowane pojęcie słabej agentowości (weak agency) czyli minimalny zbiór cech, które musi posiadać system, aby dalej mógł być nazywany systemem agentowym. Do cech tych zaliczamy: reaktywność autonomiczność interaktywność umiejętność przewidywania w celu świadomej modyfikacji otoczenia Dotychczas stworzone systemy agentowe w większości spełniają wymagania tylko słabej agentowośći. Są one nastawione w głównej mierze na autonomiczne reagowanie na zmiany otoczenia, oraz komunikację z użytkownikiem. Kolejnym krokiem, niezbędnym w celu pełnego zdefiniowania agenta, jest wskazanie różnic między klasycznym (obiektowym) podejściem do tworzenia oprogramowania a podejściem agentowym. oprogramowanie agentowe długoterminowe działanie autonomiczne decydowanie o akcji posiada wiedzę i metody niezbędne do rozwiązania zadania (do stworzenia algorytmów) pośrednio zarządzane adaptacyjne działanie rozpatrywane w dziedzinie czasu (ogólnie przyjęte pojęcie czasu) oprogramowanie klasyczne działanie do czasu zakończenia wykonywania funkcji pełny determinizm, brak losowości posiada zaimplementowane algorytmy rozwiązania zadania zarządzane bezpośrednio przez użytkownika niezmienne w czasie działanie rozpatrywane w dziedzinie czasu wykonania programu
5 3. Klasyfikacja systemów agentowych Klasyfikacja została przeprowadzona na podstawie opisu w publikacji Stana Franklina i Arta Graessera. Klasyfikacja ta w bardzo poglądowy, ale i zarazem subiektywny sposób pozwala spojrzeć na agentów programowych jako specyficzny rodzaj agenta w ogólnym tego słowa znaczeniu. agent biologiczny mechaniczny (roboty) komputerowy programowy sztuczne życie specjalizowane przemysłu rozrywkowego wirusy Zaprezentowany podział agentów programowych zakłada istnienie trzech generalnych typów oprogramowania agentowego. Są to między innymi systemy specjalizowane do wykonywania ściśle określonego zadania. Ich działanie jest ściśle ukierunkowane na osiągnięcie założonego celu. Przykład mogą tutaj stanowić agenci zarządzający pocztą elektroniczną. Kolejną grupą są agenci przemysłu rozrywkowego. Ich głównym zadaniem jest interakcja z użytkownikiem. Nie ma dużego nacisku na efekt działania takiego oprogramowania, ponieważ nie jest on najważniejszy. Ostatnią grupę agentów programowych stanową wirusy. Ze względu na swoje cechy, takie jak zdolność do przemieszczania się w otoczeniu, samoistnego powielania, możliwości zlecania wykonania zadań na zdalnych maszynach, agenci programowi stanowią potencjalne wirusy. Ponadto, agent programowy posiada często szeroką wiedzę na temat użytkownika, co stwarza zagrożenie uzyskania poufnych danych przez osoby trzecie.
6 4. Zastosowanie systemów agentowych Systemy agentowe znalazły potencjalne zastosowanie w trzech obszarach informatyki. 1. W zarządzaniu informacją. Są to systemy działające zazwyczaj lokalnie. Wykonują one na zlecenie użytkownika zadania z zakresu: 1. kompleksowego zarządzania i filtrowania poczty elektronicznej 2. planowania dnia (uwzględniając możliwość komunikowania się agentów w celu uzgodnienia terminu spotkania itp.) 3. indywidualizowania dostarczanej informacji (np. filtrowanie linków zwróconych przez wyszukiwarkę internetową) 4. Agenci monitorujący i zarządzający. Przykładem mogą tutaj być agenci monitorujący giełdę papierów wartościowych oraz w razie potrzeby zlecające kupno/sprzedaż akcji. 2. W systemach rozproszonych Systemy agentowe działające w sieci Internet pozwalają w prosty sposób: 1. monitorować sieć i prowadzić statystyki jej użycia 2. poszukiwać ściśle określonych informacji w Internecie 3. poszukiwać nowych dziedzin wiedzy w Internecie 4. obsługiwać sklepy internetowe, porównywać ceny. (e-biznes i m-biznes) 3. W modelowaniu systemów złożonych Systemy agentowe znajdują zastosowanie w symulowaniu zjawisk świata rzeczywistego. Pozwalają między innymi 1. modelować zachowanie klienta w czasie negocjacji cenowych 2. modelować procesy zarządzania produkcją Istnieje jeszcze wiele innych zastosowań systemów agentowych związanych z możliwościami, jakie oferują takie systemy. Jak już wyżej wspomniałem, systemy te mogą być wykorzystane między innymi w celu niszczenia innych systemów (wirusy), czy zbierania informacji o użytkownikach (spyware). 5. Problemy w tworzeniu systemów agentowych Głównymi problemami opisywanymi w literaturze przez badaczy i twórców systemów agentowych są: odkrywanie informacji implementacja algorytmów przeszukiwania Internetu w poszukiwaniu oczekiwanej informacji. Trudniejsza tym bardziej, że Internet nie jest usystematyzowanym źródłem wiedzy, wiedza przechowywana w nim jest w wielu językach, formach lokalizacjach. komunikacja i ontologia zaprojektowanie i implementacja sposobu porozumiewania się agentów między sobą. Brak określonego, uniwersalnego standardu, który przestrzegany byłby przez wszystkich twórców systemów
7 agentowych. problem długowiecznego oprogramowania kłopoty integracji oprogramowania agentowego ze starszym oprogramowaniem obiektowym, oraz ze starszymi wersjami oprogramowania agentowego. rozumowanie problemy w implementacji algorytmów umożliwiających symulowanie inteligentnego zachowania poprzez rozumowanie na posiadanej wiedzy. monitorowanie - problem w określeniu sposobów obserwowania sieci w poszukiwaniu nowych zjawisk, lub w celu stwierdzenia zajścia jakiegoś zdarzenia. 6. Zalety stworzenia złożonych systemów informatycznych w oparciu o technologię agentową. Analiza złożonych systemów informatycznych może zostać znacznie uproszczona dzięki zastosowaniu agentowego podejścia do projektowanego oprogramowania. Większy system można podzielić na mniejszych niezależnych agentów. Taki sposób dekompozycji problemu jest znacznie bardziej naturalny niż ten stosowany przy podejściu obiektowym, ponieważ zdekomponowane mniejsze systemy agentowe istnieją w pewnym sensie niezależnie. Realizują po części autonomicznie określone zadania, a ich działanie definiowane jest w czasie. Znacznie bardziej naturalnym wydaje się, więc być na przykład podział struktury dużego przedsiębiorstwa na agentów reprezentujących poszczególne działy tego przedsiębiorstwa niż jak w przypadku programowania obiektowego na obiekty. Podejście agnetowe pozwala również w sposób oczywisty i naturalny uogólniać problemy złożone, czyli wprowadzać poziomy abstrakcji. Złożone struktury informatyczne można, bowiem wstępnie modelować jako system agentowy o bardziej ogólne sformułowanych celach. Ich sprecyzowanie może nastąpić podczas dekompozycji systemu na mniejsze systemy agentowe. W literaturze podkreślane jest również to, że podejście agentowe pozwala znacznie uprościć modelowanie komunikacji między fragmentami systemu, traktowanymi jako agentów. Komunikację taką można, bowiem potraktować jako wymianę danych pomiędzy dwoma agentami. Sposób ich przesyłania, przyczyny oraz sposób reagowania na informacje może zostać w prosty sposób zamodelowany przy użyciu metod komunikacji agentów. Podsumowując, technologia agentowa w modelowaniu systemów znacznie upraszcza: dekompozycję wprowadzanie poziomów abstrakcji modelowanie zależności 7. Przykłady istniejących systemów agentowych W literaturze pojawia się stwierdzenie, że nie istnieje żaden system agentowy spełniający założenia silnej agencji. Istnieje około 8 poważnych wersji testowych systemów agentowych. Spośród tych 8, cztery systemy godne są szczególnej uwagi. Aglets (IBM) Concordia (Mitsubishi)
8 Grasshopper (IKV) Voyager (Object Space) Twórcy tych systemów główny nacisk położyli na takie aspekty agentowości jak: interaktywność, mobilność oraz współdziałanie agentów. Wszystkie te systemy posiadają zaimplementowane metody klonowania oraz umożliwiają tworzenie agentów na odległość. Ponadto Voyager jest systemem, który umożliwia przesyłanie obiektów między agentami. Intensywne prace zostały przeprowadzone nad zdolnościami komunikacji między agentowej w systemach Voager i Grasshopper. Obecnie systemy te mogą realizować komunikację dynamiczną (wiadomości potrafią podążać za mobilnymi agentami). Z kolei bardzo rozwinięte mechanizmy współpracy międzyagentowej zostały zaimplementowane w Concordii. Agenci Concordii tworzą grupy, które używają rozproszonych obie któw w celu wymiany informacji. Wszystkie wymienione systemy zostały zaimplementowane w języku JAVA. 8. JADE Java Development Framework Jade stanowi oprogramowanie wspierające tworzenie systemów agentowych przy użyciu języka Java. Framework zapewnia środowisko wykonania programu agenta, zbiór bibliotek implementujących podstawowe metody systemu agentowego, oraz zestaw narzędzi do monitorowania struktury systemu. W systemie JADE agenci tworzeni są poprzez dziedziczenie własności podstawowej klasy jade.core.agent i przedefiniowanie podstawowych jej metod: setup() oraz takedown(); Przykładowa implementacja agenta typu hallo world autorstwa dr inż. Marka Piaseckiego wygląda następująco: import jade.core.agent; public class HalloWorldAgent extends Agent { protected void setup() { System.out.println( Hallo World! my name is + getaid().getname()); } } Ze względu na poglądowy charakter pracy, możliwości frameworka JADE nie zostaną szczegółowo opisane. Szczegółowe informacje na temat frameworka JADE, forum oraz bezpłatną wersję instalacyjną można znaleźć na stronie: 9. Krytyka Literatura na temat systemów agentowych nie jest wolna od krytyki. Jej twórcami są zwłaszcza Nwana i Ndumu, którzy prowadzili badania nad możliwościami systemów agentowych. Przeprowadzili oni również próbę implementacji internetowej agencji turystycznej. Pośród krytyki najczęściej pojawiające się zarzuty wobec systemów agentowych stanowią: brak zasadności stosowania oprogramowania agentowego, ponieważ te same efekty i założenia można spełnić używając technik klasycznych (programowania
9 obiektowego) Odpowiedź na ten zarzut jest oczywista: tworzenie agentów programowych ma na celu uproszczenie implementacji wymienionych założeń. Większość cech agenta programowego można zaimplementować metodami programowania obiektowego, jednakże wiązałoby się to ze sporym nakładem pracy, którego próbuje się uniknąć poprzez rozwój technologii agentowej brak ścisłej i jednoznacznej definicji agenta Odpowiedź: Jako, że technologia ta jest stale rozwijana, a jej możliwości nie są do końca określone, nie jest konieczne precyzyjne definiowanie agenta programowego. Pełna i kompletna definicja z pewnością pojawi się wraz z rozwojem technologii. problem z bezpieczeństwem i ochroną danych Odpowiedź: problem ten dotyczy również klasycznego oprogramowania sieciowego. brak znaczących implementacji systemów agentowych Odpowiedź: Konstruowane testowe wersje agentów programowych mają za zadanie przetestowanie możliwości zastosowania takich agentów. Systemy agentowe o komercyjnych zastosowaniach zapewne pojawią się wraz z rozwojem technologii. 10. Literatura 1. Agenci programowi jako metodologia tworzenia oprogramowania, Ma rcin Paprzycki 2. Is it an agent or just a program?: ataxonomy of autonomous agents, Stan Franklin, Art Graesser 3. Agenci Programowi, Szymon Stawiński, prezentacja do seminarium z przedmiotu Kierowanie projektem programistycznym 4. Informatyka Systemów Autonomicznych materiały do wykładu, Marek Piasecki 5. en.wikipedia.org
Podstawy Programowania Obiektowego
Podstawy Programowania Obiektowego Wprowadzenie do programowania obiektowego. Pojęcie struktury i klasy. Spotkanie 03 Dr inż. Dariusz JĘDRZEJCZYK Tematyka wykładu Idea programowania obiektowego Definicja
Systemy Agentowe główne cechy. Mariusz.Matuszek WETI PG
Systemy Agentowe główne cechy Mariusz.Matuszek WETI PG Definicja agenta Wiele definicji, w zależności od rozpatrywanego zakresu zastosowań. Popularna definicja: Jednostka obliczeniowa (program, robot),
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
OpenAI Gym. Adam Szczepaniak, Kamil Walkowiak
OpenAI Gym Adam Szczepaniak, Kamil Walkowiak Plan prezentacji Programowanie agentowe Uczenie przez wzmacnianie i problemy związane z rozwojem algorytmów Charakterystyka OpenAI Gym Biblioteka gym Podsumowanie
Informatyka Systemów Autonomicznych Bot informacyjny w sieci IM jako agent - opis i zastosowanie
Bartosz Owczarek, 133317 Wrocław, 02.06.2007 Informatyka Systemów Autonomicznych Bot informacyjny w sieci IM jako agent - opis i zastosowanie dr inż. Marek Piasecki 1. Wstęp Od wielu lat mówi się, iż rozwój
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
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
Programowanie obiektowe - 1.
Programowanie obiektowe - 1 Mariusz.Masewicz@cs.put.poznan.pl Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która
Prezentacja specjalności studiów II stopnia. Inteligentne Technologie Internetowe
Prezentacja specjalności studiów II stopnia Inteligentne Technologie Internetowe Koordynator specjalności Prof. dr hab. Jarosław Stepaniuk Tematyka studiów Internet jako zbiór informacji Przetwarzanie:
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
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: INTELIGENTNE SYSTEMY OBLICZENIOWE Systems Based on Computational Intelligence Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj
Pierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pierwsze kroki Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura Co znaczy
PRZEWODNIK PO PRZEDMIOCIE
Nazwa : Kierunek: Informatyka Rodzaj : obowiązkowy w ramach specjalności: Inżynieria oprogramowania Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE APLIKACJI INTERNETOWYCH Internet Application Development
Technologie i usługi internetowe cz. 2
Technologie i usługi internetowe cz. 2 Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 15 luty 2014 r. 1 Programowanie obiektowe Programowanie obiektowe (z ang. object-oriented programming), to paradygmat programowania,
Programowanie w Javie 1 Wykład i Ćwiczenia 3 Programowanie obiektowe w Javie cd. Płock, 16 października 2013 r.
Programowanie w Javie 1 Wykład i Ćwiczenia 3 Programowanie obiektowe w Javie cd. Płock, 16 października 2013 r. Programowanie obiektowe Programowanie obiektowe (z ang. object-oriented programming), to
Programowanie współbieżne Wykład 8 Podstawy programowania obiektowego. Iwona Kochaoska
Programowanie współbieżne Wykład 8 Podstawy programowania obiektowego Iwona Kochaoska Programowanie Obiektowe Programowanie obiektowe (ang. object-oriented programming) - metodyka tworzenia programów komputerowych,
Wykład Ćwiczenia Laboratorium Projekt Seminarium
WYDZIAŁ ELEKTRONIKI KARTA PRZEDMIOTU Nazwa w języku polskim Języki programowania Nazwa w języku angielskim Programming languages Kierunek studiów (jeśli dotyczy): Informatyka - INF Specjalność (jeśli dotyczy):
Wykorzystanie wieloagentowych systemów w optymalizacji operacji łańcucha dostaw
Wykorzystanie wieloagentowych systemów w optymalizacji operacji łańcucha dostaw Marcin Hermanowicz IT w Logistyce GigaCon, Warszawa 2017 Dlaczego systemy wieloagentowe? Systemy wieloagentowe znajdują zastosowanie
Efekt kształcenia. Wiedza
Efekty dla studiów drugiego stopnia profil ogólnoakademicki na kierunku Informatyka na specjalności Przetwarzanie i analiza danych, na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie oznacza
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
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: ANALIZA, PROJEKTOWANIE I PROGRAMOWANIE OBIEKTOWE Analysis, design and object-oriented programming Kierunek: Forma studiów: Informatyka Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE INTERNETOWE Internet Programming
DLA SEKTORA INFORMATYCZNEGO W POLSCE
DLA SEKTORA INFORMATYCZNEGO W POLSCE SRK IT obejmuje kompetencje najważniejsze i specyficzne dla samego IT są: programowanie i zarządzanie systemami informatycznymi. Z rozwiązań IT korzysta się w każdej
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
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
SOA Web Services in Java
Wydział Informatyki i Zarządzania Wrocław,16 marca 2009 Plan prezentacji SOA 1 SOA 2 Usługi Przykłady Jak zacząć SOA Wycinek rzeczywistości Problemy zintegrowanych serwisów : Wycinek Rzeczywistości Zacznijmy
SVN. 10 października 2011. Instalacja. Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację. Rysunek 1: Instalacja - krok 1
SVN 10 października 2011 Instalacja Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację uruchamiany ponownie komputer Rysunek 1: Instalacja - krok 1 Rysunek 2: Instalacja - krok 2
Innowacja pedagogiczna na zajęciach komputerowych w klasach 4e, 4f, 4g. Nazwa innowacji Programowy Zawrót Głowy
Szkoła Podstawowa nr 13 im. Arkadego Fiedlera w Gorzowie Wlkp. rok szkolny 2016-2017 Innowacja pedagogiczna na zajęciach komputerowych w klasach 4e, 4f, 4g Nazwa innowacji Programowy Zawrót Głowy Autor
Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017
Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy
SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa
Autorzy scenariusza: 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
PRACA DYPLOMOWA INŻYNIERSKA. Mobilny system wspomagający pracę. terminala kontenerowego
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ PRACA DYPLOMOWA INŻYNIERSKA Mobilny system wspomagający pracę terminala kontenerowego autor: Bartłomiej Urbanowicz opiekun pracy:
edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012
Wrocław, 18.05.2015 Program kształcenia i plan studiów podyplomowych: Android i ios nowoczesne aplikacje mobilne edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach specjalności: Programowanie aplikacji internetowych Rodzaj zajęć: laboratorium PRZEWODNIK PO PRZEDMIOCIE I KARTA PRZEDMIOTU
Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08
Spis treści Wstęp.............................................................. 7 Część I Podstawy analizy i modelowania systemów 1. Charakterystyka systemów informacyjnych....................... 13 1.1.
Kurs programowania. Wstęp - wykład 0. Wojciech Macyna. 22 lutego 2016
Wstęp - wykład 0 22 lutego 2016 Historia Simula 67 język zaprojektowany do zastosowan symulacyjnych; Smalltalk 80 pierwszy język w pełni obiektowy; Dodawanie obiektowości do języków imperatywnych: Pascal
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
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
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania, Programowanie aplikacji internetowych Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU
Kierunek Informatyka. Specjalność Systemy i sieci komputerowe. Specjalność Systemy multimedialne i internetowe
Kierunek Informatyka Studiowanie na kierunku Informatyka daje absolwentom dobre podstawy z zakresu matematyki, fizyki, elektroniki i metrologii, teorii informacji, języka angielskiego oraz wybranych zagadnień
Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ
(ARK) Komputerowe sieci sterowania 1.Badania symulacyjne modeli obiektów 2.Pomiary i akwizycja danych pomiarowych 3.Protokoły transmisji danych w systemach automatyki 4.Regulator PID struktury, parametry,
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
Pytania z przedmiotów kierunkowych
Pytania na egzamin dyplomowy z przedmiotów realizowanych przez pracowników IIwZ studia stacjonarne I stopnia Zarządzanie i Inżynieria Produkcji Pytania z przedmiotów kierunkowych 1. Co to jest algorytm?
7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze
Specyfikacja oprogramowania do Opis zarządzania przedmiotu i monitorowania zamówienia środowiska Załącznik nr informatycznego 1 do specyfikacji Lp. 1. a) 1. Oprogramowanie oprogramowania i do systemów
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
Gry społecznościowe. wykład 0. Joanna Kołodziejczyk. 24 lutego Joanna Kołodziejczyk Gry społecznościowe 24 lutego / 11
Gry społecznościowe wykład 0 Joanna Kołodziejczyk 24 lutego 2017 Joanna Kołodziejczyk Gry społecznościowe 24 lutego 2017 1 / 11 Program przedmiotu Dwie formy zajęć: 1 Wykład studia stacjonarne (15h) 2
KARTA MODUŁU KSZTAŁCENIA
KARTA MODUŁU KSZTAŁCENIA I. Informacje ogólne 1 Nazwa modułu kształcenia Sztuczna inteligencja 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki, Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia
KATALOG PRZEDMIOTÓW (PAKIET INFORMACYJNY ECTS) KIERUNEK INFORMATYKA STUDIA PIERWSZEGO STOPNIA
KATALOG PRZEDMIOTÓW (PAKIET INFORMACYJNY ECTS) KIERUNEK INFORMATYKA STUDIA PIERWSZEGO STOPNIA Legnica 2011/2012 Kierunek Informatyka Studiowanie na kierunku Informatyka daje absolwentom dobre podstawy
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Podsumowanie wyników ankiety
SPRAWOZDANIE Kierunkowego Zespołu ds. Programów Kształcenia dla kierunku Informatyka dotyczące ankiet samooceny osiągnięcia przez absolwentów kierunkowych efektów kształcenia po ukończeniu studiów w roku
Uniwersytet Śląski. Wydział Informatyki i Nauki o Materiałach PROGRAM KSZTAŁCENIA. Studia III stopnia (doktoranckie) kierunek Informatyka
Uniwersytet Śląski Wydział Informatyki i Nauki o Materiałach PROGRAM KSZTAŁCENIA Studia III stopnia (doktoranckie) kierunek Informatyka (przyjęty przez Radę Wydziału Informatyki i Nauki o Materiałach w
Zakładane efekty kształcenia dla kierunku
Zakładane efekty dla kierunku Jednostka prowadząca kierunek studiów Nazwa kierunku studiów Specjalności Obszar Profil Poziom Tytuł zawodowy uzyskiwany przez absolwenta Dziedziny nauki / sztuki i dyscypliny
PROGRAM KSZTAŁCENIA NA STUDIACH III STOPNIA Informatyka (nazwa kierunku)
PROGRAM KSZTAŁCENIA NA STUDIACH III STOPNIA Informatyka (nazwa kierunku) 1. OPIS ZAKŁADANYCH EFEKTÓW KSZTAŁCENIA: 1) Tabela odniesień kierunkowych efektów kształcenia (EKK) do obszarowych efektów kształcenia
zakładane efekty kształcenia
Załącznik nr 1 do uchwały nr 41/2018 Senatu Politechniki Śląskiej z dnia 28 maja 2018 r. Efekty kształcenia dla kierunku: INFORMATYKA WYDZIAŁ AUTOMATYKI, ELEKTRONIKI I INFORMATYKI WYDZIAŁ ELEKTRYCZNY nazwa
6 Metody badania i modele rozwoju organizacji
Spis treści Przedmowa 11 1. Kreowanie systemu zarządzania wiedzą w organizacji 13 1.1. Istota systemu zarządzania wiedzą 13 1.2. Cechy dobrego systemu zarządzania wiedzą 16 1.3. Czynniki determinujące
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
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
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
Nie święci garnki lepią. czyli wprowadzenie do programowania
Nie święci garnki lepią czyli wprowadzenie do programowania Dlaczego warto uczyć się programowania? Badanie PISA Creative Problem Solving. Sytuacje z życia: kupno biletu w automacie, użycie odtwarzacza
Michał Olejnik. 22 grudnia 2009
Continuous TDD Politechnika Wrocławska Informatyka 22 grudnia 2009 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda
Aktywne formy kreowania współpracy
Projekt nr... Kształtowanie sieci współpracy na rzecz bezpieczeństwa energetycznego Dolnego Śląska ze szczególnym uwzględnieniem aspektów ekonomiczno społecznych Aktywne formy kreowania współpracy Dr inż.
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
K_W04 K_W04 K_W04. Opis
Załącznik nr 5 do Uchwały nr 1202 Senatu UwB z dnia 29 lutego 2012 r. Programowanie w Jawie nazwa A. Informacje ogólne Tę część wypełnia koordynator (w porozumieniu ze wszystkimi prowadzącymi dany przedmiot
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
Egzamin / zaliczenie na ocenę*
WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW33/01 KARTA PRZEDMIOTU Nazwa w języku polskim : INŻYNIERIA OPROGRAMOWANIA Nazwa w języku angielskim: SOFTWARE ENGINEERING Kierunek studiów (jeśli
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie
Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,
Ontologie, czyli o inteligentnych danych
1 Ontologie, czyli o inteligentnych danych Bożena Deka Andrzej Tolarczyk PLAN 2 1. Korzenie filozoficzne 2. Ontologia w informatyce Ontologie a bazy danych Sieć Semantyczna Inteligentne dane 3. Zastosowania
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
Zakładane efekty kształcenia dla kierunku
Zakładane efekty dla kierunku Jednostka prowadząca kierunek studiów Nazwa kierunku studiów Specjalności Obszar Profil Poziom Tytuł zawodowy uzyskiwany przez absolwenta Dziedziny nauki / sztuki i dyscypliny
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.
Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013 http://www.wilno.uwb.edu.
SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr /3 Specjalność Bez specjalności Kod katedry/zakładu
Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.
Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY. 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przykładowym systemem ekspertowym napisanym w JESS. Studenci poznają strukturę systemu ekspertowego,
Informacje ogólne. Karol Trybulec p-programowanie.pl 1. 2 // cialo klasy. class osoba { string imie; string nazwisko; int wiek; int wzrost;
Klasy w C++ są bardzo ważnym narzędziem w rękach programisty. Klasy są fundamentem programowania obiektowego. Z pomocą klas będziesz mógł tworzyć lepszy kod, a co najważniejsze będzie on bardzo dobrze
Informatyka Systemów Autonomicznych
Rafał Jagielnicki, 133259 Wrocław, 2.06.2007 Informatyka Systemów Autonomicznych Bot informacyjny w sieci IM jako agent realizacja 1. Wstęp Celem pracy jest zaprezentowanie przykładowej realizacji funkcjonalności
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:
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania Rodzaj zajęć: laboratorium PROJEKT ZESPOŁOWY DYPLOMOWY IO Team Project SE Forma studiów:
Symbol efektu kształcenia
Efekty dla studiów drugiego stopnia - profil ogólnoakademicki, na kierunku Informatyka, na specjalnościach Metody sztucznej inteligencji (Tabela 1), Projektowanie systemów CAD/CAM (Tabela 2) oraz Przetwarzanie
Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA
Symbol Efekty kształcenia dla kierunku studiów INFORMATYKA, specjalność: 1) Sieciowe systemy informatyczne. 2) Bazy danych Absolwent studiów I stopnia kierunku Informatyka WIEDZA Ma wiedzę z matematyki
Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki
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 uzyskiwany przez absolwenta Dziedziny
STUDIA I MONOGRAFIE NR
STUDIA I MONOGRAFIE NR 21 WYBRANE ZAGADNIENIA INŻYNIERII WIEDZY Redakcja naukowa: Andrzej Cader Jacek M. Żurada Krzysztof Przybyszewski Łódź 2008 3 SPIS TREŚCI WPROWADZENIE 7 SYSTEMY AGENTOWE W E-LEARNINGU
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE OBIEKTOWE Object-Oriented Programming
5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z
1. Nazwa kierunku informatyka 2. Cykl rozpoczęcia 2016/2017L 3. Poziom kształcenia studia drugiego stopnia 4. Profil kształcenia ogólnoakademicki 5. Forma prowadzenia studiów stacjonarna Specjalizacja:
INŻYNIERIA OPROGRAMOWANIA
INSTYTUT INFORMATYKI STOSOWANEJ 2013 INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania Jak? Kto? Kiedy? Co? W jaki sposób? Metodyka Zespół Narzędzia
Transformacja wiedzy w budowie i eksploatacji maszyn
Uniwersytet Technologiczno Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy Wydział Mechaniczny Transformacja wiedzy w budowie i eksploatacji maszyn Bogdan ŻÓŁTOWSKI W pracy przedstawiono proces
APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Sieci komputerowe Rodzaj zajęć: wykład, laboratorium APLIKACJE KLIENT-SERWER Client-Server Applications Forma
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA poziom kształcenia profil kształcenia tytuł zawodowy uzyskiwany przez absolwenta studia drugiego stopnia ogólnoakademicki magister inżynier 1. Umiejscowienie
Koncepcja wirtualnego uniwersytetu z wykorzystaniem technologii semantycznej. Ilona Pawełoszek Tomasz Turek Politechnika Częstochowska
Koncepcja wirtualnego uniwersytetu z wykorzystaniem technologii semantycznej Ilona Pawełoszek Tomasz Turek Politechnika Częstochowska Definicja wirtualnego uniwersytetu: Wirtualny > istniejący w przestrzeni
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
ZARZĄDZANIU. Wykład VI. dr Jan Kazimirski
INFORMATYKA W ZARZĄDZANIU Wykład VI dr Jan Kazimirski jankazim@mac.edu.pl http://www.mac.edu.pl/jankazim MODELOWANIE SYSTEMÓW UML Literatura Joseph Schmuller UML dla każdego, Helion 2001 Perdita Stevens
Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas
Analiza i projektowanie obiektowe 2016/2017 Wykład 10: Tworzenie projektowego diagramu klas Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Projektowy
Systemy hybrydowe reaktywno-racjonalne
WYKŁAD 5 Systemy hybrydowe reaktywno-racjonalne Sterowanie REAKTYWNE Zalety: bardzo szybko reaguje na zmiany otoczenia, ograniczone wymagania na moc obliczeniową oraz pamięć, system reaktywny rozbudowany
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
Priorytetyzacja przypadków testowych za pomocą macierzy
Priorytetyzacja przypadków testowych za pomocą macierzy W niniejszym artykule przedstawiony został problem przyporządkowania priorytetów do przypadków testowych przed rozpoczęciem testów oprogramowania.
Rok akademicki: 2014/2015 Kod: EAR-2-106-IS-s Punkty ECTS: 4. Kierunek: Automatyka i Robotyka Specjalność: Informatyka w sterowaniu i zarządzaniu
Nazwa modułu: Systemy informatyczne w produkcji Rok akademicki: 2014/2015 Kod: EAR-2-106-IS-s Punkty ECTS: 4 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Automatyka
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Algorytmy i programowanie Algorithms and Programming Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: kierunkowy Poziom studiów: studia I stopnia forma studiów: studia
Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie
Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie Opracował Ireneusz Trębacz 1 WSTĘP Dlaczego warto uczyć się programowania? Żyjemy w społeczeństwie, które coraz bardziej się informatyzuje.
Kierunkowe efekty kształcenia (wiedza, umiejętności, kompetencje) Kierunek Informatyka
Załącznik 2 Opis kierunkowych efektów kształcenia w odniesieniu do efektów w obszarze kształcenia nauk ścisłych profil ogólnoakademicki Kierunek informatyka, I stopień tryb stacjonarny. Oznaczenia efektów
kierunkową rozwoju informatyzacji Polski do roku 2013 oraz perspektywiczną prognozą transformacji społeczeństwa informacyjnego do roku 2020.
Z A T W I E R D Z A M P R E Z E S Polskiego Komitetu Normalizacyjnego /-/ dr inż. Tomasz SCHWEITZER Strategia informatyzacji Polskiego Komitetu Normalizacyjnego na lata 2009-2013 1. Wprowadzenie Informatyzacja
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-
zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych
Grupa efektów kierunkowych: Matematyka stosowana I stopnia - profil praktyczny (od 17 października 2014) Matematyka Stosowana I stopień spec. Matematyka nowoczesnych technologii stacjonarne 2015/2016Z