GithubHelp home page GithubHelp logo

manel15279 / jade-multiagents-auction-system Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.5 MB

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.

Java 100.00%
auction jade java multiagent-systems

jade-multiagents-auction-system's Introduction

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.

jade-multiagents-auction-system's People

Contributors

manel15279 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.