Other research

Formal methods and robotics

The KBP (Knowledge-Behavior-Platform) architecture is proposed with the aim of integrating the low level control systems (Platform), and artificial intelligence (Knowledge) by interfacing these two layers through explicitly plugging them into the reactive planning component (Behavior). For the implementation language of the behavior model, the CCL notation was chosen.

A Concurrent Communicating Lists (CCL) is a kind of algebraic-like notation, which facilitates executable modeling of computer control systems. CCL is well integrated with Clojure – a modern concurrent dialect of the Lisp language. Thus every CCL model can be easily extend to the fully functional Clojure/Java application.

Papers:

2013

Kułakowski, K.; Szmuc, T.

Outline of CCL notation syntax Technical Report

AGH University of Science and Technology 2013.

Links | BibTeX

2012

Kułakowski, K.; Szmuc, T.

Modeling Robot Behavior with CCL Book Section

In: Noda, Itsuki; Ando, Noriaki; Brugali, Davide; Kuffner, JamesJ. (Ed.): Simulation, Modeling, and Programming for Autonomous Robots, vol. 7628, pp. 40-51, Springer Berlin Heidelberg, 2012, ISBN: 978-3-642-34326-1.

Links | BibTeX

Kułakowski, K.

Concurrent systems modeling with CCL Journal Article

In: Automatyka, 2012.

Links | BibTeX

Kułakowski, K.

CCL Sim, the simulation environment for concurrent systems Proceedings Article

In: proceedings of Dependability and Complex Systems DepCoS, 2012.

BibTeX

Concurrency

The concurrency research focused on selected concurrency algorithms such as fast autonomous robot path finding, bisimulation. They also included concurrent data structures.

Papers:

2015

Kułakowski, K.

On the Properties of the Priority Deriving Procedure in the Pairwise Comparisons Method Journal Article

In: Fundamenta Informaticae, vol. 139, no. 4, pp. 403 - 419, 2015.

Links | BibTeX

2014

Koczkodaj, W. W.; Kułakowski, K.; Ligęza, A.

On the quality evaluation of scientific entities in Poland supported by consistency-driven pairwise comparisons method Journal Article

In: Scientometrics, vol. 99, no. 3, pp. 911-926, 2014, ISSN: 0138-9130.

Links | BibTeX

2013

Kułakowski, K.

Notes on discrepancy in the pairwise comparisons method Journal Article

In: CoRR (Submitted to EJOR), vol. abs/1312.2986, 2013.

BibTeX

2012

Kułakowski, K.; Szmuc, T.

Modeling Robot Behavior with CCL Book Section

In: Noda, Itsuki; Ando, Noriaki; Brugali, Davide; Kuffner, JamesJ. (Ed.): Simulation, Modeling, and Programming for Autonomous Robots, vol. 7628, pp. 40-51, Springer Berlin Heidelberg, 2012, ISBN: 978-3-642-34326-1.

Links | BibTeX

2010

Rzucidło, J.; Kułakowski, K.

Explorer – the robust search robot Book Chapter

In: Wrocław University of Technology. — Wrocław : Oficyna Wydawnicza Politechniki Wrocławskiej, 2010.

BibTeX

Pedestrian dynamics and simulation

Cafe – which means: Cellular Automata Framework Environment. The aim of this project is to create a Java based CA modeling tool which allows to create and simulate various kinds of asynchronous, nonhomogenous cellular automata. The automata built this way will be used to simulation of pedestrians behaviors (MNiSW grant: N N516 228735), and to modeling robots behavior. In the robotic approach CA is treated as another kind of knowledge used by so-called Intelligent Control System. Screen of the Cafe’s early version can be viewed below.

Papers:

2010

Kułakowski, K.; Wąs, J.; Topa, P.

Simulation environment for modeling pedestrian dynamics Book Chapter

In: Intelligent Information Systems : new approaches, Publishing House of University of Podlasie, 2010.

BibTeX

Wąs, J.; Kułakowski, K.

Agent-Based Approach in Evacuation Modeling Proceedings Article

In: Jędrzejowicz, Piotr; Nguyen, Ngoc Thanh; Howlet, Robert J.; Jain, Lakhmi C. (Ed.): Agent and Multi-Agent Systems: Technologies and Applications, pp. 325–330, Springer Berlin Heidelberg, Berlin, Heidelberg, 2010, ISBN: 978-3-642-13480-7.

Abstract | BibTeX

2009

Wąs, J.; Kułakowski, K.

Multi-agent Systems in Pedestrian Dynamics Modeling Proceedings Article

In: Nguyen, Ngoc Thanh; Kowalczyk, Ryszard; Chen, Shyi-Ming (Ed.): Computational Collective Intelligence. Semantic Web, Social Networks and Multiagent Systems, pp. 294–300, Springer Berlin Heidelberg, Berlin, Heidelberg, 2009, ISBN: 978-3-642-04441-0.

Abstract | BibTeX

Software engineering and real time systems

Proposed approach to executable modeling of ractive systems consist of two elements: UML editor and Reactive Appliance Toolkit. There is no limitation to one specific kind of UML editor. Every editor could be used if satisfy following requirements: at least metamodel 1.4, XMI support, stereotypes and profiles, class diagram, statechart diagram, activity diagram.

In order to use Reactive Appliance Toolkit standard Java 1 and some implementation of RealTime Java (e.g. Jamaica VM 2) should be instaled. Reactive Appliance Toolkit consist of three components:

  • API library
  • Code generator
  • Management console

A console for the robot control case study is shown below:

Papers:

2008

Kulakowski, K.; Kostrzewa, M.

Rapid prototyping of real-time reactive systems Proceedings Article

In: Proceedings of International Conference on Signals and Electronic Systems, 2008. ICSES '08., pp. 381-384, 2008.

Links | BibTeX

Kułakowski, K.; Kostrzewa, M.

Modelowanie systemów czasu rzeczywistego w UML Journal Article

In: Automatyka, 2008.

BibTeX

2007

Kułakowski, K.; Kostrzewa, M.

Modelowanie Systemów Czasu Rzeczywistego w UML Proceedings Article

In: Seminarium wyjazdowe KA w Lublinie, 2007.

BibTeX

2006

Kułakowski, K.; Kostrzewa, M.

Wspomaganie tworzenia oprogramowania systemów reaktywnych w Real Time Java Proceedings Article

In: Systemy informatyczne z ograniczeniami czasowymi, WKŁ Wydawnictwa Komunikacji i Łączności, 2006.

BibTeX

Kostrzewa, M.; Kułakowski, K.

A practical approach to the modelling, visualising and executing of reactive systems Proceedings Article

In: MIXed DESign of integrated circuits and systems, pp. 705–710, 2006.

BibTeX