Realizace testovacích úloh pro multiagentní systém

Loading...
Thumbnail Image

Date

Authors

Kanócz, David

Mark

C

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Cílem této práce je realizace testovacích úloh pro multiagentní systém FRAg (Flexibly Reasoning BDI Agent). Výstupem práce jsou tři úlohy, které jsou podrobně popsány, klasifikovány a jejich výběr je odůvodněn na základě chování, které mají testovat. Na realizaci testovacích úloh byl vyvinut simulační systém prostředí v jazyce Python, pojmenovaný PES (Python Environment System). PES komunikuje s jazykem Prolog na straně systému FRAg, skrze knihovnu janus SWI-Prologu. Technická dokumentace vyvinutého systému popisuje komunikační stránku mezi systémy PES a FRAg, princip činnosti PES, odlišné možnosti konfigurace prostředí (mřížka, struktura) a konečně návod ke zprovoznění a vytváření nových prostředí. Na závěr je krátký popis limitací systému PES a jeho plánovaná rozšíření. Výsledný PES může být použit pro tvorbu testovacích prostředí typu mřížka a struktura, poskytující uživatelům systému FRAg novou funkcionalitu, kterou je rychlejší tvorba prostředí v programátorům často bližším jazyce Python a to s vestavěnou možností animace.
The aim of the thesis is realization of test tasks for multiagent environment FRAg (Flexibly Reasoning BDI Agent). The result of this effort are four test tasks, each described in detail, classified, and their choice is explained, based on different behaviour they are intended to test. For the purpose of implementing aforementioned tasks, an environment simulation system named PES (Python Environment System) was developed. PES communicates with FRAg via janus library of SWI-Prolog. Technical documentation of the developed system outlines the communication between the two systems PES and FRAg, how PES functions, different options of environment configuration (grid and structure), and finally setup instructions and a guide on creating new environments. To conclude this, there is a short list describing the limitations of PES and planned extensions. PES in its current form can be used to create testing environment of either the grid or structure type, providing users of FRAg with new functionality, which is a quicker way of creating new test environments in a Python language typically preferred by programmers, all with built-in animation support.

Description

Citation

KANÓCZ, D. Realizace testovacích úloh pro multiagentní systém [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Document type

Document version

Date of access to the full text

Language of document

cs

Study field

Informační technologie

Comittee

prof. RNDr. Alexandr Meduna, CSc. (předseda) Ing. Martin Hrubý, Ph.D. (člen) Ing. Tomáš Milet, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Marcela Zachariášová, Ph.D. (člen)

Date of acceptance

2025-06-20

Defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C.

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO