Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— 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


Download ppt "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."

Similar presentations


Ads by Google