MINLPLib

A Library of Mixed-Integer and Continuous Nonlinear Programming Instances

Home // Instances // Documentation // Download // Statistics


Instance elec25

Formats ams gms mod nl osil py
Primal Bounds (infeas ≤ 1e-08)
243.81276030 p1 ( gdx sol )
(infeas: 4e-16)
Other points (infeas > 1e-08)  
Dual Bounds
87.21562003 (ANTIGONE)
90.22758027 (BARON)
86.66541259 (COUENNE)
243.81276030 (LINDO)
152.37135500 (SCIP)
References Morris, J R, Deaven, D M, and Ho, K M, Genetic Algorithm Energy Minimization for Point Charges on a Sphere, Physical Review B, 53:4-15, 1996, R1740-R1743.
Saff, E B and Kuijlaars, A, Distributing Many Points on a Sphere, The Mathematical Intelligencer, 19:1, 1997, 5-11.
Dolan, E D and More, J J, Benchmarking Optimization Software with COPS, Tech. Rep. ANL/MCS-246, Mathematics and Computer Science Division, 2000.
Source GAMS Model Library model elec, Constrained Optimization Problem Set (COPS)
Application Electrons on a Sphere
Added to library 31 Jul 2001
Problem type NLP
#Variables 75
#Binary Variables 0
#Integer Variables 0
#Nonlinear Variables 75
#Nonlinear Binary Variables 0
#Nonlinear Integer Variables 0
Objective Sense min
Objective type nonlinear
Objective curvature indefinite
#Nonzeros in Objective 75
#Nonlinear Nonzeros in Objective 75
#Constraints 25
#Linear Constraints 0
#Quadratic Constraints 25
#Polynomial Constraints 0
#Signomial Constraints 0
#General Nonlinear Constraints 0
Operands in Gen. Nonlin. Functions div sqr sqrt
Constraints curvature indefinite
#Nonzeros in Jacobian 75
#Nonlinear Nonzeros in Jacobian 75
#Nonzeros in (Upper-Left) Hessian of Lagrangian 5625
#Nonzeros in Diagonal of Hessian of Lagrangian 75
#Blocks in Hessian of Lagrangian 1
Minimal blocksize in Hessian of Lagrangian 75
Maximal blocksize in Hessian of Lagrangian 75
Average blocksize in Hessian of Lagrangian 75.0
#Semicontinuities 0
#Nonlinear Semicontinuities 0
#SOS type 1 0
#SOS type 2 0
Minimal coefficient 1.0000e+00
Maximal coefficient 1.0000e+00
Infeasibility of initial point 1.11e-15
Sparsity Jacobian Sparsity of Objective Gradient and Jacobian
Sparsity Hessian of Lagrangian Sparsity of Hessian of Lagrangian

$offlisting
*  
*  Equation counts
*      Total        E        G        L        N        X        C        B
*         26       26        0        0        0        0        0        0
*  
*  Variable counts
*                   x        b        i      s1s      s2s       sc       si
*      Total     cont   binary  integer     sos1     sos2    scont     sint
*         76       76        0        0        0        0        0        0
*  FX      0
*  
*  Nonzero counts
*      Total    const       NL      DLL
*        151        1      150        0
*
*  Solve m using NLP minimizing objvar;


Variables  x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19
          ,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36
          ,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53
          ,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63,x64,x65,x66,x67,x68,x69,x70
          ,x71,x72,x73,x74,x75,objvar;

Equations  e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11,e12,e13,e14,e15,e16,e17,e18,e19
          ,e20,e21,e22,e23,e24,e25,e26;


e1.. -(1/sqrt(sqr(x1 - x2) + sqr(x26 - x27) + sqr(x51 - x52)) + 1/sqrt(sqr(x1
      - x3) + sqr(x26 - x28) + sqr(x51 - x53)) + 1/sqrt(sqr(x1 - x4) + sqr(x26
      - x29) + sqr(x51 - x54)) + 1/sqrt(sqr(x1 - x5) + sqr(x26 - x30) + sqr(x51
      - x55)) + 1/sqrt(sqr(x1 - x6) + sqr(x26 - x31) + sqr(x51 - x56)) + 1/
     sqrt(sqr(x1 - x7) + sqr(x26 - x32) + sqr(x51 - x57)) + 1/sqrt(sqr(x1 - x8)
      + sqr(x26 - x33) + sqr(x51 - x58)) + 1/sqrt(sqr(x1 - x9) + sqr(x26 - x34)
      + sqr(x51 - x59)) + 1/sqrt(sqr(x1 - x10) + sqr(x26 - x35) + sqr(x51 - x60
     )) + 1/sqrt(sqr(x1 - x11) + sqr(x26 - x36) + sqr(x51 - x61)) + 1/sqrt(sqr(
     x1 - x12) + sqr(x26 - x37) + sqr(x51 - x62)) + 1/sqrt(sqr(x1 - x13) + sqr(
     x26 - x38) + sqr(x51 - x63)) + 1/sqrt(sqr(x1 - x14) + sqr(x26 - x39) + 
     sqr(x51 - x64)) + 1/sqrt(sqr(x1 - x15) + sqr(x26 - x40) + sqr(x51 - x65))
      + 1/sqrt(sqr(x1 - x16) + sqr(x26 - x41) + sqr(x51 - x66)) + 1/sqrt(sqr(x1
      - x17) + sqr(x26 - x42) + sqr(x51 - x67)) + 1/sqrt(sqr(x1 - x18) + sqr(
     x26 - x43) + sqr(x51 - x68)) + 1/sqrt(sqr(x1 - x19) + sqr(x26 - x44) + 
     sqr(x51 - x69)) + 1/sqrt(sqr(x1 - x20) + sqr(x26 - x45) + sqr(x51 - x70))
      + 1/sqrt(sqr(x1 - x21) + sqr(x26 - x46) + sqr(x51 - x71)) + 1/sqrt(sqr(x1
      - x22) + sqr(x26 - x47) + sqr(x51 - x72)) + 1/sqrt(sqr(x1 - x23) + sqr(
     x26 - x48) + sqr(x51 - x73)) + 1/sqrt(sqr(x1 - x24) + sqr(x26 - x49) + 
     sqr(x51 - x74)) + 1/sqrt(sqr(x1 - x25) + sqr(x26 - x50) + sqr(x51 - x75))
      + 1/sqrt(sqr(x2 - x3) + sqr(x27 - x28) + sqr(x52 - x53)) + 1/sqrt(sqr(x2
      - x4) + sqr(x27 - x29) + sqr(x52 - x54)) + 1/sqrt(sqr(x2 - x5) + sqr(x27
      - x30) + sqr(x52 - x55)) + 1/sqrt(sqr(x2 - x6) + sqr(x27 - x31) + sqr(x52
      - x56)) + 1/sqrt(sqr(x2 - x7) + sqr(x27 - x32) + sqr(x52 - x57)) + 1/
     sqrt(sqr(x2 - x8) + sqr(x27 - x33) + sqr(x52 - x58)) + 1/sqrt(sqr(x2 - x9)
      + sqr(x27 - x34) + sqr(x52 - x59)) + 1/sqrt(sqr(x2 - x10) + sqr(x27 - x35
     ) + sqr(x52 - x60)) + 1/sqrt(sqr(x2 - x11) + sqr(x27 - x36) + sqr(x52 - 
     x61)) + 1/sqrt(sqr(x2 - x12) + sqr(x27 - x37) + sqr(x52 - x62)) + 1/sqrt(
     sqr(x2 - x13) + sqr(x27 - x38) + sqr(x52 - x63)) + 1/sqrt(sqr(x2 - x14) + 
     sqr(x27 - x39) + sqr(x52 - x64)) + 1/sqrt(sqr(x2 - x15) + sqr(x27 - x40)
      + sqr(x52 - x65)) + 1/sqrt(sqr(x2 - x16) + sqr(x27 - x41) + sqr(x52 - x66
     )) + 1/sqrt(sqr(x2 - x17) + sqr(x27 - x42) + sqr(x52 - x67)) + 1/sqrt(sqr(
     x2 - x18) + sqr(x27 - x43) + sqr(x52 - x68)) + 1/sqrt(sqr(x2 - x19) + sqr(
     x27 - x44) + sqr(x52 - x69)) + 1/sqrt(sqr(x2 - x20) + sqr(x27 - x45) + 
     sqr(x52 - x70)) + 1/sqrt(sqr(x2 - x21) + sqr(x27 - x46) + sqr(x52 - x71))
      + 1/sqrt(sqr(x2 - x22) + sqr(x27 - x47) + sqr(x52 - x72)) + 1/sqrt(sqr(x2
      - x23) + sqr(x27 - x48) + sqr(x52 - x73)) + 1/sqrt(sqr(x2 - x24) + sqr(
     x27 - x49) + sqr(x52 - x74)) + 1/sqrt(sqr(x2 - x25) + sqr(x27 - x50) + 
     sqr(x52 - x75)) + 1/sqrt(sqr(x3 - x4) + sqr(x28 - x29) + sqr(x53 - x54))
      + 1/sqrt(sqr(x3 - x5) + sqr(x28 - x30) + sqr(x53 - x55)) + 1/sqrt(sqr(x3
      - x6) + sqr(x28 - x31) + sqr(x53 - x56)) + 1/sqrt(sqr(x3 - x7) + sqr(x28
      - x32) + sqr(x53 - x57)) + 1/sqrt(sqr(x3 - x8) + sqr(x28 - x33) + sqr(x53
      - x58)) + 1/sqrt(sqr(x3 - x9) + sqr(x28 - x34) + sqr(x53 - x59)) + 1/
     sqrt(sqr(x3 - x10) + sqr(x28 - x35) + sqr(x53 - x60)) + 1/sqrt(sqr(x3 - 
     x11) + sqr(x28 - x36) + sqr(x53 - x61)) + 1/sqrt(sqr(x3 - x12) + sqr(x28
      - x37) + sqr(x53 - x62)) + 1/sqrt(sqr(x3 - x13) + sqr(x28 - x38) + sqr(
     x53 - x63)) + 1/sqrt(sqr(x3 - x14) + sqr(x28 - x39) + sqr(x53 - x64)) + 1/
     sqrt(sqr(x3 - x15) + sqr(x28 - x40) + sqr(x53 - x65)) + 1/sqrt(sqr(x3 - 
     x16) + sqr(x28 - x41) + sqr(x53 - x66)) + 1/sqrt(sqr(x3 - x17) + sqr(x28
      - x42) + sqr(x53 - x67)) + 1/sqrt(sqr(x3 - x18) + sqr(x28 - x43) + sqr(
     x53 - x68)) + 1/sqrt(sqr(x3 - x19) + sqr(x28 - x44) + sqr(x53 - x69)) + 1/
     sqrt(sqr(x3 - x20) + sqr(x28 - x45) + sqr(x53 - x70)) + 1/sqrt(sqr(x3 - 
     x21) + sqr(x28 - x46) + sqr(x53 - x71)) + 1/sqrt(sqr(x3 - x22) + sqr(x28
      - x47) + sqr(x53 - x72)) + 1/sqrt(sqr(x3 - x23) + sqr(x28 - x48) + sqr(
     x53 - x73)) + 1/sqrt(sqr(x3 - x24) + sqr(x28 - x49) + sqr(x53 - x74)) + 1/
     sqrt(sqr(x3 - x25) + sqr(x28 - x50) + sqr(x53 - x75)) + 1/sqrt(sqr(x4 - x5
     ) + sqr(x29 - x30) + sqr(x54 - x55)) + 1/sqrt(sqr(x4 - x6) + sqr(x29 - x31
     ) + sqr(x54 - x56)) + 1/sqrt(sqr(x4 - x7) + sqr(x29 - x32) + sqr(x54 - x57
     )) + 1/sqrt(sqr(x4 - x8) + sqr(x29 - x33) + sqr(x54 - x58)) + 1/sqrt(sqr(
     x4 - x9) + sqr(x29 - x34) + sqr(x54 - x59)) + 1/sqrt(sqr(x4 - x10) + sqr(
     x29 - x35) + sqr(x54 - x60)) + 1/sqrt(sqr(x4 - x11) + sqr(x29 - x36) + 
     sqr(x54 - x61)) + 1/sqrt(sqr(x4 - x12) + sqr(x29 - x37) + sqr(x54 - x62))
      + 1/sqrt(sqr(x4 - x13) + sqr(x29 - x38) + sqr(x54 - x63)) + 1/sqrt(sqr(x4
      - x14) + sqr(x29 - x39) + sqr(x54 - x64)) + 1/sqrt(sqr(x4 - x15) + sqr(
     x29 - x40) + sqr(x54 - x65)) + 1/sqrt(sqr(x4 - x16) + sqr(x29 - x41) + 
     sqr(x54 - x66)) + 1/sqrt(sqr(x4 - x17) + sqr(x29 - x42) + sqr(x54 - x67))
      + 1/sqrt(sqr(x4 - x18) + sqr(x29 - x43) + sqr(x54 - x68)) + 1/sqrt(sqr(x4
      - x19) + sqr(x29 - x44) + sqr(x54 - x69)) + 1/sqrt(sqr(x4 - x20) + sqr(
     x29 - x45) + sqr(x54 - x70)) + 1/sqrt(sqr(x4 - x21) + sqr(x29 - x46) + 
     sqr(x54 - x71)) + 1/sqrt(sqr(x4 - x22) + sqr(x29 - x47) + sqr(x54 - x72))
      + 1/sqrt(sqr(x4 - x23) + sqr(x29 - x48) + sqr(x54 - x73)) + 1/sqrt(sqr(x4
      - x24) + sqr(x29 - x49) + sqr(x54 - x74)) + 1/sqrt(sqr(x4 - x25) + sqr(
     x29 - x50) + sqr(x54 - x75)) + 1/sqrt(sqr(x5 - x6) + sqr(x30 - x31) + sqr(
     x55 - x56)) + 1/sqrt(sqr(x5 - x7) + sqr(x30 - x32) + sqr(x55 - x57)) + 1/
     sqrt(sqr(x5 - x8) + sqr(x30 - x33) + sqr(x55 - x58)) + 1/sqrt(sqr(x5 - x9)
      + sqr(x30 - x34) + sqr(x55 - x59)) + 1/sqrt(sqr(x5 - x10) + sqr(x30 - x35
     ) + sqr(x55 - x60)) + 1/sqrt(sqr(x5 - x11) + sqr(x30 - x36) + sqr(x55 - 
     x61)) + 1/sqrt(sqr(x5 - x12) + sqr(x30 - x37) + sqr(x55 - x62)) + 1/sqrt(
     sqr(x5 - x13) + sqr(x30 - x38) + sqr(x55 - x63)) + 1/sqrt(sqr(x5 - x14) + 
     sqr(x30 - x39) + sqr(x55 - x64)) + 1/sqrt(sqr(x5 - x15) + sqr(x30 - x40)
      + sqr(x55 - x65)) + 1/sqrt(sqr(x5 - x16) + sqr(x30 - x41) + sqr(x55 - x66
     )) + 1/sqrt(sqr(x5 - x17) + sqr(x30 - x42) + sqr(x55 - x67)) + 1/sqrt(sqr(
     x5 - x18) + sqr(x30 - x43) + sqr(x55 - x68)) + 1/sqrt(sqr(x5 - x19) + sqr(
     x30 - x44) + sqr(x55 - x69)) + 1/sqrt(sqr(x5 - x20) + sqr(x30 - x45) + 
     sqr(x55 - x70)) + 1/sqrt(sqr(x5 - x21) + sqr(x30 - x46) + sqr(x55 - x71))
      + 1/sqrt(sqr(x5 - x22) + sqr(x30 - x47) + sqr(x55 - x72)) + 1/sqrt(sqr(x5
      - x23) + sqr(x30 - x48) + sqr(x55 - x73)) + 1/sqrt(sqr(x5 - x24) + sqr(
     x30 - x49) + sqr(x55 - x74)) + 1/sqrt(sqr(x5 - x25) + sqr(x30 - x50) + 
     sqr(x55 - x75)) + 1/sqrt(sqr(x6 - x7) + sqr(x31 - x32) + sqr(x56 - x57))
      + 1/sqrt(sqr(x6 - x8) + sqr(x31 - x33) + sqr(x56 - x58)) + 1/sqrt(sqr(x6
      - x9) + sqr(x31 - x34) + sqr(x56 - x59)) + 1/sqrt(sqr(x6 - x10) + sqr(x31
      - x35) + sqr(x56 - x60)) + 1/sqrt(sqr(x6 - x11) + sqr(x31 - x36) + sqr(
     x56 - x61)) + 1/sqrt(sqr(x6 - x12) + sqr(x31 - x37) + sqr(x56 - x62)) + 1/
     sqrt(sqr(x6 - x13) + sqr(x31 - x38) + sqr(x56 - x63)) + 1/sqrt(sqr(x6 - 
     x14) + sqr(x31 - x39) + sqr(x56 - x64)) + 1/sqrt(sqr(x6 - x15) + sqr(x31
      - x40) + sqr(x56 - x65)) + 1/sqrt(sqr(x6 - x16) + sqr(x31 - x41) + sqr(
     x56 - x66)) + 1/sqrt(sqr(x6 - x17) + sqr(x31 - x42) + sqr(x56 - x67)) + 1/
     sqrt(sqr(x6 - x18) + sqr(x31 - x43) + sqr(x56 - x68)) + 1/sqrt(sqr(x6 - 
     x19) + sqr(x31 - x44) + sqr(x56 - x69)) + 1/sqrt(sqr(x6 - x20) + sqr(x31
      - x45) + sqr(x56 - x70)) + 1/sqrt(sqr(x6 - x21) + sqr(x31 - x46) + sqr(
     x56 - x71)) + 1/sqrt(sqr(x6 - x22) + sqr(x31 - x47) + sqr(x56 - x72)) + 1/
     sqrt(sqr(x6 - x23) + sqr(x31 - x48) + sqr(x56 - x73)) + 1/sqrt(sqr(x6 - 
     x24) + sqr(x31 - x49) + sqr(x56 - x74)) + 1/sqrt(sqr(x6 - x25) + sqr(x31
      - x50) + sqr(x56 - x75)) + 1/sqrt(sqr(x7 - x8) + sqr(x32 - x33) + sqr(x57
      - x58)) + 1/sqrt(sqr(x7 - x9) + sqr(x32 - x34) + sqr(x57 - x59)) + 1/
     sqrt(sqr(x7 - x10) + sqr(x32 - x35) + sqr(x57 - x60)) + 1/sqrt(sqr(x7 - 
     x11) + sqr(x32 - x36) + sqr(x57 - x61)) + 1/sqrt(sqr(x7 - x12) + sqr(x32
      - x37) + sqr(x57 - x62)) + 1/sqrt(sqr(x7 - x13) + sqr(x32 - x38) + sqr(
     x57 - x63)) + 1/sqrt(sqr(x7 - x14) + sqr(x32 - x39) + sqr(x57 - x64)) + 1/
     sqrt(sqr(x7 - x15) + sqr(x32 - x40) + sqr(x57 - x65)) + 1/sqrt(sqr(x7 - 
     x16) + sqr(x32 - x41) + sqr(x57 - x66)) + 1/sqrt(sqr(x7 - x17) + sqr(x32
      - x42) + sqr(x57 - x67)) + 1/sqrt(sqr(x7 - x18) + sqr(x32 - x43) + sqr(
     x57 - x68)) + 1/sqrt(sqr(x7 - x19) + sqr(x32 - x44) + sqr(x57 - x69)) + 1/
     sqrt(sqr(x7 - x20) + sqr(x32 - x45) + sqr(x57 - x70)) + 1/sqrt(sqr(x7 - 
     x21) + sqr(x32 - x46) + sqr(x57 - x71)) + 1/sqrt(sqr(x7 - x22) + sqr(x32
      - x47) + sqr(x57 - x72)) + 1/sqrt(sqr(x7 - x23) + sqr(x32 - x48) + sqr(
     x57 - x73)) + 1/sqrt(sqr(x7 - x24) + sqr(x32 - x49) + sqr(x57 - x74)) + 1/
     sqrt(sqr(x7 - x25) + sqr(x32 - x50) + sqr(x57 - x75)) + 1/sqrt(sqr(x8 - x9
     ) + sqr(x33 - x34) + sqr(x58 - x59)) + 1/sqrt(sqr(x8 - x10) + sqr(x33 - 
     x35) + sqr(x58 - x60)) + 1/sqrt(sqr(x8 - x11) + sqr(x33 - x36) + sqr(x58
      - x61)) + 1/sqrt(sqr(x8 - x12) + sqr(x33 - x37) + sqr(x58 - x62)) + 1/
     sqrt(sqr(x8 - x13) + sqr(x33 - x38) + sqr(x58 - x63)) + 1/sqrt(sqr(x8 - 
     x14) + sqr(x33 - x39) + sqr(x58 - x64)) + 1/sqrt(sqr(x8 - x15) + sqr(x33
      - x40) + sqr(x58 - x65)) + 1/sqrt(sqr(x8 - x16) + sqr(x33 - x41) + sqr(
     x58 - x66)) + 1/sqrt(sqr(x8 - x17) + sqr(x33 - x42) + sqr(x58 - x67)) + 1/
     sqrt(sqr(x8 - x18) + sqr(x33 - x43) + sqr(x58 - x68)) + 1/sqrt(sqr(x8 - 
     x19) + sqr(x33 - x44) + sqr(x58 - x69)) + 1/sqrt(sqr(x8 - x20) + sqr(x33
      - x45) + sqr(x58 - x70)) + 1/sqrt(sqr(x8 - x21) + sqr(x33 - x46) + sqr(
     x58 - x71)) + 1/sqrt(sqr(x8 - x22) + sqr(x33 - x47) + sqr(x58 - x72)) + 1/
     sqrt(sqr(x8 - x23) + sqr(x33 - x48) + sqr(x58 - x73)) + 1/sqrt(sqr(x8 - 
     x24) + sqr(x33 - x49) + sqr(x58 - x74)) + 1/sqrt(sqr(x8 - x25) + sqr(x33
      - x50) + sqr(x58 - x75)) + 1/sqrt(sqr(x9 - x10) + sqr(x34 - x35) + sqr(
     x59 - x60)) + 1/sqrt(sqr(x9 - x11) + sqr(x34 - x36) + sqr(x59 - x61)) + 1/
     sqrt(sqr(x9 - x12) + sqr(x34 - x37) + sqr(x59 - x62)) + 1/sqrt(sqr(x9 - 
     x13) + sqr(x34 - x38) + sqr(x59 - x63)) + 1/sqrt(sqr(x9 - x14) + sqr(x34
      - x39) + sqr(x59 - x64)) + 1/sqrt(sqr(x9 - x15) + sqr(x34 - x40) + sqr(
     x59 - x65)) + 1/sqrt(sqr(x9 - x16) + sqr(x34 - x41) + sqr(x59 - x66)) + 1/
     sqrt(sqr(x9 - x17) + sqr(x34 - x42) + sqr(x59 - x67)) + 1/sqrt(sqr(x9 - 
     x18) + sqr(x34 - x43) + sqr(x59 - x68)) + 1/sqrt(sqr(x9 - x19) + sqr(x34
      - x44) + sqr(x59 - x69)) + 1/sqrt(sqr(x9 - x20) + sqr(x34 - x45) + sqr(
     x59 - x70)) + 1/sqrt(sqr(x9 - x21) + sqr(x34 - x46) + sqr(x59 - x71)) + 1/
     sqrt(sqr(x9 - x22) + sqr(x34 - x47) + sqr(x59 - x72)) + 1/sqrt(sqr(x9 - 
     x23) + sqr(x34 - x48) + sqr(x59 - x73)) + 1/sqrt(sqr(x9 - x24) + sqr(x34
      - x49) + sqr(x59 - x74)) + 1/sqrt(sqr(x9 - x25) + sqr(x34 - x50) + sqr(
     x59 - x75)) + 1/sqrt(sqr(x10 - x11) + sqr(x35 - x36) + sqr(x60 - x61)) + 1
     /sqrt(sqr(x10 - x12) + sqr(x35 - x37) + sqr(x60 - x62)) + 1/sqrt(sqr(x10
      - x13) + sqr(x35 - x38) + sqr(x60 - x63)) + 1/sqrt(sqr(x10 - x14) + sqr(
     x35 - x39) + sqr(x60 - x64)) + 1/sqrt(sqr(x10 - x15) + sqr(x35 - x40) + 
     sqr(x60 - x65)) + 1/sqrt(sqr(x10 - x16) + sqr(x35 - x41) + sqr(x60 - x66))
      + 1/sqrt(sqr(x10 - x17) + sqr(x35 - x42) + sqr(x60 - x67)) + 1/sqrt(sqr(
     x10 - x18) + sqr(x35 - x43) + sqr(x60 - x68)) + 1/sqrt(sqr(x10 - x19) + 
     sqr(x35 - x44) + sqr(x60 - x69)) + 1/sqrt(sqr(x10 - x20) + sqr(x35 - x45)
      + sqr(x60 - x70)) + 1/sqrt(sqr(x10 - x21) + sqr(x35 - x46) + sqr(x60 - 
     x71)) + 1/sqrt(sqr(x10 - x22) + sqr(x35 - x47) + sqr(x60 - x72)) + 1/sqrt(
     sqr(x10 - x23) + sqr(x35 - x48) + sqr(x60 - x73)) + 1/sqrt(sqr(x10 - x24)
      + sqr(x35 - x49) + sqr(x60 - x74)) + 1/sqrt(sqr(x10 - x25) + sqr(x35 - 
     x50) + sqr(x60 - x75)) + 1/sqrt(sqr(x11 - x12) + sqr(x36 - x37) + sqr(x61
      - x62)) + 1/sqrt(sqr(x11 - x13) + sqr(x36 - x38) + sqr(x61 - x63)) + 1/
     sqrt(sqr(x11 - x14) + sqr(x36 - x39) + sqr(x61 - x64)) + 1/sqrt(sqr(x11 - 
     x15) + sqr(x36 - x40) + sqr(x61 - x65)) + 1/sqrt(sqr(x11 - x16) + sqr(x36
      - x41) + sqr(x61 - x66)) + 1/sqrt(sqr(x11 - x17) + sqr(x36 - x42) + sqr(
     x61 - x67)) + 1/sqrt(sqr(x11 - x18) + sqr(x36 - x43) + sqr(x61 - x68)) + 1
     /sqrt(sqr(x11 - x19) + sqr(x36 - x44) + sqr(x61 - x69)) + 1/sqrt(sqr(x11
      - x20) + sqr(x36 - x45) + sqr(x61 - x70)) + 1/sqrt(sqr(x11 - x21) + sqr(
     x36 - x46) + sqr(x61 - x71)) + 1/sqrt(sqr(x11 - x22) + sqr(x36 - x47) + 
     sqr(x61 - x72)) + 1/sqrt(sqr(x11 - x23) + sqr(x36 - x48) + sqr(x61 - x73))
      + 1/sqrt(sqr(x11 - x24) + sqr(x36 - x49) + sqr(x61 - x74)) + 1/sqrt(sqr(
     x11 - x25) + sqr(x36 - x50) + sqr(x61 - x75)) + 1/sqrt(sqr(x12 - x13) + 
     sqr(x37 - x38) + sqr(x62 - x63)) + 1/sqrt(sqr(x12 - x14) + sqr(x37 - x39)
      + sqr(x62 - x64)) + 1/sqrt(sqr(x12 - x15) + sqr(x37 - x40) + sqr(x62 - 
     x65)) + 1/sqrt(sqr(x12 - x16) + sqr(x37 - x41) + sqr(x62 - x66)) + 1/sqrt(
     sqr(x12 - x17) + sqr(x37 - x42) + sqr(x62 - x67)) + 1/sqrt(sqr(x12 - x18)
      + sqr(x37 - x43) + sqr(x62 - x68)) + 1/sqrt(sqr(x12 - x19) + sqr(x37 - 
     x44) + sqr(x62 - x69)) + 1/sqrt(sqr(x12 - x20) + sqr(x37 - x45) + sqr(x62
      - x70)) + 1/sqrt(sqr(x12 - x21) + sqr(x37 - x46) + sqr(x62 - x71)) + 1/
     sqrt(sqr(x12 - x22) + sqr(x37 - x47) + sqr(x62 - x72)) + 1/sqrt(sqr(x12 - 
     x23) + sqr(x37 - x48) + sqr(x62 - x73)) + 1/sqrt(sqr(x12 - x24) + sqr(x37
      - x49) + sqr(x62 - x74)) + 1/sqrt(sqr(x12 - x25) + sqr(x37 - x50) + sqr(
     x62 - x75)) + 1/sqrt(sqr(x13 - x14) + sqr(x38 - x39) + sqr(x63 - x64)) + 1
     /sqrt(sqr(x13 - x15) + sqr(x38 - x40) + sqr(x63 - x65)) + 1/sqrt(sqr(x13
      - x16) + sqr(x38 - x41) + sqr(x63 - x66)) + 1/sqrt(sqr(x13 - x17) + sqr(
     x38 - x42) + sqr(x63 - x67)) + 1/sqrt(sqr(x13 - x18) + sqr(x38 - x43) + 
     sqr(x63 - x68)) + 1/sqrt(sqr(x13 - x19) + sqr(x38 - x44) + sqr(x63 - x69))
      + 1/sqrt(sqr(x13 - x20) + sqr(x38 - x45) + sqr(x63 - x70)) + 1/sqrt(sqr(
     x13 - x21) + sqr(x38 - x46) + sqr(x63 - x71)) + 1/sqrt(sqr(x13 - x22) + 
     sqr(x38 - x47) + sqr(x63 - x72)) + 1/sqrt(sqr(x13 - x23) + sqr(x38 - x48)
      + sqr(x63 - x73)) + 1/sqrt(sqr(x13 - x24) + sqr(x38 - x49) + sqr(x63 - 
     x74)) + 1/sqrt(sqr(x13 - x25) + sqr(x38 - x50) + sqr(x63 - x75)) + 1/sqrt(
     sqr(x14 - x15) + sqr(x39 - x40) + sqr(x64 - x65)) + 1/sqrt(sqr(x14 - x16)
      + sqr(x39 - x41) + sqr(x64 - x66)) + 1/sqrt(sqr(x14 - x17) + sqr(x39 - 
     x42) + sqr(x64 - x67)) + 1/sqrt(sqr(x14 - x18) + sqr(x39 - x43) + sqr(x64
      - x68)) + 1/sqrt(sqr(x14 - x19) + sqr(x39 - x44) + sqr(x64 - x69)) + 1/
     sqrt(sqr(x14 - x20) + sqr(x39 - x45) + sqr(x64 - x70)) + 1/sqrt(sqr(x14 - 
     x21) + sqr(x39 - x46) + sqr(x64 - x71)) + 1/sqrt(sqr(x14 - x22) + sqr(x39
      - x47) + sqr(x64 - x72)) + 1/sqrt(sqr(x14 - x23) + sqr(x39 - x48) + sqr(
     x64 - x73)) + 1/sqrt(sqr(x14 - x24) + sqr(x39 - x49) + sqr(x64 - x74)) + 1
     /sqrt(sqr(x14 - x25) + sqr(x39 - x50) + sqr(x64 - x75)) + 1/sqrt(sqr(x15
      - x16) + sqr(x40 - x41) + sqr(x65 - x66)) + 1/sqrt(sqr(x15 - x17) + sqr(
     x40 - x42) + sqr(x65 - x67)) + 1/sqrt(sqr(x15 - x18) + sqr(x40 - x43) + 
     sqr(x65 - x68)) + 1/sqrt(sqr(x15 - x19) + sqr(x40 - x44) + sqr(x65 - x69))
      + 1/sqrt(sqr(x15 - x20) + sqr(x40 - x45) + sqr(x65 - x70)) + 1/sqrt(sqr(
     x15 - x21) + sqr(x40 - x46) + sqr(x65 - x71)) + 1/sqrt(sqr(x15 - x22) + 
     sqr(x40 - x47) + sqr(x65 - x72)) + 1/sqrt(sqr(x15 - x23) + sqr(x40 - x48)
      + sqr(x65 - x73)) + 1/sqrt(sqr(x15 - x24) + sqr(x40 - x49) + sqr(x65 - 
     x74)) + 1/sqrt(sqr(x15 - x25) + sqr(x40 - x50) + sqr(x65 - x75)) + 1/sqrt(
     sqr(x16 - x17) + sqr(x41 - x42) + sqr(x66 - x67)) + 1/sqrt(sqr(x16 - x18)
      + sqr(x41 - x43) + sqr(x66 - x68)) + 1/sqrt(sqr(x16 - x19) + sqr(x41 - 
     x44) + sqr(x66 - x69)) + 1/sqrt(sqr(x16 - x20) + sqr(x41 - x45) + sqr(x66
      - x70)) + 1/sqrt(sqr(x16 - x21) + sqr(x41 - x46) + sqr(x66 - x71)) + 1/
     sqrt(sqr(x16 - x22) + sqr(x41 - x47) + sqr(x66 - x72)) + 1/sqrt(sqr(x16 - 
     x23) + sqr(x41 - x48) + sqr(x66 - x73)) + 1/sqrt(sqr(x16 - x24) + sqr(x41
      - x49) + sqr(x66 - x74)) + 1/sqrt(sqr(x16 - x25) + sqr(x41 - x50) + sqr(
     x66 - x75)) + 1/sqrt(sqr(x17 - x18) + sqr(x42 - x43) + sqr(x67 - x68)) + 1
     /sqrt(sqr(x17 - x19) + sqr(x42 - x44) + sqr(x67 - x69)) + 1/sqrt(sqr(x17
      - x20) + sqr(x42 - x45) + sqr(x67 - x70)) + 1/sqrt(sqr(x17 - x21) + sqr(
     x42 - x46) + sqr(x67 - x71)) + 1/sqrt(sqr(x17 - x22) + sqr(x42 - x47) + 
     sqr(x67 - x72)) + 1/sqrt(sqr(x17 - x23) + sqr(x42 - x48) + sqr(x67 - x73))
      + 1/sqrt(sqr(x17 - x24) + sqr(x42 - x49) + sqr(x67 - x74)) + 1/sqrt(sqr(
     x17 - x25) + sqr(x42 - x50) + sqr(x67 - x75)) + 1/sqrt(sqr(x18 - x19) + 
     sqr(x43 - x44) + sqr(x68 - x69)) + 1/sqrt(sqr(x18 - x20) + sqr(x43 - x45)
      + sqr(x68 - x70)) + 1/sqrt(sqr(x18 - x21) + sqr(x43 - x46) + sqr(x68 - 
     x71)) + 1/sqrt(sqr(x18 - x22) + sqr(x43 - x47) + sqr(x68 - x72)) + 1/sqrt(
     sqr(x18 - x23) + sqr(x43 - x48) + sqr(x68 - x73)) + 1/sqrt(sqr(x18 - x24)
      + sqr(x43 - x49) + sqr(x68 - x74)) + 1/sqrt(sqr(x18 - x25) + sqr(x43 - 
     x50) + sqr(x68 - x75)) + 1/sqrt(sqr(x19 - x20) + sqr(x44 - x45) + sqr(x69
      - x70)) + 1/sqrt(sqr(x19 - x21) + sqr(x44 - x46) + sqr(x69 - x71)) + 1/
     sqrt(sqr(x19 - x22) + sqr(x44 - x47) + sqr(x69 - x72)) + 1/sqrt(sqr(x19 - 
     x23) + sqr(x44 - x48) + sqr(x69 - x73)) + 1/sqrt(sqr(x19 - x24) + sqr(x44
      - x49) + sqr(x69 - x74)) + 1/sqrt(sqr(x19 - x25) + sqr(x44 - x50) + sqr(
     x69 - x75)) + 1/sqrt(sqr(x20 - x21) + sqr(x45 - x46) + sqr(x70 - x71)) + 1
     /sqrt(sqr(x20 - x22) + sqr(x45 - x47) + sqr(x70 - x72)) + 1/sqrt(sqr(x20
      - x23) + sqr(x45 - x48) + sqr(x70 - x73)) + 1/sqrt(sqr(x20 - x24) + sqr(
     x45 - x49) + sqr(x70 - x74)) + 1/sqrt(sqr(x20 - x25) + sqr(x45 - x50) + 
     sqr(x70 - x75)) + 1/sqrt(sqr(x21 - x22) + sqr(x46 - x47) + sqr(x71 - x72))
      + 1/sqrt(sqr(x21 - x23) + sqr(x46 - x48) + sqr(x71 - x73)) + 1/sqrt(sqr(
     x21 - x24) + sqr(x46 - x49) + sqr(x71 - x74)) + 1/sqrt(sqr(x21 - x25) + 
     sqr(x46 - x50) + sqr(x71 - x75)) + 1/sqrt(sqr(x22 - x23) + sqr(x47 - x48)
      + sqr(x72 - x73)) + 1/sqrt(sqr(x22 - x24) + sqr(x47 - x49) + sqr(x72 - 
     x74)) + 1/sqrt(sqr(x22 - x25) + sqr(x47 - x50) + sqr(x72 - x75)) + 1/sqrt(
     sqr(x23 - x24) + sqr(x48 - x49) + sqr(x73 - x74)) + 1/sqrt(sqr(x23 - x25)
      + sqr(x48 - x50) + sqr(x73 - x75)) + 1/sqrt(sqr(x24 - x25) + sqr(x49 - 
     x50) + sqr(x74 - x75))) + objvar =E= 0;

e2.. sqr(x1) + sqr(x26) + sqr(x51) =E= 1;

e3.. sqr(x2) + sqr(x27) + sqr(x52) =E= 1;

e4.. sqr(x3) + sqr(x28) + sqr(x53) =E= 1;

e5.. sqr(x4) + sqr(x29) + sqr(x54) =E= 1;

e6.. sqr(x5) + sqr(x30) + sqr(x55) =E= 1;

e7.. sqr(x6) + sqr(x31) + sqr(x56) =E= 1;

e8.. sqr(x7) + sqr(x32) + sqr(x57) =E= 1;

e9.. sqr(x8) + sqr(x33) + sqr(x58) =E= 1;

e10.. sqr(x9) + sqr(x34) + sqr(x59) =E= 1;

e11.. sqr(x10) + sqr(x35) + sqr(x60) =E= 1;

e12.. sqr(x11) + sqr(x36) + sqr(x61) =E= 1;

e13.. sqr(x12) + sqr(x37) + sqr(x62) =E= 1;

e14.. sqr(x13) + sqr(x38) + sqr(x63) =E= 1;

e15.. sqr(x14) + sqr(x39) + sqr(x64) =E= 1;

e16.. sqr(x15) + sqr(x40) + sqr(x65) =E= 1;

e17.. sqr(x16) + sqr(x41) + sqr(x66) =E= 1;

e18.. sqr(x17) + sqr(x42) + sqr(x67) =E= 1;

e19.. sqr(x18) + sqr(x43) + sqr(x68) =E= 1;

e20.. sqr(x19) + sqr(x44) + sqr(x69) =E= 1;

e21.. sqr(x20) + sqr(x45) + sqr(x70) =E= 1;

e22.. sqr(x21) + sqr(x46) + sqr(x71) =E= 1;

e23.. sqr(x22) + sqr(x47) + sqr(x72) =E= 1;

e24.. sqr(x23) + sqr(x48) + sqr(x73) =E= 1;

e25.. sqr(x24) + sqr(x49) + sqr(x74) =E= 1;

e26.. sqr(x25) + sqr(x50) + sqr(x75) =E= 1;

* set non-default levels
x1.l = 0.239180341590991;
x2.l = 0.366795705695488;
x3.l = -0.824393694345008;
x4.l = -0.20445364152556;
x5.l = -0.213822736723748;
x6.l = 0.0552164684243268;
x7.l = -0.586906863272324;
x8.l = 0.298593602647523;
x9.l = 0.355869249309419;
x10.l = -0.739872584978883;
x11.l = 0.781972693719759;
x12.l = -0.842050067383099;
x13.l = 0.763853183973836;
x14.l = 0.0707385883845137;
x15.l = 0.676966872258273;
x16.l = -0.615239159391388;
x17.l = 0.194562217624882;
x18.l = -0.000422232856522465;
x19.l = -0.0710616666815774;
x20.l = -0.802987831773153;
x21.l = -0.344305154696255;
x22.l = -0.533805829063186;
x23.l = 0.665382373979989;
x24.l = 0.388420087049812;
x25.l = -0.682029983840943;
x26.l = 0.446611486489583;
x27.l = -0.552573627870873;
x28.l = -0.270012939754188;
x29.l = 0.614265045675796;
x30.l = 0.787195952709942;
x31.l = 0.335681675744966;
x32.l = 0.809619787722586;
x33.l = -0.378664598119689;
x34.l = 0.159642467758326;
x35.l = -0.000979349466686923;
x36.l = -0.00924905564272029;
x37.l = -0.454232023429031;
x38.l = -0.042600453543173;
x39.l = -0.91720202046222;
x40.l = 0.727211440768476;
x41.l = -0.741026339314474;
x42.l = 0.304537885768853;
x43.l = 0.834446009909628;
x44.l = -0.127224428134585;
x45.l = 0.34535116139819;
x46.l = 0.417792969107124;
x47.l = 0.720899917808122;
x48.l = 0.72200222898579;
x49.l = 0.535334038601125;
x50.l = -0.427520073559083;
x51.l = -0.862166424962131;
x52.l = 0.748413853469436;
x53.l = -0.497461605643582;
x54.l = -0.762152978166359;
x55.l = 0.578448242539515;
x56.l = 0.940355759371844;
x57.l = -0.00749220741006433;
x58.l = 0.876045080226371;
x59.l = -0.920799304888955;
x60.l = 0.672746310931013;
x61.l = 0.623244062343463;
x62.l = -0.290903683221246;
x63.l = -0.643982542225292;
x64.l = -0.392092470947082;
x65.l = 0.113487330924153;
x66.l = 0.268999518946722;
x67.l = 0.932417406317752;
x68.l = 0.551089537430458;
x69.l = 0.989325115628965;
x70.l = 0.485739762985462;
x71.l = 0.840775234776954;
x72.l = -0.441989417704098;
x73.l = -0.189681516591112;
x74.l = -0.750031534731191;
x75.l = 0.593347864111736;

Model m / all /;

m.limrow=0; m.limcol=0;
m.tolproj=0.0;

$if NOT '%gams.u1%' == '' $include '%gams.u1%'

$if not set NLP $set NLP NLP
Solve m using %NLP% minimizing objvar;


Last updated: 2024-04-02 Git hash: 1dd5fb9b
Imprint / Privacy Policy / License: CC-BY 4.0