Project 7

CSU 670 Fall 2007
Out: October 27, 2007
Due on November 2, 2007.
This subproject consists of 2 parts: Competition of two algorithmic players, and outsourcing interface.

Competition of two algorithmic players

Find an algorithmic SDG player from another team and let it play with your algorithmic player and your administrator. If there are problems, negotiate the interface with the other team and make your player conform to the resulting interface. The purpose of this step is to eliminate any interface problems and other problems before the big competition. Turn in a report of the interface problems you resolved. For interface dicsussion use the wiki at: https://wiki.ccs.neu.edu/display/CSU670/SDG+interfaces What you write on the wiki will be a part of what you turn in. The wiki should be used to push the best interface for the project. We had many such discussions in class and on the mailing list.

Interface to your outsourcing team

Consider this: Each derivative d has an optimal price inf-max(d). You buy the derivative if the price is below inf-max(d). You offer the derivative with a price above inf-max(d). We need to find inf-max(d).

Each derivative d has a worst possible raw material if we fix the number of variables. We need to find such a worst possible raw material.

Each raw material for derivative d has an assignment J that satisfies at least the fraction inf-max(d) of the clauses. We need to find such an assignment J.

I have recruited some talented off-shore/near-shore and on-shore mathematicians/programmers that have agreed to write programs for the above tasks. Turn in your interface proposals (Java interfaces) that you want to use to get this information.

This is an excercise in working with outsourcing teams, possibly in a foreign country.

Turn in the interface in the form given in: http://www.ccs.neu.edu/home/guaraldi/csg260/satsolver-1.1/api/index.html This is the outsourcing interface used in the previous course.