Menu

Code-svn Commit Log


Commit Date  
[r160] by ka_shrinivaasan

Updated KingCobra Design Notes

2017-08-21 12:15:54 Tree
[r159] by ka_shrinivaasan

(*) import dccp has been added
(*) DCCP is the recent advancement and generalization of DCP for convex-concave programs
(*) method='dccp' has been added as parameter to solve()
(*) Objective function has been changed to log() from logistic() - curvature is concave which is in conflict with definition of
eisenberg-gale convex program in textbooks. Reason for this contradiction is unknown.
(*) But DCCP overcomes the DCP limitation and solve() prints converged solutions for objective functions
(*) logs have been committed to testlogs/

2017-08-21 12:10:50 Tree
[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
Older >
MongoDB Logo MongoDB