This site is best viewed using a newer browser that supports style sheets

TAC LOGO WELCOME TO THE TRADING AGENT COMPETITION
Competitive Benchmarking for The Trading Agent Community
 LOGIN | SEARCH | FAQ | LEGAL NOTICES
TAC 2012
Info & Call
Registration
Participants
TADA-12 *
* link to external site
 
   

FAQ

This is a preliminary TAC FAQ. Currently is mainly consists of TAC server related question, but it will include more general questions at a later stage.


Managing the TAC Servers

Q: How do I schedule TAC competitions for student competitions or other non-official TAC competitions?

A short description on scheduling competitions are available for the two TAC game types below (note that more information can be found in the administration pages):

TAC SCM
From version 0.8.8 there are administration pages for competitions and other administration tasks (if you have an older version, please upgrade). The URL to the administration main page:
http://<TACSERVERHOST>:8080/admin/
You need to login as the user "admin" to access the administration pages.
Note that you need to change the password for the admin user in the server.conf file to something more unique then the default password.
To disable these pages you can set "admin.pages" to false in the server configuration file (see README.txt).

TAC Classic
From version 1.0 there are administration pages for competitions and other administration tasks (if you have an older version, please upgrade). The URL to the administration main page: http://<TACSERVERHOST>:8080/admin/
You need to login as the user "admin" to access the administration pages.
Note that you need to create a user "admin" before administrating the server.
To disable these pages you can set "adminpages" to false in the server configuration file (see README.txt).


TAC SCM Game

Q: How does the dummy-agent in TAC SCM work?

The "inner workings" of the TAC SCM dummy (version 0.8.7, 0.8.8)

Customer RFQ handling:
1.  check that there is time to order components, manufacture PC's and
    deliver to customers (e.g. due date is more than 5 days away).
2.  ignore RFQs with too low reservation price (at least 90% of PC
    baseprice)
3.  for the remaining RFQs send an offer with an offer price of
    reservePrice - PriceDiscountFactor * Marginal * Random

    Where
      Marginal is reservePrice - 90% of PC baseprice
      Random is a random number between 0.0 - 1.0, and
      PriceDiscountFactor is between 0.05 and 0.3 dependent on
      the factory utilization level (high utilization -> low discount)

Component ordering
1. For the customer orders received, send RFQs for needed components
   (e.g. the components in the PCs ordered minus components from PC
    missed deliveries due to customer cancellations). Note that each
   RFQ is only sent to one of the suppliers (random).
2. Accept all offers from suppliers

Production and Delivery (orders are handled in due date order)
1. For each customer order that is over-due and can not be delivered
   before cancellation - remove order and make allocated components
   available.
2. For each customer order not satisfiable by the inventory, produce
   specified PCs if components are available and factory has capacity.
3. Deliver customer orders (as late as possible, avoiding penalty)
   that can be satisfied by inventory.

Copyright © 2001-2012 SICS AB. All Rights Reserved.
For questions about Trading Agent Competition or about this web site, contact tac-dev [at] sics.se