Zadanie 3

Transkrypt

Zadanie 3
Programowanie agentowe w środowisku JADE
Zadanie dodatkowe
1.) Korzystając z dokumentacji w pliku file:///C:/JADE/doc/tutorials/JADEProgramming-Tutorial-forbeginners.pdf oraz środowiska JADE umieszczonego w katalogu C:\JADE należy uzupełnić dwie
proste klasy agentów BookBuyerAgent.java oraz BookSellerAgent.java w ten sposób, aby agenty typu
kupiec i sprzedawca mogły negocjować cenę książki stosując pewne ustalone strategie:
 kupiec początkowo odpowiada sprzedawcy ceną o 50% niższą, a następnie zawsze wybiera
cenę średnią spośród dwóch ostatnich propozycji maksymalnie 5 razy,
 sprzedawca zawsze obniża cenę o stałą wartość np. o 5.
 kupiec zamawia książkę, gdy ostatnia cena sprzedawcy różni się co najwyżej o 2 od ceny
ostatnio przez siebie zaproponowanej.
Mając strategie K1 i S1 należy opracować jeszcze po jednej nietrywialnej strategii dla kupca i
sprzedawcy K2, S2, a następnie stworzyć strategie mieszane i poszukać punktu równowagi.
2.) Korzystając z dokumentacji w pliku file:///C:/JADE/doc/tutorials/JADEProgramming-Tutorial-forbeginners.pdf oraz środowiska JADE umieszczonego w katalogu C:\JADE należy uzupełnić dwie
proste klasy agentów BookBuyerAgent.java oraz BookSellerAgent.java w ten sposób, aby agenty typu
kupiec i sprzedawca mogły negocjować cenę książki stosując pewne ustalone strategie:
 kupiec początkowo odpowiada sprzedawcy ceną o 40% niższą, a następnie zawsze podwyższa
cenę o stałą wartość, np. 6, maksymalnie 5 razy,
 sprzedawca zawsze wybiera cenę średnią spośród dwóch ostatnich propozycji (swojej i
kupca),
 kupiec zamawia książkę, gdy ostatnia cena sprzedawcy różni się co najwyżej o 3 od ceny
ostatnio przez siebie zaproponowanej.
Mając strategie K1 i S1 należy opracować jeszcze po jednej nietrywialnej strategii dla kupca i
sprzedawcy K2, S2, a następnie stworzyć strategie mieszane i poszukać punktu równowagi.
3.) Korzystając z dokumentacji w pliku file:///C:/JADE/doc/tutorials/JADEProgramming-Tutorial-forbeginners.pdf oraz środowiska JADE umieszczonego w katalogu C:\JADE należy uzupełnić dwie
proste klasy agentów BookBuyerAgent.java oraz BookSellerAgent.java w ten sposób, aby agenty typu
kupiec i sprzedawca mogły negocjować cenę książki stosując pewne ustalone strategie:
 kupiec początkowo odpowiada sprzedawcy ceną o 30% niższą, a następnie zawsze podwyższa
cenę o stałą wartość, np. 5, maksymalnie 6 razy,
 sprzedawca zawsze wybiera cenę średnią spośród dwóch ostatnich propozycji (swojej i
kupca),
 kupiec zamawia książkę, gdy ostatnia cena sprzedawcy różni się co najwyżej o 5 od ceny
ostatnio przez siebie zaproponowanej.
Mając strategie K1 i S1 należy opracować jeszcze po jednej nietrywialnej strategii dla kupca i
sprzedawcy K2, S2, a następnie stworzyć strategie mieszane i poszukać punktu równowagi.
4.) Korzystając z dokumentacji w pliku file:///C:/JADE/doc/tutorials/JADEProgramming-Tutorial-forbeginners.pdf oraz środowiska JADE umieszczonego w katalogu C:\JADE należy uzupełnić dwie
proste klasy agentów BookBuyerAgent.java oraz BookSellerAgent.java w ten sposób, aby agenty typu
kupiec i sprzedawca mogły negocjować cenę książki stosując pewne ustalone strategie:
 kupiec początkowo odpowiada sprzedawcy ceną o 30% niższą, a następnie zawsze wybiera
cenę średnią spośród dwóch ostatnich propozycji (swojej i sprzedawcy),
 sprzedawca zawsze obniża cenę o 5%, maksymalnie 6 razy,
 kupiec zamawia książkę, gdy cena zaproponowana przez sprzedawcę jest mniejsza lub równa
od swojej ostatniej propozycji.
Mając strategie K1 i S1 należy opracować jeszcze po jednej nietrywialnej strategii dla kupca i
sprzedawcy K2, S2, a następnie stworzyć strategie mieszane i poszukać punktu równowagi.