Key for the Final is available.
P4b results for all 4 tournaments are in my public directory. Unfortunately, running IPD against all P3s and P2s proved unfeasable, so IPD is evaluated only against P3s. I ran IPD P4s against P3s only and that took a good 32 hours. SM, however is evaluated against both P3s and P2s which created an increadible 10 spots for the top quartile. Even so some poeple's older agents did better than their new ones. Overall, almost everyone did well, and much better than their original agents.
In the P4b IPD tournament the top quartile went to 6 agents as FerranMerrillPettit, Staley and Nguyen took first, second and third respectively and Schirado, FagnaniKistler and Nasledov all tied for fourth even after 3 tournaments.
In the P4b StockMarket tournament, the top spot went to Staley who won all four times the tournament ran. Second place went to ChattinMcnichols. Dean and Nasledov were tied for third and Benterou also ended up in the top quartile.
Congratulations to everyone and I hope you all enjoyed it.
I'll run a P4c tournament at about 8PM Thursday night with whatever agents have been submitted.
For those interested in a P4c tournament : I've created a P4c directory that you can use to submit P4c agents for both games. Please use the same specs and naming conventions as P4b (but changing it to "_P4c") I will try my best to run the tournaments on Wednesday or Thursday of Finals week. Of course there are no points associated with this excercise. Check back here for Results.
Final's week Office Hours: Dr. Levinson will hold office hours on 15th 5-8PM and Tuesday, 20th 4-8PM. Foaad will be in the lab Thursday 3:30 - 6PM. P4b is due Friday at 6PM, no exceptions!
Important for P4b: Make sure all defuns have your agent name at the beginning of their name, so we don't pollute the name space. Also, please check to make sure you have no debug output in your agent before submitting.
Mar 13: Google Video Computers and Common Sense by Doug Lenat.
Mar 8: Syntax for submitting P4a from the unix.ic machines:
"submit
cmps140-ral.w07 P4a filename.lisp" (read the assignment for naming conventions on code files and data files.)
Mar 2: The new smMonitor is here. I've started to keep track of modifications and release dates, so check the first few lines for this.
Mar 2: smMonitor now has a new price formula. Actually we just added a third term based on total activity in the system. The price is now determined as follows:
PreTurn Price (this is what's passed into agent)
PreTurn + [buys - sells] (this is the price used in actual transactions.)
In addition, agents now start with $10000 and 100 shares. We are now dividing demand and activity terms by 100.
PreTurn + [buys - sells]/100 + [[buys + sells] - avgActivity]/100 (this becomes the new Preturn Price. Note that it's after when the orders are fulfilled.
avgActivity is the mean of all [buys + sells] seen since the first turn.
Feb 25: P4 assignment is now available.
Feb 18: Stock Market monitor is now available. I was able to fix almost everyone's agent so they could participate in the tournament. The ones I have modified have "-mod" appended to their name and are all in the newly compiled file here. You should compile the monitor too if you want it to go fast and also note the "verbose" settings (1-3). Run it like this: (monitor P2_sm_agentlist)
Feb 14: For P3, since we will be running against the old agents, we need to change the names of the functions. Simply append "_P3" to the end of the name from P2. For example KhosmoodLevinson_P3. The files, too, need to be changed. For P3 you are responsible for submitting these files with appropriate agents inside them: ipd_agent_P3.lisp, sm_agent_P3.lisp
Feb 12: For P3 (see description), you can download the compiled versions of the P2 class agents from here. On the unix.ic machine, you can copy the two files like this: