Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/francomano/aliencorps

This is an implementation of a multiagent system in 2APL, i.e. The Alien Trading Corporation: an interstellar entity specializing in the sourcing, manufacturing, and selling of unique products from an alien planet to Earth-based customers.If this project was helpful for you please leave a star!
https://github.com/francomano/aliencorps

2apl agents alien jade java multiagent-systems prolog

Last synced: about 1 month ago
JSON representation

This is an implementation of a multiagent system in 2APL, i.e. The Alien Trading Corporation: an interstellar entity specializing in the sourcing, manufacturing, and selling of unique products from an alien planet to Earth-based customers.If this project was helpful for you please leave a star!

Awesome Lists containing this project

README

        

# AlienCorps

## How to Run

1. **Clone the Repository**
- Clone the repository into your working directory.

2. **Navigate to Your Working Directory**
- Open your terminal and move to your working directory.

3. **Run the 2APL Platform**
- Execute the following command in the terminal:
```sh
java -jar 2apl.jar
```
- If the `2apl.jar` file works correctly, you should see the following prompt:

![2APL Platform Prompt](./src/images/image.png)

4. **Configure 2APL Platform**
- Select `No Jade` and click `OK`. The output should look like this:

![2APL Configuration](./src/images/image-1.png)

5. **Load the MAS**
- Click on the **Load MAS** icon (the only active icon).
- Navigate to your working directory and select the `aliens.mas` file in the `src` folder.

![Load MAS](./src/images/image-2.png)

6. **Run the MAS**
- If everything has been done correctly, you should see the names of the agents of our MAS on the left side.
- To run it, click on the **play button**:
- The first button runs the MAS indefinitely.
- The second button performs one deliberation cycle.
- The third button performs one deliberation step.

- The terminal should now display the log of the environment, printing messages.