Module madkit.base


module madkit.base
The madkit.base module provides the core functionalities of the MaDKit platform. MaDKit (Multi-Agent Development Kit) is a lightweight framework for building multi-agent systems. It allows developers to create, manage, and simulate agents within an artificial organization. Features provided by MaDKit include:
  • Agent Management: Create, launch, and manage the lifecycle of agents.
  • Communication: Facilitate communication between agents using messages and roles.
  • Simulation: Support for simulating agent behaviors and interactions.
  • Logging: Integrated logging system for monitoring and debugging.
  • Configuration: Flexible configuration options for customizing the platform.
  • Extensibility: Easily extendable to add new functionalities and integrate with other systems.
Since:
6.0
  • Packages

    Package
    Exported To Modules
    Opened To Modules
    Description
    All Modules
    None
    This package contains classes and interfaces related to the actions that can be performed within the MaDKit framework.
    All Modules
    None
    This package contains classes and interfaces defining default groups and roles in MaDKit.
    All Modules
    None
    This package contains classes and interfaces related to the graphical user interface (GUI) default components of MaDKit.
    All Modules
    All Modules
    Provides classes that are fundamental to the design of MaDKit applications.
    All Modules
    None
    This package contains classes and interfaces for logging in Madkit.
    All Modules
    None
    Contains subclasses of Message which could be easily reused.
    All Modules
    None
    Provides various utility classes and methods for generating random numbers in MaDKit applications.
    All Modules
    None
    Provides utilities for finding method references in Agent classes.
    All Modules
    All Modules
    Contains utilities related with simulation authoring.
    All Modules
    None
    Defines interfaces and classes that model common simulation environments.
    All Modules
    None
    Contains Scheduler and Activator subclasses for simulation authoring.
    All Modules
    None
    Provides classes for creating and managing simulation viewers in MaDKit.