Pasirinkus Operation ir nuspaudus mygtuka Run, applet-as papildomai isveda i ekrana visu 3-ju serveriu pelnus. Papildomai pridetas iskilumo testas. Jis gali buti iskviestas tik paskaiciavus programos pelnus ir pasirinkus Analysis->NashProfit. Iskilumo testas atliekamas tik nuspaudus mygtuka Refresh. Del sudetingesniu skaiciavimu reikia palaukti kelias minutes, kol programa atliks reikiamus skaiciavimus ir atvaizduos grafikus. Noredami perskaiciuoti iskilumo testo rezultatus taip pat spauskite Refresh ( automatiskai duomenys neatnaujinami). Iskilumo testo pridejimas nebuvo appleto "Nash-GMJ2-Analysis: Search for Nash Equilibrium with Profit Analysis" patobulinimas ar pridejimas prie musu uzdavinio. Iskilumo testas buvo darytas musu grupes atskirai, nes pastebetos tokios auksciau pamineto testo klaidos: 1) Funkcijos yra neiskilos ir dazniausiai net nepanasios i tokias. Viena is prizasciu - skaiciuojama nepilnai optimaliausio rasto tasko aplinkoje, o tik i viena kuria nors puse nuo jo. 2) Programos optimaliausi rasti taskai nors gal but ir yra kur nors issaugomi, bet ju tarp pavaizduotu testo duomenu nera ir net neaisku ar jie kur nors yra naudojami (vizualiai ju rasti grafikuose nepavyko). Mes istaiseme abi sias klaidas: 1) Funkcijos skaiciuojamos pilnai optimaliausio tasko aplinkoje (4 taskai i kaire ir 4 i desine nuo optimaliausiu rastu). 2) Realizuotas iskilumo testas realiai naudoja applet-o rastus optimaliausius taskus. Pelno funkcijos skaiciavimas: Programai apskaiciavus geresnes kontrakto salygas (t.y. F(x) mazesne) serveriu parametrai issaugomi ir perduodami iskilumo testo objektui Elevation. Si klase naudojama skaiciuojant pelno funkcijos grafikus (NashProfit). Pelno funkcija skaiciuojama su to tasko parametrais, kurio F(x) buvo maziausias tuo momentu, kai buvo nurodyta pradeti skaiciavima. Pelno funkcija skaiciuojama isviso 9 taskuose, kuriu vidurinis atitinka apleto optimaliausia rasta tam serveriui. (4 i kaire ir 4 i desine, 0.1 tikslumu) Skaiciavimai atliekami iskvietus metoda Elevation.calculatePoints(). Duomenys (optimaliausi taskai) iskilumo testui perduodami iskvietus metoda void Elevation.setCoords(double[] X, double[] Y). Cia: X[0] - 1-o serverio kaina X[1] - 1-o serverio galingumas. X[2] - 2-o serverio kaina X[3] - 2-o serverio galingumas. X[4] - 3-o serverio kaina X[5] - 3-o serverio galingumas. Y[0]=Y[1] - 1-o serverio pelnas. Y[2]=Y[3] - 2-o serverio pelnas. Y[4]=Y[5] - 3-o serverio pelnas. Patiems pelnams is NashMarket objekto gauti papildeme apleta papildomu metodu: double getADProfit(int el) , kur el - el-tasis serveris, kurio pelna norime gauti. Taip pat pridejome papildomus abstrakcius metodus double p(int el), kad sie pelnai butu pasiekiami ir is kitu, tai paciai klasiu medzio sakai nepriklausanciu, klasiu. Darydamas darba naudojausi: 1) "Walras model, updated ProfitAnalysis" grafiku piesimo klasemis pelno grafikams piesti. 2) "using GMJ2 system the updated well tested version" - pelnams ir iskilumo testui realizuoti. 3)"using GMJ2 system a version with profit analysis" - atliktas testavimas (iskilus abejoniu del teisingumo) Buvo pakeistos klases: AbstractTask.java Task.java NashProfit.java NashMarket.java NeTask.java ResultSheet.java Sukurta nauja klase iskilumo testui: Elevation.java Visu auksciau minetu klasiu sourc-ai yra archyve NashWithAnalysersFixed.tar source kataloge. Kad apletas pasileistu reikia issarchyvuoti NashWithAnalysersFixed.tar. Apletas paleidziamas paleidus run_applet.htm faila. Visas puslapis uzkraunamas iskvietus default.htm (sis failas turi buti tam paciam kataloge kaip ir isarchyvuotas applet-as)