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.