Menu

Code-svn Commit Log


Commit Date  
[r158] by ka_shrinivaasan

Updated KingCobra Design Notes

2017-08-18 10:04:06 Tree
[r157] by ka_shrinivaasan

--------------------------------------------------------------------------------------------------------------
CVXPY implementation for Eisenberg-Gale Convex Program
--------------------------------------------------------------------------------------------------------------
(*) First commits for Convex Optimized Market Equilibrium Prices
(*) Imports CVXPY Convex Program solver
(*) Objective function is a logistic variant of Eisenberg-Gale Convex Program i.e uses money * log(1+e^utility) instead of
money * log(utility) because of curvature error (log is error flagged as concave and logistic is convex per:
http://www.cvxpy.org/en/latest/tutorial/functions/index.html#vector-matrix-functions)
(*) Formulates constraints and objective functions based on http://www.cs.cmu.edu/~sandholm/cs15-892F13/algorithmic-game-theory.pdf - Page 106 and Equation 5.1
(*) But, For all installed solvers ECOS, ECOS_BB, SCS, LS solved convex program prints value as None despite all constraints and objective functions
being convex. Also is_dcp() prints "not a disciplined convex program". Logs in testlogs/.
(*) Obviously it should have worked. Therefore this is only a partial implementation commit.
(*) This implementation uses numpy randomly initialized arrays for Money each buyer has and per-good utility(happiness) each buyer has.
(*) Replacing money with perceived merit values translates this Market Equilibrium - Intrinsic Value versus Market Price - to Merit
Equilibrium - Intrinsic Merit versus Perceived Merit. This has been already described in NeuronRain AsFer Design Documents:
- http://sourceforge.net/p/asfer/code/HEAD/tree/asfer-docs/AstroInferDesign.txt and
- https://github.com/shrinivaasanka/asfer-github-code/blob/master/asfer-docs/AstroInferDesign.txt

2017-08-18 09:56:29 Tree
[r156] by ka_shrinivaasan

Updated KingCobra Design Notes

2017-06-30 07:15:42 Tree
[r155] by ka_shrinivaasan

Updated KingCobraDesignNotes.txt

2017-04-17 11:31:05 Tree
[r154] by ka_shrinivaasan

*) Rebuilt KingCobra 64bit kernel module
*) telnet requests to VIRGO64 Queueing module listener driver are serviced by KingCobra servicerequest
*) Request_Reply queue persisted for this VIRGO Queue + KingCobra routing has been committed to c-src/testlogs.
*) kern.log for this routing has been committed in VIRGO64 queueing directory
*) Similar to other drivers struct socket* reinterpret cast to int has been removed and has been made const in queuesvc kernel thread

2017-04-17 11:22:40 Tree
[r153] by ka_shrinivaasan

NeuronRain KingCobra Version_2017.01.23 released

2017-01-23 06:24:38 Tree
[r152] by ka_shrinivaasan

Updated KingCobra Design Notes

2016-12-04 11:25:04 Tree
[r151] by ka_shrinivaasan

Updated KingCobra Design Document

2016-11-23 11:19:07 Tree
[r150] by ka_shrinivaasan

Updated KingCobra Design Notes - some errors fixed in colored money approximate ZK estimate

2016-11-20 05:56:09 Tree
[r149] by ka_shrinivaasan

Updated KingCobra Design Notes

2016-11-19 13:54:48 Tree
Older >