Předmět - Inteligentní software (ISW) Garant - Šimek Obsah předmětu Charakteristické rysy inteligentního softwaru, inteligentní softwaroví agenti, druhy, vlastnosti, funkce a kompetence softwarových agentů, využití agentů v softwarovém inženýrství. Využití softwarových agentů pro logickou inferenci a dedukci, získávání kontextuálních znalostí, vnímání prostředí a rozpoznávání situací. Multiagentní systémy, komunikace mezi agenty, kooperující agenti, komunikační standardy. Aplikace softwarových agentů ve znalostním inženýrství - inteligentní způsoby získávání, reprezentace a využívání znalostí. Programová realizace inteligentních softwarových agentů na výpočetních prostředcích vyšších kategorií v programovacích jazycích LISP, Prolog, C++ a Java. Aplikace softwarových agentů v distribuovaných systémech, úlohách vnímání prostředí a vizuální komunikace. Přehled probírané látky Inteligentní software Inteligentní agenti Multiagentní systémy Použití inteligentních agentů v praxi Požadavky na studenta Zápočet: vyřešení samostatné úlohy, prezentace práce, písemný referát Zkouška: kombinovaná Doporučená literatura Bradshaw, J.M.: Software Agents, MIT Press, 1997 Huhns, M. N., Singh, M.P.: Readings in Agents, Morgan Kaufmann Pub., 1997 Weiss, G.: Intelligent Agents, Multiagent Systems, The MIT Press, 1999 Wooldridge M., Jennings N. R.: Intelligent Agents: Theory and Practice, Knowledge Engineering Review 10, 1995 Intelligent Software Characteristic features of intelligent software, intelligent software agents, types, properties, functions and attribution of software agents, agent’s application in software engineering. Application of software agents in logical inference, contextual data acquisition, environment perception and situation recognition. Multiagent systems, communication between agents, cooperative agents, communication standards. Application of software agents in knowledge engineering – smart technique of mining, representation and usage of knowledge. Realization of intelligent software agents in LISP, Prolog, C++ and Java programming languages. Application of software agents in distributed systems, environment perception and visual communication.