## ams_version=1.0 Model Main_hybriddynamic_fixedcc { Variable x1; Variable x2; Variable x3; Variable x4; Variable x5; Variable x6; Variable x7; Variable x8; Variable x9; Variable x10; 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 x27 { Range: nonnegative; } Variable x28 { Range: nonnegative; } Variable x29 { Range: nonnegative; } Variable x30 { Range: nonnegative; } Variable x31 { Range: nonnegative; } Variable x32 { Range: nonnegative; } Variable x33 { Range: nonnegative; } Variable x34 { Range: nonnegative; } Variable x35 { Range: nonnegative; } Variable x36 { Range: nonnegative; } Variable x37 { Range: nonnegative; } Variable x38 { Range: nonnegative; } Variable x39 { Range: nonnegative; } Variable x40 { Range: nonnegative; } Variable x41 { Range: nonnegative; } Variable x42 { Range: nonnegative; } Variable x43 { Range: nonnegative; } Variable x44 { Range: nonnegative; } Variable x45 { Range: nonnegative; } Variable x46 { Range: nonnegative; } Variable x47 { Range: nonnegative; } Variable x48 { Range: nonnegative; } Variable x49 { Range: nonnegative; } Variable x50 { Range: nonnegative; } Variable x51 { Range: nonnegative; } Variable x52 { Range: nonnegative; } Variable x53 { Range: nonnegative; } Variable x54 { Range: nonnegative; } Variable x55 { Range: nonnegative; } Variable x56 { Range: nonnegative; } Variable x57 { Range: nonnegative; } Variable x58 { Range: nonnegative; } Variable x59 { Range: nonnegative; } Variable x60 { Range: nonnegative; } Variable x61 { Range: nonnegative; } Variable x62 { Range: nonnegative; } Variable x63 { Range: nonnegative; } Variable x64 { Range: nonnegative; } Variable x65 { Range: nonnegative; } Variable x66 { Range: nonnegative; } Variable x67 { Range: nonnegative; } Variable x68 { Range: nonnegative; } Variable x69 { Range: nonnegative; } Variable x70 { Range: nonnegative; } Variable x71; Variable x72; Variable x73; Variable x74; Variable x75; Variable x76; Variable x77; Variable x78; Variable x79; Variable x80; Variable x81; Variable x82; Variable x83; Variable x84; Variable x85; Variable x86; Variable x87; Variable x88; Variable x89; Variable x90; Variable x91; Variable x92; Variable x93; Variable x94; Variable x95; Variable x96; Variable x97; Variable x98; Variable x99; Variable x100; Variable x101; Variable x102; Variable x103; Variable x104; Variable x105; Variable x106; Variable x107; Variable x108; Variable x109; Variable x110; Variable x111; Variable x112; Variable x113; Variable x114; Variable x115; Variable x116; Variable x117; Variable x118; Variable x119; Variable x120; Variable x121; Variable objvar; Constraint e1 { Definition: { -(sqr((-1.66666666666667) + x121) + 0.2*sqr(x101) + 0.2*sqr(x102) + 0.2* sqr(x103) + 0.2*sqr(x104) + 0.2*sqr(x105) + 0.2*sqr(x106) + 0.2*sqr(x107) + 0.2*sqr(x108) + 0.2*sqr(x109) + 0.2*sqr(x110) + 1000*(x61*x41 + x51*x31 + x62*x42 + x52*x32 + x63*x43 + x53*x33 + x64*x44 + x54*x34 + x65*x45 + x55*x35 + x66*x46 + x56*x36 + x67*x47 + x57*x37 + x68*x48 + x58*x38 + x69* x49 + x59*x39 + x70*x50 + x60*x40)) + objvar = 0 } } Constraint e2 { Definition: - x81 + x91 = 0.2; } Constraint e3 { Definition: - x82 + x92 = 0.2; } Constraint e4 { Definition: - x83 + x93 = 0.2; } Constraint e5 { Definition: - x84 + x94 = 0.2; } Constraint e6 { Definition: - x85 + x95 = 0.2; } Constraint e7 { Definition: - x86 + x96 = 0.2; } Constraint e8 { Definition: - x87 + x97 = 0.2; } Constraint e9 { Definition: - x88 + x98 = 0.2; } Constraint e10 { Definition: - x89 + x99 = 0.2; } Constraint e11 { Definition: - x90 + x100 = 0.2; } Constraint e12 { Definition: - x71 + x101 - 0.2*x111 = 0; } Constraint e13 { Definition: - x72 + x102 - 0.2*x112 = 0; } Constraint e14 { Definition: - x73 + x103 - 0.2*x113 = 0; } Constraint e15 { Definition: - x74 + x104 - 0.2*x114 = 0; } Constraint e16 { Definition: - x75 + x105 - 0.2*x115 = 0; } Constraint e17 { Definition: - x76 + x106 - 0.2*x116 = 0; } Constraint e18 { Definition: - x77 + x107 - 0.2*x117 = 0; } Constraint e19 { Definition: - x78 + x108 - 0.2*x118 = 0; } Constraint e20 { Definition: - x79 + x109 - 0.2*x119 = 0; } Constraint e21 { Definition: - x80 + x110 - 0.2*x120 = 0; } Constraint e22 { Definition: - x81 + x82 = 0.2; } Constraint e23 { Definition: - x82 + x83 = 0.2; } Constraint e24 { Definition: - x83 + x84 = 0.2; } Constraint e25 { Definition: - x84 + x85 = 0.2; } Constraint e26 { Definition: - x85 + x86 = 0.2; } Constraint e27 { Definition: - x86 + x87 = 0.2; } Constraint e28 { Definition: - x87 + x88 = 0.2; } Constraint e29 { Definition: - x88 + x89 = 0.2; } Constraint e30 { Definition: - x89 + x90 = 0.2; } Constraint e31 { Definition: - x71 + x72 - 0.2*x111 = 0; } Constraint e32 { Definition: - x72 + x73 - 0.2*x112 = 0; } Constraint e33 { Definition: - x73 + x74 - 0.2*x113 = 0; } Constraint e34 { Definition: - x74 + x75 - 0.2*x114 = 0; } Constraint e35 { Definition: - x75 + x76 - 0.2*x115 = 0; } Constraint e36 { Definition: - x76 + x77 - 0.2*x116 = 0; } Constraint e37 { Definition: - x77 + x78 - 0.2*x117 = 0; } Constraint e38 { Definition: - x78 + x79 - 0.2*x118 = 0; } Constraint e39 { Definition: - x79 + x80 - 0.2*x119 = 0; } Constraint e40 { Definition: - x80 - 0.2*x120 + x121 = 0; } Constraint e41 { Definition: x1 + x111 = 2; } Constraint e42 { Definition: x2 + x112 = 2; } Constraint e43 { Definition: x3 + x113 = 2; } Constraint e44 { Definition: x4 + x114 = 2; } Constraint e45 { Definition: x5 + x115 = 2; } Constraint e46 { Definition: x6 + x116 = 2; } Constraint e47 { Definition: x7 + x117 = 2; } Constraint e48 { Definition: x8 + x118 = 2; } Constraint e49 { Definition: x9 + x119 = 2; } Constraint e50 { Definition: x10 + x120 = 2; } Constraint e51 { Definition: - x11 + x21 + x101 = 0; } Constraint e52 { Definition: - x12 + x22 + x102 = 0; } Constraint e53 { Definition: - x13 + x23 + x103 = 0; } Constraint e54 { Definition: - x14 + x24 + x104 = 0; } Constraint e55 { Definition: - x15 + x25 + x105 = 0; } Constraint e56 { Definition: - x16 + x26 + x106 = 0; } Constraint e57 { Definition: - x17 + x27 + x107 = 0; } Constraint e58 { Definition: - x18 + x28 + x108 = 0; } Constraint e59 { Definition: - x19 + x29 + x109 = 0; } Constraint e60 { Definition: - x20 + x30 + x110 = 0; } Constraint e61 { Definition: - x11 + x31 = 0; } Constraint e62 { Definition: - x12 + x32 = 0; } Constraint e63 { Definition: - x13 + x33 = 0; } Constraint e64 { Definition: - x14 + x34 = 0; } Constraint e65 { Definition: - x15 + x35 = 0; } Constraint e66 { Definition: - x16 + x36 = 0; } Constraint e67 { Definition: - x17 + x37 = 0; } Constraint e68 { Definition: - x18 + x38 = 0; } Constraint e69 { Definition: - x19 + x39 = 0; } Constraint e70 { Definition: - x20 + x40 = 0; } Constraint e71 { Definition: - x21 + x41 = 0; } Constraint e72 { Definition: - x22 + x42 = 0; } Constraint e73 { Definition: - x23 + x43 = 0; } Constraint e74 { Definition: - x24 + x44 = 0; } Constraint e75 { Definition: - x25 + x45 = 0; } Constraint e76 { Definition: - x26 + x46 = 0; } Constraint e77 { Definition: - x27 + x47 = 0; } Constraint e78 { Definition: - x28 + x48 = 0; } Constraint e79 { Definition: - x29 + x49 = 0; } Constraint e80 { Definition: - x30 + x50 = 0; } Constraint e81 { Definition: x1 + x51 = 1; } Constraint e82 { Definition: x2 + x52 = 1; } Constraint e83 { Definition: x3 + x53 = 1; } Constraint e84 { Definition: x4 + x54 = 1; } Constraint e85 { Definition: x5 + x55 = 1; } Constraint e86 { Definition: x6 + x56 = 1; } Constraint e87 { Definition: x7 + x57 = 1; } Constraint e88 { Definition: x8 + x58 = 1; } Constraint e89 { Definition: x9 + x59 = 1; } Constraint e90 { Definition: x10 + x60 = 1; } Constraint e91 { Definition: - x1 + x61 = 1; } Constraint e92 { Definition: - x2 + x62 = 1; } Constraint e93 { Definition: - x3 + x63 = 1; } Constraint e94 { Definition: - x4 + x64 = 1; } Constraint e95 { Definition: - x5 + x65 = 1; } Constraint e96 { Definition: - x6 + x66 = 1; } Constraint e97 { Definition: - x7 + x67 = 1; } Constraint e98 { Definition: - x8 + x68 = 1; } Constraint e99 { Definition: - x9 + x69 = 1; } Constraint e100 { Definition: - x10 + x70 = 1; } Procedure MainInitialization { Body: { x1.lower := -1; x1.upper := 1; x2.lower := -1; x2.upper := 1; x3.lower := -1; x3.upper := 1; x4.lower := -1; x4.upper := 1; x5.lower := -1; x5.upper := 1; x6.lower := -1; x6.upper := 1; x7.lower := -1; x7.upper := 1; x8.lower := -1; x8.upper := 1; x9.lower := -1; x9.upper := 1; x10.lower := -1; x10.upper := 1; x71.lower := -2; x71.upper := -2; x81.lower := 0; x81.upper := 0; x1.l := -1; x2.l := -1; x3.l := -1; x4.l := -1; x5.l := -1; x6.l := -1; x7.l := -1; x8.l := -1; x9.l := -1; x10.l := -1; x11.l := 0.1; x12.l := 0.1; x13.l := 0.1; x14.l := 0.1; x15.l := 0.1; x16.l := 0.1; x17.l := 0.1; x18.l := 0.1; x19.l := 0.1; x20.l := 0.1; x21.l := 0.1; x22.l := 0.1; x23.l := 0.1; x24.l := 0.1; x25.l := 0.1; x26.l := 0.1; x27.l := 0.1; x28.l := 0.1; x29.l := 0.1; x30.l := 0.1; x31.l := 0.1; x32.l := 0.1; x33.l := 0.1; x34.l := 0.1; x35.l := 0.1; x36.l := 0.1; x37.l := 0.1; x38.l := 0.1; x39.l := 0.1; x40.l := 0.1; x41.l := 0.1; x42.l := 0.1; x43.l := 0.1; x44.l := 0.1; x45.l := 0.1; x46.l := 0.1; x47.l := 0.1; x48.l := 0.1; x49.l := 0.1; x50.l := 0.1; x51.l := 0.1; x52.l := 0.1; x53.l := 0.1; x54.l := 0.1; x55.l := 0.1; x56.l := 0.1; x57.l := 0.1; x58.l := 0.1; x59.l := 0.1; x60.l := 0.1; x61.l := 0.1; x62.l := 0.1; x63.l := 0.1; x64.l := 0.1; x65.l := 0.1; x66.l := 0.1; x67.l := 0.1; x68.l := 0.1; x69.l := 0.1; x70.l := 0.1; x72.l := -2; x73.l := -2; x74.l := -2; x75.l := -2; x76.l := -2; x77.l := -2; x78.l := -2; x79.l := -2; x80.l := -2; x82.l := 1; x83.l := 1; x84.l := 1; x85.l := 1; x86.l := 1; x87.l := 1; x88.l := 1; x89.l := 1; x90.l := 1; x91.l := 1; x92.l := 1; x93.l := 1; x94.l := 1; x95.l := 1; x96.l := 1; x97.l := 1; x98.l := 1; x99.l := 1; x100.l := 1; x101.l := -2; x102.l := -2; x103.l := -2; x104.l := -2; x105.l := -2; x106.l := -2; x107.l := -2; x108.l := -2; x109.l := -2; x110.l := -2; x121.l := 1; } } MathematicalProgram hybriddynamic_fixedcc { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve hybriddynamic_fixedcc; } } Procedure MainTermination { Body: { return 1; } } }