Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/manel15279/jade-multiagents-auction-system
This project implements a multi-agent auction platform using JADE framework. It simulates decentralized auctions where buyers autonomously submit proposals and sellers manage bids to select winning offers.
https://github.com/manel15279/jade-multiagents-auction-system
auction jade java multiagent-systems
Last synced: about 2 months ago
JSON representation
This project implements a multi-agent auction platform using JADE framework. It simulates decentralized auctions where buyers autonomously submit proposals and sellers manage bids to select winning offers.
- Host: GitHub
- URL: https://github.com/manel15279/jade-multiagents-auction-system
- Owner: manel15279
- Created: 2023-07-19T21:33:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-24T21:32:19.000Z (10 months ago)
- Last Synced: 2024-10-18T01:42:17.440Z (2 months ago)
- Topics: auction, jade, java, multiagent-systems
- Language: Java
- Homepage:
- Size: 1.46 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multi-Agent Auction Platform with JADE
## Overview
This repository contains the source code for a multi-agent auction platform implemented using JADE (Java Agent DEvelopment Framework). The platform simulates a decentralized auction environment where buyers and sellers interact autonomously to conduct auctions. Buyers participate in auctions by submitting proposals, while sellers coordinate the auction process by managing bids and selecting winning proposals.## Features
- Implementation of buyer agents that autonomously participate in auctions.
- Implementation of seller agents that manage the auction process.
- Communication between agents using ACL messages.
- Decentralized decision-making using JADE's multi-agent framework.
- Simulated auction environment for testing and demonstration.## Structure
- The `Buyer` class represents a buyer agent that participates in auctions. Each buyer agent has a budget and autonomously submits proposals to purchase items.
- The `Auctioner` class represents a seller agent that manages auctions. Each seller agent coordinates the auction process by receiving proposals from buyers, managing bids, and selecting winning proposals.## Usage
To run the auction platform locally, follow these steps:1. Clone the repository to your local machine.
2. Set up the JADE environment by downloading the JADE framework from the official website.
3. Import the project into your preferred Java IDE.
4. Build and run the project using this command : ` -gui -agents Seller:Auctioner("Watch",100,1000);Buyer1:Buyer;Buyer2:Buyer`, where "Watch" is the name of the product being auctioned, 100 is the initial price of the product and 1000 is the reserve price of the product.
5. Explore the simulation of decentralized auctions with multiple buyers and sellers.