Informatyka Systemów Autonomicznych
|
|
- Mariusz Czajkowski
- 6 lat temu
- Przeglądów:
Transkrypt
1 Waldemar Rokita Wrocław, dnia r. Czwartek Informatyka Systemów Autonomicznych Systemy autonomiczne wykorzystujące reprezentację BDI (Believe, Desire, Intention) prow: dr inż. Marek Piasecki I WSTĘP... 2 II MODEL SYSTEMU I OTOCZENIA... 2 III CECHY AGENTA... 3 IV MODEL DMARS... 3 V ARCHITEKTURA JAM... 4 VI MOTYWACJA... 6 VII SZTUCZNE EMOCJE... 7 IX ZASTOSOWANIE... 8 X BIBLIOGRAFIA... 8 ISA Systemy autonomiczne wykorzystujące reprezentację BDI Strona 1
2 I Wstęp Model BDI (Belief, Desire, Intention) jest oparty na teorii Bratmana (Bratman 1987). Istnieją liczne implementacje oparte na architekturze BDI takie jak PRS (Ingrand i Georgeff 1989) i JACK, które są używane do zarówno akademickich jak i przemysłowych celów. Ważnym aspektem BDI jest reagowanie na problemy zanim te problemy staną się już nieaktualne. To sprawia, że są przydatne dla wielu złożonych i dynamicznych środowisk, takich jak Bezzałogowe pojazdy Autonomiczne (UAV) oraz zarządzanie ruchem lotniczym, ze względu na ich zdolność dobrego radzenia sobie ze zmianami, dokonywania korekt. Są one również bardzo szybkie i dlatego dobrze nadają się do systemów, które muszą działać w czasie rzeczywistym, lub w czasie zbliżonym do rzeczywistego środowiska. Jednakże, nie istnieją żadne ogólne mechanizmy systemów BDI do wszelkiego rodzaju zapobiegania, czy planowanie. W niektórych sytuacjach jest to bardzo pożądane. Opisując architekturę BDI można użyć dwóch pojęć: cele i rozwiązania. Rozwiązania do osiągnięcia celów przechowywane są w bibliotece i są one przewidziane przez programistę. Gdy agent ma cel do osiągnięcia, to szuka i przegląda te rozwiązania, które mogą osiągnąć cel w obecnym stanie świata. Jeżeli znajdzie odpowiednie rozwiązanie, jest ono wykonywane. Jeśli nie, w trakcie realizacji, agent szuka innego odpowiedniego rozwiązania do osiągnięcia celu. Cel się nie powiedzie, jeśli żadna z jego receptury nie może być wykonana do zakończenia, lub jeżeli żadne z nich nie nadaje się do obecnego stanu świata. W osiągnięciu celu, agent zazwyczaj realizuje szereg kroków, lub podzadań. W niektórych sytuacjach istnieje kilka opcji (receptur) na każdym kroku, ale dla danego celu, tylko niektóre kombinacje wyborów doprowadzą do sukcesu. Jednakże nie zawsze łatwym jest wybranie odpowiedniego rozwiązania, bazując tylko na obecnym stanie wiedzy na temat otoczenia. II Model systemu i otoczenia Systemy wieloagentowe są wykorzystywane w dynamicznych środowiskach, o wielu zmiennych, gdzie niemożliwe jest przewidzenie wszystkich mozliwości i ważne jest, aby system działał w sytuacji niepewności lub braku części danych. Model takiego środowiska można przedstawić na przykładzie systemu kontroli lotów, którego charakterystykę można przedstawić następująco: 1. istnieje nieskończona ilość możliwości zmiany środowiska systemu, 2. istnieje wiele akcji, które system może zarządzić, 3. istnieje wiele celów, które system stara się osiągnąć, przy czym nie wszystkie mogą być równocześnie osiągalne, 4. akcje, które w najlepszy sposób realizują cele zależą od stanu środowiska, a nie od stanu systemu, ISA Systemy autonomiczne wykorzystujące reprezentację BDI Strona 2
3 5.środowisko może być badane jedynie lokalnie, zbadanie stanu środowiska wymaga wielu pomiarów, 6. obliczenia oraz podejmowane akcje wykonywane są w skończonym czasie, przy czym istnieje możliwość zmiany stanu środowiska podczas wykonywania operacji przez system. III Cechy agenta Przekonania (Belief) Biorąc pod uwagę cechę (4) ważne jest, aby system miał w miarę bieżącą informację o stanie otoczenia, jednak biorąc pod uwagę cechy (1) oraz (5) niezbędnym staje się komponent odpowiedzialny za przechowywanie informacji. Może to być grupa zmiennych, baza danych lub inna struktura, a komponent ten jest nazywany Przekonaniami agenta. Należy zauważyć, iż odróżnia się Wiedzę od Przekonań. Te drugie określają jedynie prawdopodobny stan otoczenia, gdyż w trakcie, lub niedługo po przeprowadzonych pomiarach środowisko systemu mogło ulec zmianie. Cele (Desire) Są to pożądane stany, lub funkcje jakie powinien pełnić system. Biorąc pod uwagę cechę (3) oraz (4) istotne jest, aby system miał informację na temat priorytetów oraz opłacalności osiągnięcia poszczególnych celów. Przy czym cele rozumiane w ten sposób różnią się od celów w ujęciu np.: literatury dotyczącej AI tym, iż może być ich wiele i mogą się wzajemnie wykluczać. Z biegiem czasu cele mogą być porzucane, jeśli zostaną osiągnięte, lub jeśli okaże się,iż są niemożliwe do osiągnięcia. Intencje (Intentions) Reprezentują one działania agentów, czyli wybrane na podstawie przekonań akcje mające za zadanie umożliwienie osiągnięcia celów. Biorąc pod uwagę cechę (6) należy zauważyć, że raz powzięte akcje mogą okazać się błędne wskutek zmian w otoczeniu, które zaszły w trakcie lub po podjęciu decyzji. Prowadzi to do wniosku, iż system powinien mieć możliwość ponownego podjęcia decyzji na podstawie nowych przekonań. W przypadku zmiennego otoczenia mogło by to jednak powodować zawieszanie się systemu, który przeprowadzał by proces podejmowania decyzji ciągle od nowa, wraz ze zmianą przekonań. Należy więc określić istotność zmian w otoczeniu, aby zmniejszyć ilość tych, które powodują konieczność przeprowadzenia procesu decyzyjnego od nowa. IV Model DMARS Model dmars składa się z blibliotek planów (plan library), funkcji wyboru intencji, funkcji wyboru zdarzenia, funkcji wyboru planu i funkcji wyboru podstawienia. Plany specyfikują ciągi akcji, które agent może wykonać w celu osiągnięcia swoich intencji. Plany zgrupowane są w bibliotece planów, reprezentującej wiedzę proceduralną. Każdy plan składa się z warunku wywołania, kontekstu, określającego warunki, w których określony plan może być wykonany oraz treści, definującej ciagi akcji elementarnych lub złożonych. ISA Systemy autonomiczne wykorzystujące reprezentację BDI Strona 3
4 Agent Mars monitoruje zarówno stan swiata zewnętrznego iak i swój stan wewnętrzny i umieszcza wszystkie odbierane zdarzenia w kolejce zdarzeń(event queue). Składnikami stany wewnętrznego agenta są przekonania, intencje oraz zdarzenia. Interpreter zarządza wszystkimi procesami, które są wykonywane w agencie. Działa on w sposób ciągły wg następującego cyklu: - obserwuje stan świata oraz stan wewnętrzny agenta i aktualizuje kolejkę zdarzeń - generuje możliwe nowe zadania wyszukując te plany, których warunki wywołania pokrywają sięz zdarzeniami w kolejce - wybranie ze zbioru możliwych planów jeden plan do wykonania - umieszcza plan na stosie intencji -wybiera stos intencji, pobiera plan z jego wierzchołka i wykonuje następny jego krok. V Architektura JAM Hybrydowa architektura agencka JAM należy do grona najnowszych architektur opartych na paradygmacie BDI. Architektura ta łączy w sobie elementy formalnych modeli BDI i specyfikacji systemów PRS w tym głównie UMPRS. Posiada ona także rozszerzenia proceduralne zaczerpnięte z semantyki obwodów strukturalnych (ang. Structured Circuit Semantics SCS) oraz języka Act. ISA Systemy autonomiczne wykorzystujące reprezentację BDI Strona 4
5 Agent JAM składa się z (patrz rys.2): modelu świata (ang. world model), biblioteki planów, interpretera, struktury intencji (ang. intention structure) oraz obserwatora (ang. observer). Model świata zawiera fakty w postaci relacja-argument (np. zmienne stanu, wyniki wnioskowania, dane sensoryczne, komunikaty), reprezentujące bieżący stan świata, znany przez agenta. Plany agenta zawierają proceduralną specyfikację sposobu osiągnięcia określonych celów, reagowania na określone zdarzenia lub wykazywania przez agenta pewnego zachowania. Pojedynczy plan definiowany jest m.in. przez cel, warunki początkowe, kontekst, ciało i użyteczność. Interpreter główny mechanizm wnioskujący jest odpowiedzialny za wybór i wykonywanie planów w oparciu o intencje, plany, cele i przekonania dotyczące bieżącego stanu świata. Sprzężona z interpreterem struktura intencji jest stosem gromadzącym cele (z przypisanymi planami i bez). Wszystkie plany, które pasują do danego celu i aktualnego stanu świata umieszczane są na liście stosowalnych planów (ang. Applicable Plan List APL) i mają nadawane wartości użyteczności (ang. utility). Plan o największej użyteczności wybierany jest przez interpreter jako intencja na rzecz danego celu, i wykonywany. Zauważmy, że taka maksymalizacja użyteczności jest zgodna z założeniami racjonalnego działania. Cele agenta JAM mogą być trojakiego rodzaju: cel do osiągnięcia (ang. ACHIEVE goal), wykonywanie (ang. PERFORM goal), cel do utrzymania (ang. MAINTAIN goal). Obserwator jest składnikiem odpowiedzialnym za śledzenie i odbieranie asynchronicznych zdarzeń w otoczeniu (np. przesłanych komunikatów). Architektura JAM umożliwia zapis stanu agenta i jego odtworzenie (ang. checkpointing), np. w przypadku awarii. Dodatkowo, w skład architektury wchodzi funkcja agentgo (język Java) umożliwiająca konstruowanie agentów mobilnych. Obecnie firma Orincon Co. pracuje nad środowiskiem Agent Workbench do budowy agentów JAM. Można stwierdzić, że architektura JAM jest w dużej mierze zgodna z założeniami teorii Cohena i Levesque, dobrze odzwierciedlając pojęcia celu do osiągnięcia oraz celu trwałego i umożliwiając implementację celu oraz intencji warunkowej. Godny uwagi jest, zgodny z propozycją Singha, mechanizm wyboru planów w oparciu o funkcję użyteczności. Brakuje natomiast algorytmów dynamicznego tworzenia planów, mechanizmów uczenia się i formalnej ISA Systemy autonomiczne wykorzystujące reprezentację BDI Strona 5
6 specyfikacji architektury. Jednak dzięki dużej zgodności z teoriami formalnymi, silnej semantyce celów, bogatej reprezentacji proceduralnej, możliwościom meta-wnioskowania i mobilności agentów, JAM stanowi udaną realizację paradygmatu BDI. VI MOTYWACJA Architektura BDI okazała się bardzo udana, jak można zauważyć od liczby firm, które go wprowadziły 1. Jednak są podstawy do tego, że architekturę tą można jeszcze bardziej ulepszyć, tak aby sprostała ona nowej generacji problemów charakteryzujących się wysokim poziomem nieprzewidywalności, złożoności i dynamiki. Na początku prześledźmy główne zalety architektury BDI: Silne korzenie filozoficzne: BDI Architektura powstała przez Bratmana by ustanowić właściwą równowagę pomiędzy reakcją i procesem podejmowania decyzji. Obydwie koncepcje filozoficzne są powszechnie akceptowane i również naturalny sposób opisu zachowania czynników, które należy wykazywać wyłącznie poprzez korzystanie z następujących stanów: (Beliefs)przekonań, (Desires)pragnień i (Intentions)intencji. Dlatego rozwój agentów BDI jest możliwe albo przez zaprogramowania przez ekspertów informatycznych lub ekspertów domeny, w której BDI agenci będą działać. Elegancki logiczny formalizm: Innym atrakcyjnym aspektem związanym z architekturą BDI to zestaw logicznych frameworków wyłącznie opracowanych dla agentów BDI i które również stanowią ważne wskazówki w kierunku prawidłowego rozwoju oprogramowania. Najbardziej znane frameworki Rao i Georgeff's BDICTL? i ramy KARO Woek 2. Implementacja: architektura BDI została wykorzystana do oprogramowania systemów w sferze akademickiej i w rzeczywistym świecie oprogramowania. W sferze akademickich badań, zostały opracowane języki programowania które ucieleśniają model BDI, a tym samym zmniejszają kwota doraźnych kodowań, takich jak PRS, dmars, AgentSpeak i 3APL. Również w sferze akademickich badań istnieje znaczny zbiór agenckich frameworków, które stanowią zestaw narzędzi do łatwiejszego i spójnego rozwoju agentów BDI. Dobrze znane i stosowane są frameworki Jack, Jadex BDI Agent System i Jason. W świecie rzeczywistym architektura BDI została wykorzystana z wilekim sukcesem. Najważniejszym zastosowaniem tej architektury jest Georgeff dla projektu diagnozowania usterek w systemie kontroli w Shuttle Discovery, chociaż istnieją inne przyukłady działania 3. Zajmijmy się teraz analizą głównych problemów związanych z korzystaniem z architektury BDI dla rozwoju systemów zorientowanych agentowo. Brak informacji na temat granic zasobów: architektura BDI wykorzystuje tylko konkretne role Intentions do kontroli problemu działając na podstawie ograniczonych zasobów. W naszego punktu widzenia nie wydaje się to wystarczające. Dzisiejsze problemy charakteryzują stale rosnąca złożoność i nieprzewidywalność. Modelowi BDI brakuje wyraźnej wewnętrznej reprezentacji środków które agent może wykorzystać na w celu podjęcia decyzji, która jest 1 NASA, Linie lotnicze w Australii. 2 W. van der Hoek and M. Wooldridge, Towards a logic of rational agency. Logic Journal of the IGPL, vol. 11, no. 2, pp , Sterowanie ruchem powietrznym w Australii ISA Systemy autonomiczne wykorzystujące reprezentację BDI Strona 6
7 najlepszym działającym(dostępnym) sposobem w jego środowisku bez niepotrzebnego narażania przyszłych działań, a także jej ogólnej wydajności. Ponowne podjęcie decyzji przez agentów: Ten problem jest konsekwencją tego, że istnieje związek między zmianami środowiska oraz częstotliwością ponownego podjęcia decyzji przez agentów BDI. Ponieważ częstotliwość zmian środowiska może być duża, agenci BDI muszą mieć określone z góry te parametry, które można pominąć.. Dlatego też przyjmuje się, że zarówno podejmowanie decyzji i narzędzi używanych w nich powinny być dynamiczne i na tyle adaptacyjne do zmian w środowisku, jak to tylko możliwe. Brak stanowiska innych ludzi: Opis podmiotów i przewidywanie ich zachowania wg zasady Dennet's International Stance nie ogranicza się do korzystania z przekonań, pragnień i intencji. Pomimo faktu, że te psychiczne stany są wystarczająco elastyczne dla agentów modelu BDI do działania w szerokim zakresie scenariuszy, istnieją przypadki, w których korzystanie z innych stanów psychicznych byłoby właściwe. Wykorzystanie innych psychicznych stanów zapewniłoby naukowcom i ekspertom w stworzeniu nowej struktury do implementacji systemów agendowych i nowych pomysłów do wdrożenia bardziej wyrafinowanych modelów agentów BDI. Porównując Plusy i minusy z powyższych akapitów stwierdzić można, że architektura BDI jest nadal cenną koncepcją do rozwoju oprogramowania. Jednak architektura ta cierpi z powodu problemów, które są ignorowane. Najwłaściwszym była by próba korzystania przez agentów z dokładnych i specjalistycznych komponentów, zarówno dla ich ponownego wykorzystania w procesach, jak i we wszystkich funkcjach, które są częścią architektury do przetwarzania cyklu. Wooldridge również osiągnął podobne wnioski kilka lat temu [3], kiedy zaproponował rozwój wyspecjalizowanych heurystyk do radzenia sobie z problemami napotkanymi w architekturze BDI. VII Sztuczne emocje Wykorzystanie sztucznych emocje w architekturze BDI nie jest nowa 4. Jednak pomysł ich wykorzystania jako mechanizmów kontroli środków dla agentów działających na ich środowisko jest nowy. Z zestawu trzech słabości w architektura BDI tylko jedna nie jest w pełni zależna od dodatkowej nowej koncepcji w zakresie architektury: brak innych stanów psychicznych i można to rozwiązać przy użyciu tego samego podejścia co stosowane przy podejmowaniu decyzji wg przekonań, pragnień i planów (BDI), które stanowią podstawy architektury BDI. Innymi słowy, możemy korzystać z Intentional Stance 5 i dodać zdroworozsądkowe definicje nowych psychicznych stanów, takich jak emocje, i ich wpływ na architekturę BDI poprzez zdroworozsądkowe zrozumienia sposobu, w jaki wpływa pozytywne rozumowanie wykonywane przez ludzi. Na przykład, możemy zdefiniować nowe pojęcia takie jak strach który jest jak informacyjna struktura danych, która raportuje sytuacje, które agent powinien unikać. Problemy związane z brakiem informacji na temat granic zasobów i problem z ponownym podjęciem decyzji przez agentów wymaga ponownego bardziej wyrafinowane 4 [14] L. Padgham and G. Taylor, A system for modelling agents having emotion and personality. in PRICAI Workshop on Intelligent Agent Systems, ser. Lecture Notes in Computer Science, L. Cavedon, A. S. Rao, and W. Wobcke, Eds., vol Springer, 1996, pp D. C. Dennett, The Intentional Stance. MITP, ISA Systemy autonomiczne wykorzystujące reprezentację BDI Strona 7
8 podejście w zakresie wykorzystania Artificial Emotions, mapując sposób w jaki są aktywowane i jakiego rodzaju plany działania uruchamiają. Rozważmy na przykład problem ilości i częstotliwości ponownego podejmowania decyzji przez agenta, gdy stoi w obliczu zagrożenia. Wydaje się możliwe do przyjęcia, zamiast uciekania, powinno się stosować maksymalne zasoby i przydzielić je do najlepszych algorytmów jakie są dostępne, a więc znalezienie najlepszego rozwiązania pozwalającego na uniknięcie zagrożenia. W rzeczywistości jest to rola przykuwająca uwagę na znaczny wpływ emocji w działaniu ludzi. Jeśli agent działa na zasadach podobnych do poprzedniego, powtórny dynamiczny proces może stać się dynamiczny i adaptacyjny, zatem agent będzie lepiej odpowiadać na zmiany zachodzące w środowisku. IX Zastosowanie OASIS - jest to wieloagentowy system kontroli lotów lotniska w Sydney, gdize każdemu samolotowi przyporządkowany jest jeden agent. Podejmuje on decyzję w zależności od od takich parametrów jak prędkość samolotu, ilość paliwa, oraz danych otoczenia jak pogoda, prędkość wiatru, etc. System posiada dodatkowo kilka agentów globalnych odpowiadających za całościową obsługę lotniska. RCS system wykorzystany w agencji NASA w wahadłowcach. System ten odpowiada za poprawne położenie wahadłowca. X Bibliografia ISA Systemy autonomiczne wykorzystujące reprezentację BDI Strona 8
Informatyka Systemów Autonomicznych praca zaliczeniowa
Michał Szczerbowski Wrocław, dn. 04.06.2007 nr ind:133378 IV rok INF/INS Informatyka Systemów Autonomicznych praca zaliczeniowa Percepcja, sterowanie, planowanie. Systemy wykorzystujące reprezentację BDI
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
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
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),
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
Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
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
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
Jazda autonomiczna Delphi zgodna z zasadami sztucznej inteligencji
Jazda autonomiczna Delphi zgodna z zasadami sztucznej inteligencji data aktualizacji: 2017.10.11 Delphi Kraków Rozwój jazdy autonomicznej zmienia krajobraz technologii transportu w sposób tak dynamiczny,
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
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
INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE
Studia podyplomowe dla nauczycieli INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE Przedmiot JĘZYKI PROGRAMOWANIA DEFINICJE I PODSTAWOWE POJĘCIA Autor mgr Sławomir Ciernicki 1/7 Aby
KIERUNKOWE EFEKTY KSZTAŁCENIA
Zał. nr 1 do Programu kształcenia KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INŻYNIERIA SYSTEMÓW Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR
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
Definicje. Algorytm to:
Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi
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
Projektowanie algorytmów równoległych. Zbigniew Koza Wrocław 2012
Projektowanie algorytmów równoległych Zbigniew Koza Wrocław 2012 Spis reści Zadniowo-kanałowy (task-channel) model algorytmów równoległych Projektowanie algorytmów równoległych metodą PACM Task-channel
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
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 9 PRZESZUKIWANIE GRAFÓW Z
Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD II: Agent i jego środowisko
Elementy kognitywistyki II: Sztuczna inteligencja WYKŁAD II: Agent i jego środowisko Agent racjonalny Agent jednostka traktowana jakby postrzegała swoje środowisko dzięki pewnym czujnikom oraz działająca
Systemy ekspertowe. Krzysztof Patan
Systemy ekspertowe Krzysztof Patan Wprowadzenie System ekspertowy Program komputerowy, który wykonuje złożone zadania o dużych wymaganiach intelektualnych i robi to tak dobrze jak człowiek będący ekspertem
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,
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
Szablony funkcji i klas (templates)
Instrukcja laboratoryjna nr 3 Programowanie w języku C 2 (C++ poziom zaawansowany) Szablony funkcji i klas (templates) dr inż. Jacek Wilk-Jakubowski mgr inż. Maciej Lasota dr inż. Tomasz Kaczmarek Wstęp
O badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ Jak określa się inteligencję naturalną? Jak określa się inteligencję naturalną? Inteligencja wg psychologów to: Przyrodzona, choć rozwijana w toku dojrzewania i uczenia
O badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ Wykład 7. O badaniach nad sztuczną inteligencją Co nazywamy SZTUCZNĄ INTELIGENCJĄ? szczególny rodzaj programów komputerowych, a niekiedy maszyn. SI szczególną własność
Programowanie współbieżne Wykład 2. Iwona Kochańska
Programowanie współbieżne Wykład 2 Iwona Kochańska Miary skalowalności algorytmu równoległego Przyspieszenie Stały rozmiar danych N T(1) - czas obliczeń dla najlepszego algorytmu sekwencyjnego T(p) - czas
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
Podstawy Informatyki Systemy sterowane przepływem argumentów
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Komputer i jego architektura Taksonomia Flynna 2 Komputer i jego architektura Taksonomia Flynna Komputer Komputer
Dialogowe akty mowy w modelach sztucznej inteligencji
Dialogowe akty mowy w modelach sztucznej inteligencji O. Yaskorska 1 K. Budzynska 1 M. Kacprzak 2 1 Wydział Filozofii Chrześcijańskiej, Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie 2 Wydział
Programowanie komputerów
Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych
Formacyjne znaczenie programowania w kształceniu menedżerów
Formacyjne znaczenie programowania w kształceniu menedżerów Wojciech Cellary Katedra Technologii Informacyjnych Uniwersytet Ekonomiczny w Poznaniu al. Niepodległości 10, 61-875 Poznań cellary@kti.ue.poznan.pl
dr Anna Mazur Wyższa Szkoła Promocji Intuicja a systemy przekonań
dr Anna Mazur Wyższa Szkoła Promocji Intuicja a systemy przekonań Systemy przekonań Dlaczego mądrzy ludzie podejmują głupie decyzje? Odpowiedzialne są nasze przekonania. Przekonania, które składają się
EXSO-CORE - specyfikacja
EXSO-CORE - specyfikacja System bazowy dla aplikacji EXSO. Elementy tego systemu występują we wszystkich programach EXSO. Może on ponadto stanowić podstawę do opracowania nowych, dedykowanych systemów.
OPTYMALIZACJA HARMONOGRAMOWANIA MONTAŻU SAMOCHODÓW Z ZASTOSOWANIEM PROGRAMOWANIA W LOGICE Z OGRANICZENIAMI
Autoreferat do rozprawy doktorskiej OPTYMALIZACJA HARMONOGRAMOWANIA MONTAŻU SAMOCHODÓW Z ZASTOSOWANIEM PROGRAMOWANIA W LOGICE Z OGRANICZENIAMI Michał Mazur Gliwice 2016 1 2 Montaż samochodów na linii w
Schemat programowania dynamicznego (ang. dynamic programming)
Schemat programowania dynamicznego (ang. dynamic programming) Jest jedną z metod rozwiązywania problemów optymalizacyjnych. Jej twórcą (1957) był amerykański matematyk Richard Ernest Bellman. Schemat ten
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
Metody getter https://www.python-course.eu/python3_object_oriented_programming.php 0_class http://interactivepython.org/runestone/static/pythonds/index.html https://www.cs.auckland.ac.nz/compsci105s1c/lectures/
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 01 Modele obliczeń Jarosław Miszczak IITiS PAN Gliwice 05/10/2016 1 / 33 1 2 3 4 5 6 2 / 33 Co to znaczy obliczać? Co to znaczy obliczać? Deterministyczna maszyna Turinga
Piotr Kulicki. Informatyczny model realizacji celów i jego zastosowanie do argumentacji
Piotr Kulicki Informatyczny model realizacji celów i jego zastosowanie do argumentacji 1. Wprowadzenie Procesy argumentacyjne są w ostatnich latach przedmiotem intensywnych badań różnych dziedzin nauki.
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,
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
Europejska inicjatywa dotycząca przetwarzania w chmurze. budowanie w Europie konkurencyjnej gospodarki opartej na danych i wiedzy
Cyberpolicy http://cyberpolicy.nask.pl/cp/dokumenty-strategiczne/komunikaty-komis ji-euro/66,europejska-inicjatywa-dotyczaca-przetwarzania-w-chmurze-b udowanie-w-europie-konk.html 2019-01-15, 14:37 Europejska
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
Podstawy programowania. Wykład 7 Tablice wielowymiarowe, SOA, AOS, itp. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 7 Tablice wielowymiarowe, SOA, AOS, itp. Krzysztof Banaś Podstawy programowania 1 Tablice wielowymiarowe C umożliwia definiowanie tablic wielowymiarowych najczęściej stosowane
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.
Zaawansowane programowanie obiektowe - wykład 5
Zaawansowane programowanie obiektowe - wykład 5 dr Piotr Jastrzębski (czynnościowe) opisują zachowanie obiektów, komunikację pomiędzy nimi i ich odpowiedzialność. Interpreter Iterator (kursor) Łańcuch
Zastosowania Robotów Mobilnych
Zastosowania Robotów Mobilnych Temat: Zapoznanie ze środowiskiem Microsoft Robotics Developer Studio na przykładzie prostych problemów nawigacji. 1) Wstęp: Microsoft Robotics Developer Studio jest popularnym
OGŁOSZENIE O ZAMÓWIENIU nr 1/2013 (POWYŻEJ 14 tys. EURO)
Łódź, dn. 23.12.2013r. OGŁOSZENIE O ZAMÓWIENIU nr 1/2013 (POWYŻEJ 14 tys. EURO) 1. Zamawiający Firma i adres: PL Europa S.A. NIP: 725-195-02-28 Regon: 100381252 2. Tryb udzielenia zamówienia Zgodnie z
Raport oceny kompetencji
Symulacje oceniające kompetencje Raport oceny kompetencji Rut Paweł 08-01-2015 Kompetencje sprzedażowe dla efactor Sp. z o.o. Dane osobowe Rut Paweł CEO pawel.rut@efactor.pl more-than-manager.com 2 z 13
Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi
Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Jerzy Brzeziński, Anna Kobusińska, Dariusz Wawrzyniak Instytut Informatyki Politechnika Poznańska Plan prezentacji 1 Architektura
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Języki programowania z programowaniem obiektowym Laboratorium
Algorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji.
Algorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji. Maria Górska 9 stycznia 2010 1 Spis treści 1 Pojęcie algorytmu 3 2 Sposób
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
Praktyka Programowania
Praktyka Programowania Dariusz Dereniowski Materiały udostępnione przez Adriana Kosowskiego Katedra Algorytmów i Modelowania Systemów Politechnika Gdańska deren@eti.pg.gda.pl Gdańsk, 2010 strona przedmiotu:
Metody systemowe i decyzyjne w informatyce
Metody systemowe i decyzyjne w informatyce Laboratorium JAVA Zadanie nr 2 Rozpoznawanie liter autorzy: A. Gonczarek, J.M. Tomczak Cel zadania Celem zadania jest zapoznanie się z problemem klasyfikacji
Marcel Stankowski Wrocław, 23 czerwca 2009 INFORMATYKA SYSTEMÓW AUTONOMICZNYCH
Marcel Stankowski Wrocław, 23 czerwca 2009 INFORMATYKA SYSTEMÓW AUTONOMICZNYCH Przeszukiwanie przestrzeni rozwiązań, szukanie na ślepo, wszerz, w głąb. Spis treści: 1. Wprowadzenie 3. str. 1.1 Krótki Wstęp
Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON Opis szkoleń z obszaru INFORMATYKA planowanych
Lokalizacja Oprogramowania
mgr inż. Anton Smoliński anton.smolinski@zut.edu.pl Lokalizacja Oprogramowania 16/12/2016 Wykład 6 Internacjonalizacja, Testowanie, Tłumaczenie Maszynowe Agenda Internacjonalizacja Testowanie lokalizacji
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,
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
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
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
Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania w chmurze
Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania w chmurze Prof. SGH, dr hab. Andrzej Sobczak, Kierownik Zakładu Systemów Informacyjnych, Katedra Informatyki Gospodarczej SGH
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Sortowanie topologiczne skierowanych grafów acyklicznych
Sortowanie topologiczne skierowanych grafów acyklicznych Metody boolowskie w informatyce Robert Sulkowski http://robert.brainusers.net 23 stycznia 2010 1 Definicja 1 (Cykl skierowany). Niech C = (V, A)
Ć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,
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:
Systemy zarządzania wiedzą w strategiach firm. Prof. dr hab. Irena Hejduk Szkoła Głowna Handlowa w Warszawie
Systemy zarządzania wiedzą w strategiach firm Prof. dr hab. Irena Hejduk Szkoła Głowna Handlowa w Warszawie Wprowadzenie istota zarządzania wiedzą Wiedza i informacja, ich jakość i aktualność stają się
Algorytm. Algorytmy Marek Pudełko
Algorytm Algorytmy Marek Pudełko Definicja Algorytm to skończony, uporządkowany ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego zadania. Algorytm ma przeprowadzić system z pewnego
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
Podstawy programowania
Podstawy programowania Część pierwsza Od języka symbolicznego do języka wysokiego poziomu Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.
Virtual Grid Resource Management System with Virtualization Technology
Virtual Grid Resource Management System with Virtualization Technology System zarządzania zasobami wirtualnego Gridu z wykorzystaniem technik wirtualizacji Joanna Kosińska Jacek Kosiński Krzysztof Zieliński
KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNEK STUDIÓW INFORMATYCZNE TECHNIKI ZARZĄDZANIA
KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNEK STUDIÓW INFORMATYCZNE TECHNIKI ZARZĄDZANIA Nazwa kierunku studiów: Informatyczne Techniki Zarządzania Ścieżka kształcenia: IT Project Manager, Administrator Bezpieczeństwa
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
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego
Paradygmaty programowania
Paradygmaty programowania Jacek Michałowski, Piotr Latanowicz 15 kwietnia 2014 Jacek Michałowski, Piotr Latanowicz () Paradygmaty programowania 15 kwietnia 2014 1 / 12 Zadanie 1 Zadanie 1 Rachunek predykatów
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
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
Faza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja
Faza strategiczna określenie wymagań specyfikowanie projektowanie kodowanie implementacja testowanie produkt konserwacja Faza strategiczna Analiza Synteza Dokumentacja Instalacja Faza strategiczna (ang.
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
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
Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej
Analiza i projektowanie obiektowe 2017/2018 Wykład 3: Model wiedzy dziedzinowej Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Model wiedzy dziedzinowej
Historia modeli programowania
Języki Programowania na Platformie.NET http://kaims.eti.pg.edu.pl/ goluch/ goluch@eti.pg.edu.pl Maszyny z wbudowanym oprogramowaniem Maszyny z wbudowanym oprogramowaniem automatyczne rozwiązywanie problemu
Zastosowanie rozmytych map kognitywnych do badania scenariuszy rozwoju jednostek naukowo-dydaktycznych
Konferencja Systemy Czasu Rzeczywistego 2012 Kraków, 10-12 września 2012 Zastosowanie rozmytych map kognitywnych do badania scenariuszy rozwoju jednostek naukowo-dydaktycznych Piotr Szwed AGH University
ZARZĄDZENIE Nr 32/2012 Wójta Gminy w Chojnicach. z dnia 16 marca 2012 roku
ZARZĄDZENIE Nr 32/2012 Wójta Gminy w Chojnicach z dnia 16 marca 2012 roku w sprawie wytycznych służących ustaleniu systemu zarządzania ryzykiem w Urzędzie Gminy w Chojnicach. Na podstawie art. 30 ust.
Projektowanie systemów informatycznych. wykład 6
Projektowanie systemów informatycznych wykład 6 Iteracyjno-przyrostowy proces projektowania systemów Metodyka (ang. methodology) tworzenia systemów informatycznych (TSI) stanowi spójny, logicznie uporządkowany
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
Weronika Radziszewska IBS PAN
Komputerowe zarządzanie energią w ośrodku badawczym z rozproszonymi źródłami energii i zmiennym zapotrzebowaniem energetycznym na eksperymenty badawcze Weronika Radziszewska IBS PAN 1 Plan prezentacji
OPIS PRZEDMIOTU ZAMÓWIENIA
Załącznik nr 2 do Ogłoszenia OPIS PRZEDMIOTU ZAMÓWIENIA Organizator: Akcelerator Technologii Informatycznych Pionier Sp. z o.o. ul. Ligocka 103 40 568 Katowice Opis Przedmiotu Zamówienia dla ogłoszenia
Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści
Język programowania DELPHI / Andrzej Marciniak. Poznań, 2012 Spis treści Przedmowa 11 Przyjęta notacja 13 Rozdział 1. Wprowadzenie 15 1.1. Ogólne zasady programowania zorientowanego obiektowo 15 1.2. Historia
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
Autor: Artur Lewandowski. Promotor: dr inż. Krzysztof Różanowski
Autor: Artur Lewandowski Promotor: dr inż. Krzysztof Różanowski Przegląd oraz porównanie standardów bezpieczeństwa ISO 27001, COSO, COBIT, ITIL, ISO 20000 Przegląd normy ISO 27001 szczegółowy opis wraz
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
System zarządzający grami programistycznymi Meridius
System zarządzający grami programistycznymi Meridius Instytut Informatyki, Uniwersytet Wrocławski 20 września 2011 Promotor: prof. Krzysztof Loryś Gry komputerowe a programistyczne Gry komputerowe Z punktu
procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Abstrakcja programowania współbieżnego Instrukcje atomowe i ich przeplot Istota synchronizacji Kryteria poprawności programów współbieżnych
5. Planowanie działań w systemie zarządzania bezpieczeństwem i higieną pracy
5. Planowanie działań w systemie zarządzania bezpieczeństwem i higieną pracy 5.1. Jakie znaczenie ma planowanie działań w systemie zarządzania bezpieczeństwem i higieną pracy? Planowanie jest ważnym elementem
Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego