1 / 6

The Glorious Revolution

The Glorious Revolution. ICTrees. ICNode. Abstract class representing a general IC node Can be Atomic or not (not Nisan atomic) Has interface to get high/low value/price Has ID (created by IC tree) to allow for later copying of data

manton
Télécharger la présentation

The Glorious Revolution

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Glorious Revolution ICTrees

  2. ICNode • Abstract class representing a general IC node • Can be Atomic or not (not Nisan atomic) • Has interface to get high/low value/price • Has ID (created by IC tree) to allow for later copying of data • Has IC connector given by maxItems, minItems (ranging from 0 to Integer.MAX_VALUE)

  3. ICGood • Represents an individual good • Currently holds an IGood inside: will eventually be incorporated into class • Gets price directly from Price vector • Might be atomic, might not • If not atomic, its values are (0, MAX_VALUE) • Stores a SINGLE GOOD

  4. ICBundle • Represents something in the tree which is not a single good, i.e. a bundle of items with some connectors • Parses down below to get prices and values • TBD: will check for proper structure, i.e. only one Atomic from root to leaf

  5. ICTree • Managing class for a tree of ICNodes • Allows construction of individual nodes and assignment of unique IDs for later hashing • TBD: will be able to check top-down and bottom-up for proper interaction with rules

  6. AtomicBundle • Class provided after preliminary bid submitted to IProxyViewToAgent • Provides CVS-type interface for interaction with an individual valued bundle, i.e. storage of previous values and prices, delta functions for updating and verifying • IProxyViewToAgent will do more complicated optimization to help agents

More Related