Java-based simulation of agent behaviour and transactions

A Java-based simulation of agent behaviour and transactions

Based on the book trading scenario below (reproduced from Chapter 2 of the Java Agent Development (JADE) tutorial (2009)), write a Java program (not in JADE), to simulate the agent behaviour and transactions as described in this scenario. Note that the interactions follow a variant of the Contract-Net protocol.

[Hint: For this simulation, agents do not need to be physically distributed and can therefore invoke each other's methods directly and no network programming is required.]

This scenario includes some agents selling books and other agents buying books on behalf of their users. Each buyer agent receives the title of the book to buy (the “target book”) as a command line argument (or otherwise) and periodically requests all known seller agents to provide an offer. As soon as an offer is received the buyer agent accepts it and issues a purchase order. If more than one seller agent provides an offer the buyer agent accepts the best one (lowest price). Having bought the target book the buyer agent terminates the interaction. You may wish to include a broker agent, which can facilitate the interactions between buyer agents and seller agents, but this is entirely optional. Each seller agent has a minimal user interface by means of which the user can insert new titles (and the associated price) in the local catalogue of books for sale. Seller agents continuously wait for requests from buyer agents. When asked to provide an offer for a book they check if the requested book is in their catalogue and in this case reply with the price. Otherwise they do not respond (refuse). When they receive a purchase order they serve it and remove the requested (copy of the) book from their catalogue. All issues related to electronic payment are outside the scope of this exercise.

For assessment, you are required to submit a brief description of your implementation, .java source files and .class files. Marks will be distributed as follows: implementation of buyer agents [15%], implementation of seller agents [15%], successful transactions [20%].

Beceriler: Java, JavaScript, JavaFX, Yazılım Mimarisi, J2EE

Daha fazlasını gör: java based website, capturing documents mobile java based applic, java based document viewer, download attachments java based email, java based flow simulation, agent based simulation, how to make a text based simulation game, how to become a home based travel agent, a matlab-based simulation program for indoor visible light communication system, how to find clients as a home based travel agent,, how to find clients as a home based travel agent, how to become a home based travel agent for free, agent based simulation r, jade agent based simulation, agent based simulation software, agent based simulation examples, agent based simulation vs discrete event simulation, agent-based simulation, mathematica agent based simulation

İşveren Hakkında:
( 2 değerlendirme ) Howrah, India

Proje NO: #23404379

Bu iş için 9 freelancer ortalamada $138 teklif veriyor


Hi there, I went through the requirements and I would like to do this project if given the opportunity. Let me know if you are interested so I can have further details.

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(1259 Değerlendirme)

Hello, We have a team of Skilled Java-J2EE professionals with experience up to 8 years. ===== Our Expertise in Java / J2EE : * Desktop Applications : Swing, Eclipse Rich Client Platform, AWT, SWT, RMI * Framework Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(239 Değerlendirme)

⭐⭐⭐⭐⭐ Hello, Greetings. A Java expert developer is here. I have good advanced expertise in Java and Javafx. I can help you with your Java project. This is an initial bid. We can discuss about more details over chat. Re Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(231 Değerlendirme)

Hi Gentleman, This is Paul Devanesan has done [login to view URL] and [login to view URL] from IIT Madras. I am a technology expert, more than a decade I am developing and delivering applications on Java based technologies. I am a certified Ja Daha Fazla

$200 USD in 6 gün içinde
(50 Değerlendirme)

Greetings, As you are looking for expert to build Android app, I think I am a suitable candidate for this job. We have created many website and applications and is aware of the complete process. This can be achieved w Daha Fazla

$140 USD in 7 gün içinde
(2 Değerlendirme)

Hi Sir, Its Hisham. I am Software Engg. with more than 3 years of market experience. I have developed many web and cloud based solutions for my clients. I have been developing solutions ASP .NET since start of my caree Daha Fazla

$140 USD in 7 gün içinde
(1 Yorum)

hey i am interested in your project .just ping me to start your work my skills are mentioned below Java J2EE (Spring framework) working experience more than 3 years on spring framework.A highly scalable e-commer Daha Fazla

$250 USD in 2 gün içinde
(2 Değerlendirme)

I have 5 years of experience in java, spring modules, Hibernate, Mysql, jquery, angularjs and some other technologies.

$140 USD in 7 gün içinde
(0 Değerlendirme)

Hello. My 4 years of back-end development in Java technologies will help me help you in this project.

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(0 Değerlendirme)