home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   sci.math.symbolic      Symbolic algebra discussion      10,432 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 8,448 of 10,432   
   doctorleff@gmail.com to All   
   symbolic linear programming, game theory   
   20 Oct 13 17:56:26   
   
   Symbolic linear programming or cylindrical algebraic decomposition   
      
   I have two piecewise linear functions (PLA, PLB);  They represent payoffs for   
   a two-player game in Nash Equilibria theory.  At the end, I provide more   
   background   
   on my application.   
      
   Sat1 = PLA(param1,param2...paramm,w11,w12...w1n);   
   Sat2 = PLB(param1,param2...paramm,w21,w22...w2n);   
   w11,w12...w1n,w21,w22...w2n are constrained to be between zero and ten.   
   (The param1 to paramm are also constrained to a range, usually from zero to a    
   positive number.)   
      
   I want to enumerate all the polygonal regions where both PLA and PLB are   
   linear.   
      
   I assume, and will program in Maple, that I need to program the following.   
   Let K be the kink points, where the piecewise linear functions change slope.   
   Ki = fi (param1,param2...paramm,w11,w12...w1n,w21,w21...w2n);   
   Find all the intersection points between the equations of the kink points.   
      
   Then set equalities Ki=Kj for each i != j.  These divide the R(2n) space   
   into regions.  This would generate a bunch of points P of intersections, where    
   each P is a function of param1 to paramm.   
      
   Then, I would enumerate each possible order of the Px along each of the Kink   
   equations.  I could symbolically create inequalities in the Parami that keep   
   that order constant.   
       
   Of course, since the satisfaction or utility functions are linear in the   
   w11,w12...w1n , w21,w22... w2n, the optimal values for each region would be at    
   one of its vertices.  This would give me a symbolic equation for the payoff    
   for both players if they chose values for w11, w12... w1n, w21, w22, 2n that   
   is a point in one of the regions.   
       
   If these correspond to a Pure Nash Equilibrium, than I would generate a set of   
   inequalities that would keep it that way.  That is, let w1x be a vector in    
   Rn corresponding to the values of w at the vertex that is a Nash equilibrium.     
   Also, at that vertex, let w2x be a vector in Rn   
   corresponding to the values of w submitted by Player Two.     
   Let Sat1 bet the utility or playoff function for player one and Sat2 be the    
   utility or payoff function for player 2.  Assume there   
   are V other vertices; let v1i and v2i be the  w vectors corresponding to    
   each of the other intersection points,    
      
   In order for this to be  pure equilibrium, then the    
   Sat1(v1i,w2x) > Sat1(w1x,w2x) v1i != w1x   
   and Sat2(w1x,v2i) > Sat1 (w1x,w2x) v2i != w2x.  For each region, I simply    
   generate these 2(n-1) inequalities.   
   (For the moment, I am not sure what constraints one would generate for the    
   mixed strategy equilibria.)   
      
   This is a problem in voting system design for parametric budgets.   param1 to   
   paramm   
   represent properties of the voting system, the budget or the satisfaction   
   function.   
   One goal is to show that for various voting system, any game theory matrix (of   
   a    
   certain size) can be created by varying the param1 to paramm.  This is to show   
   that    
   the voting system has no nice game theory properties.   
      
   Some of these are the satisfaction curves, the satisfaction for   
   population (p) from each public good (i) = mpi * Goodi up to Satpi   
   Goodi is (w11+w21) c1i + (w12+w22) c2i + (20-(w11+w21+w12+w22))c3i   
   For population one and good    
   set m11*(w11+w21) c1i + m11 ( w21+w22) c2i  + m 11 (20 -(w11+w21+w12+   
   w12+w22))c3i = Sat1i   
      
   This corresponds to what I did for my dissertation rearch in symbolic math    
   applications to mechanical engineering CAD/CAM.  I generated inequalities that   
   kept  the object "similar" as the CAD/CAM user varied the parameters.    
   (See References below)   
      
   Any insight would be appreciated; before I proceed to try the cylindrical   
   algebraic decomposition routines in Mathematic and Maple.  They seem to have   
   support for the situation where the cylindrical decomposition is in terms of   
   a subset of the variables which appear in the inequalities.  That is they   
   can do the decomposition parametrically.   
      
   Dr. Laurence Leff  Associate Professor of Computer Science,   
   Western Illinois University, Macomb IL 61455  on sabbatical   
      
   References   
      
   "A Working 2-D Symbolic CSG System Written in Maple" in Software Systems in   
   Engineering ASME PD-59, 1994. (Presented at The Energy- Sources Technology   
   Conference, New Orleans Louisiana, January 23- 26, 1994) (with Thompson, D.,   
   Trias, T., and Malik, Z.)    
      
   "Toward a Symbolic Math CAD/CAM System," published in the 1993 ASME   
   International Computers in Engineering Conference (with Trias, T., Thompson,   
   D., Kyaw, M.,.Malik, Z.) held in San Diego, CA on August 8-12, 1993    
      
   “A Symbolic CSG System Written in Maple V” published in the Second Annual   
   Maple Summer Workshop and Symposium Ann Arbor, June 1993.   
      
   "Symbolic Math Applications to Constructive Solid Geometry and Finite Element   
   Analysis" Computers and Structures, Vol 59, No. 3, 561-582, 1994  (with Yun,   
   D. Y. Y.)   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca