## ams_version=1.0 Model Main_maxmin { Variable x1; Variable x2; Variable x3 { Range: nonnegative; } Variable x4 { Range: nonnegative; } Variable x5 { Range: nonnegative; } Variable x6 { Range: nonnegative; } Variable x7 { Range: nonnegative; } Variable x8 { Range: nonnegative; } Variable x9 { Range: nonnegative; } Variable x10 { Range: nonnegative; } Variable x11 { Range: nonnegative; } Variable x12 { Range: nonnegative; } Variable x13 { Range: nonnegative; } Variable x14 { Range: nonnegative; } Variable x15 { Range: nonnegative; } Variable x16 { Range: nonnegative; } Variable x17 { Range: nonnegative; } Variable x18 { Range: nonnegative; } Variable x19 { Range: nonnegative; } Variable x20 { Range: nonnegative; } Variable x21 { Range: nonnegative; } Variable x22 { Range: nonnegative; } Variable x23 { Range: nonnegative; } Variable x24 { Range: nonnegative; } Variable x25 { Range: nonnegative; } Variable x26 { Range: nonnegative; } Variable objvar; Constraint e1 { Definition: -sqrt(sqr(x3 - x1) + sqr(x4 - x2)) - objvar <= 0; } Constraint e2 { Definition: -sqrt(sqr(x5 - x1) + sqr(x6 - x2)) - objvar <= 0; } Constraint e3 { Definition: -sqrt(sqr(x5 - x3) + sqr(x6 - x4)) - objvar <= 0; } Constraint e4 { Definition: -sqrt(sqr(x7 - x1) + sqr(x8 - x2)) - objvar <= 0; } Constraint e5 { Definition: -sqrt(sqr(x7 - x3) + sqr(x8 - x4)) - objvar <= 0; } Constraint e6 { Definition: -sqrt(sqr(x7 - x5) + sqr(x8 - x6)) - objvar <= 0; } Constraint e7 { Definition: -sqrt(sqr(x9 - x1) + sqr(x10 - x2)) - objvar <= 0; } Constraint e8 { Definition: -sqrt(sqr(x9 - x3) + sqr(x10 - x4)) - objvar <= 0; } Constraint e9 { Definition: -sqrt(sqr(x9 - x5) + sqr(x10 - x6)) - objvar <= 0; } Constraint e10 { Definition: -sqrt(sqr(x9 - x7) + sqr(x10 - x8)) - objvar <= 0; } Constraint e11 { Definition: -sqrt(sqr(x11 - x1) + sqr(x12 - x2)) - objvar <= 0; } Constraint e12 { Definition: -sqrt(sqr(x11 - x3) + sqr(x12 - x4)) - objvar <= 0; } Constraint e13 { Definition: -sqrt(sqr(x11 - x5) + sqr(x12 - x6)) - objvar <= 0; } Constraint e14 { Definition: -sqrt(sqr(x11 - x7) + sqr(x12 - x8)) - objvar <= 0; } Constraint e15 { Definition: -sqrt(sqr(x11 - x9) + sqr(x12 - x10)) - objvar <= 0; } Constraint e16 { Definition: -sqrt(sqr(x13 - x1) + sqr(x14 - x2)) - objvar <= 0; } Constraint e17 { Definition: -sqrt(sqr(x13 - x3) + sqr(x14 - x4)) - objvar <= 0; } Constraint e18 { Definition: -sqrt(sqr(x13 - x5) + sqr(x14 - x6)) - objvar <= 0; } Constraint e19 { Definition: -sqrt(sqr(x13 - x7) + sqr(x14 - x8)) - objvar <= 0; } Constraint e20 { Definition: -sqrt(sqr(x13 - x9) + sqr(x14 - x10)) - objvar <= 0; } Constraint e21 { Definition: -sqrt(sqr(x13 - x11) + sqr(x14 - x12)) - objvar <= 0; } Constraint e22 { Definition: -sqrt(sqr(x15 - x1) + sqr(x16 - x2)) - objvar <= 0; } Constraint e23 { Definition: -sqrt(sqr(x15 - x3) + sqr(x16 - x4)) - objvar <= 0; } Constraint e24 { Definition: -sqrt(sqr(x15 - x5) + sqr(x16 - x6)) - objvar <= 0; } Constraint e25 { Definition: -sqrt(sqr(x15 - x7) + sqr(x16 - x8)) - objvar <= 0; } Constraint e26 { Definition: -sqrt(sqr(x15 - x9) + sqr(x16 - x10)) - objvar <= 0; } Constraint e27 { Definition: -sqrt(sqr(x15 - x11) + sqr(x16 - x12)) - objvar <= 0; } Constraint e28 { Definition: -sqrt(sqr(x15 - x13) + sqr(x16 - x14)) - objvar <= 0; } Constraint e29 { Definition: -sqrt(sqr(x17 - x1) + sqr(x18 - x2)) - objvar <= 0; } Constraint e30 { Definition: -sqrt(sqr(x17 - x3) + sqr(x18 - x4)) - objvar <= 0; } Constraint e31 { Definition: -sqrt(sqr(x17 - x5) + sqr(x18 - x6)) - objvar <= 0; } Constraint e32 { Definition: -sqrt(sqr(x17 - x7) + sqr(x18 - x8)) - objvar <= 0; } Constraint e33 { Definition: -sqrt(sqr(x17 - x9) + sqr(x18 - x10)) - objvar <= 0; } Constraint e34 { Definition: -sqrt(sqr(x17 - x11) + sqr(x18 - x12)) - objvar <= 0; } Constraint e35 { Definition: -sqrt(sqr(x17 - x13) + sqr(x18 - x14)) - objvar <= 0; } Constraint e36 { Definition: -sqrt(sqr(x17 - x15) + sqr(x18 - x16)) - objvar <= 0; } Constraint e37 { Definition: -sqrt(sqr(x19 - x1) + sqr(x20 - x2)) - objvar <= 0; } Constraint e38 { Definition: -sqrt(sqr(x19 - x3) + sqr(x20 - x4)) - objvar <= 0; } Constraint e39 { Definition: -sqrt(sqr(x19 - x5) + sqr(x20 - x6)) - objvar <= 0; } Constraint e40 { Definition: -sqrt(sqr(x19 - x7) + sqr(x20 - x8)) - objvar <= 0; } Constraint e41 { Definition: -sqrt(sqr(x19 - x9) + sqr(x20 - x10)) - objvar <= 0; } Constraint e42 { Definition: -sqrt(sqr(x19 - x11) + sqr(x20 - x12)) - objvar <= 0; } Constraint e43 { Definition: -sqrt(sqr(x19 - x13) + sqr(x20 - x14)) - objvar <= 0; } Constraint e44 { Definition: -sqrt(sqr(x19 - x15) + sqr(x20 - x16)) - objvar <= 0; } Constraint e45 { Definition: -sqrt(sqr(x19 - x17) + sqr(x20 - x18)) - objvar <= 0; } Constraint e46 { Definition: -sqrt(sqr(x21 - x1) + sqr(x22 - x2)) - objvar <= 0; } Constraint e47 { Definition: -sqrt(sqr(x21 - x3) + sqr(x22 - x4)) - objvar <= 0; } Constraint e48 { Definition: -sqrt(sqr(x21 - x5) + sqr(x22 - x6)) - objvar <= 0; } Constraint e49 { Definition: -sqrt(sqr(x21 - x7) + sqr(x22 - x8)) - objvar <= 0; } Constraint e50 { Definition: -sqrt(sqr(x21 - x9) + sqr(x22 - x10)) - objvar <= 0; } Constraint e51 { Definition: -sqrt(sqr(x21 - x11) + sqr(x22 - x12)) - objvar <= 0; } Constraint e52 { Definition: -sqrt(sqr(x21 - x13) + sqr(x22 - x14)) - objvar <= 0; } Constraint e53 { Definition: -sqrt(sqr(x21 - x15) + sqr(x22 - x16)) - objvar <= 0; } Constraint e54 { Definition: -sqrt(sqr(x21 - x17) + sqr(x22 - x18)) - objvar <= 0; } Constraint e55 { Definition: -sqrt(sqr(x21 - x19) + sqr(x22 - x20)) - objvar <= 0; } Constraint e56 { Definition: -sqrt(sqr(x23 - x1) + sqr(x24 - x2)) - objvar <= 0; } Constraint e57 { Definition: -sqrt(sqr(x23 - x3) + sqr(x24 - x4)) - objvar <= 0; } Constraint e58 { Definition: -sqrt(sqr(x23 - x5) + sqr(x24 - x6)) - objvar <= 0; } Constraint e59 { Definition: -sqrt(sqr(x23 - x7) + sqr(x24 - x8)) - objvar <= 0; } Constraint e60 { Definition: -sqrt(sqr(x23 - x9) + sqr(x24 - x10)) - objvar <= 0; } Constraint e61 { Definition: -sqrt(sqr(x23 - x11) + sqr(x24 - x12)) - objvar <= 0; } Constraint e62 { Definition: -sqrt(sqr(x23 - x13) + sqr(x24 - x14)) - objvar <= 0; } Constraint e63 { Definition: -sqrt(sqr(x23 - x15) + sqr(x24 - x16)) - objvar <= 0; } Constraint e64 { Definition: -sqrt(sqr(x23 - x17) + sqr(x24 - x18)) - objvar <= 0; } Constraint e65 { Definition: -sqrt(sqr(x23 - x19) + sqr(x24 - x20)) - objvar <= 0; } Constraint e66 { Definition: -sqrt(sqr(x23 - x21) + sqr(x24 - x22)) - objvar <= 0; } Constraint e67 { Definition: -sqrt(sqr(x25 - x1) + sqr(x26 - x2)) - objvar <= 0; } Constraint e68 { Definition: -sqrt(sqr(x25 - x3) + sqr(x26 - x4)) - objvar <= 0; } Constraint e69 { Definition: -sqrt(sqr(x25 - x5) + sqr(x26 - x6)) - objvar <= 0; } Constraint e70 { Definition: -sqrt(sqr(x25 - x7) + sqr(x26 - x8)) - objvar <= 0; } Constraint e71 { Definition: -sqrt(sqr(x25 - x9) + sqr(x26 - x10)) - objvar <= 0; } Constraint e72 { Definition: -sqrt(sqr(x25 - x11) + sqr(x26 - x12)) - objvar <= 0; } Constraint e73 { Definition: -sqrt(sqr(x25 - x13) + sqr(x26 - x14)) - objvar <= 0; } Constraint e74 { Definition: -sqrt(sqr(x25 - x15) + sqr(x26 - x16)) - objvar <= 0; } Constraint e75 { Definition: -sqrt(sqr(x25 - x17) + sqr(x26 - x18)) - objvar <= 0; } Constraint e76 { Definition: -sqrt(sqr(x25 - x19) + sqr(x26 - x20)) - objvar <= 0; } Constraint e77 { Definition: -sqrt(sqr(x25 - x21) + sqr(x26 - x22)) - objvar <= 0; } Constraint e78 { Definition: -sqrt(sqr(x25 - x23) + sqr(x26 - x24)) - objvar <= 0; } Procedure MainInitialization { Body: { x1.lower := 0; x1.upper := 0; x2.lower := 0; x2.upper := 0; x3.upper := 1; x4.upper := 1; x5.upper := 1; x6.upper := 1; x7.upper := 1; x8.upper := 1; x9.upper := 1; x10.upper := 1; x11.upper := 1; x12.upper := 1; x13.upper := 1; x14.upper := 1; x15.upper := 1; x16.upper := 1; x17.upper := 1; x18.upper := 1; x19.upper := 1; x20.upper := 1; x21.upper := 1; x22.upper := 1; x23.upper := 1; x24.upper := 1; x25.upper := 1; x26.upper := 1; x3.l := 0.550375356; x4.l := 0.301137904; x5.l := 0.292212117; x6.l := 0.224052867; x7.l := 0.349830504; x8.l := 0.856270347; x9.l := 0.067113723; x10.l := 0.500210669; x11.l := 0.998117627; x12.l := 0.578733378; x13.l := 0.991133039; x14.l := 0.762250467; x15.l := 0.130692483; x16.l := 0.639718759; x17.l := 0.159517864; x18.l := 0.250080533; x19.l := 0.668928609; x20.l := 0.435356381; x21.l := 0.359700266; x22.l := 0.351441368; x23.l := 0.13149159; x24.l := 0.150101788; x25.l := 0.58911365; x26.l := 0.830892812; } } MathematicalProgram maxmin { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve maxmin; } } Procedure MainTermination { Body: { return 1; } } }