Knowledge (XXG)

SNOPT

Source 📝

25: 226:(SQP) algorithm with limited-memory quasi-Newton approximations to the Hessian of the Lagrangian. It is especially effective for nonlinear problems with functions and gradients that are expensive to evaluate. The functions should be smooth but need not be convex. 357: 58: 961: 350: 1206: 770: 343: 229:
SNOPT is used in several trajectory optimization software packages, including Copernicus, AeroSpace Trajectory Optimization and Software (
1179: 44: 440: 257: 76: 223: 1172: 1021: 859: 819: 735: 616: 435: 366: 234: 212: 1104: 1041: 908: 834: 755: 641: 636: 571: 500: 1201: 196: 115: 102: 54: 1026: 942: 903: 829: 745: 631: 581: 445: 40: 35: 710: 591: 923: 204: 237:, and Optimal Trajectories by Implicit Simulation (OTIS). It is also available in the Astrogator module of 1119: 192: 952: 666: 405: 158: 1071: 1011: 888: 606: 523: 519: 275: 996: 878: 799: 715: 586: 290: 238: 153: 141: 323: 1109: 1051: 991: 839: 750: 646: 1149: 976: 868: 789: 685: 541: 146: 1195: 335: 395: 385: 310: 1154: 1144: 1094: 1061: 932: 913: 893: 849: 844: 814: 760: 730: 656: 611: 495: 465: 390: 380: 328: 24: 294: 95: 424: 253: 1079: 971: 784: 680: 601: 536: 470: 1089: 986: 695: 690: 651: 556: 551: 546: 480: 429: 200: 134: 1139: 1031: 1016: 705: 566: 510: 490: 475: 261: 216: 208: 169: 1133: 1099: 1084: 1056: 1036: 1006: 1001: 981: 966: 937: 898: 883: 873: 824: 809: 804: 794: 779: 740: 725: 720: 700: 675: 626: 621: 596: 561: 531: 485: 460: 455: 414: 276:"SNOPT: An SQP algorithm for large-scale constrained optimization" 245: 230: 576: 450: 419: 249: 339: 18: 50: 1118: 1070: 951: 922: 858: 769: 665: 518: 509: 404: 373: 195:problems written by Philip Gill, Walter Murray and 164: 152: 140: 130: 114: 94: 191:, is a software package for solving large-scale 39:, potentially preventing the article from being 351: 320:Latest Documentation (for SNOPT 7.7) : 8: 274:P.E. Gill; W. Murray; M.A. Saunders (2005). 89: 515: 358: 344: 336: 88: 59:reliable, independent, third-party sources 77:Learn how and when to remove this message 53:by replacing them with more appropriate 36:too closely associated with the subject 7: 1180:Comparison of optimization software 1207:Mathematical optimization software 367:Mathematical optimization software 14: 258:General Algebraic Modeling System 224:sequential quadratic programming 34:may rely excessively on sources 23: 329:SNOPT 7 Reference Guide (.html) 324:SNOPT 7.7 User's Manual (.pdf) 199:. SNOPT is mainly written in 1: 1173:List of optimization software 235:General Mission Analysis Tool 1223: 244:SNOPT is supported in the 189:Sparse Nonlinear OPTimizer 16:Nonlinear Software Package 1167: 295:10.1137/S0036144504446096 126: 110: 193:nonlinear optimization 222:It employs a sparse 203:, but interfaces to 91: 1202:Numerical software 264:modeling systems. 1189: 1188: 1163: 1162: 182: 181: 87: 86: 79: 1214: 1062:Xpress NonLinear 997:Gurobi Optimizer 914:Xpress Optimizer 879:Gurobi Optimizer 850:Xpress NonLinear 845:Xpress Optimizer 800:Gurobi Optimizer 761:Xpress Optimizer 716:Gurobi Optimizer 657:Xpress Optimizer 587:Gurobi Optimizer 516: 360: 353: 346: 337: 314: 313: 311:Official website 298: 280: 239:Systems Tool Kit 197:Michael Saunders 178: 175: 173: 171: 142:Operating system 103:Michael Saunders 92: 82: 75: 71: 68: 62: 27: 19: 1222: 1221: 1217: 1216: 1215: 1213: 1212: 1211: 1192: 1191: 1190: 1185: 1159: 1114: 1110:Octeract Engine 1066: 1052:Octeract Engine 992:Galahad library 947: 918: 854: 840:Octeract Engine 765: 751:Octeract Engine 661: 647:Octeract Engine 505: 400: 369: 364: 333: 309: 308: 305: 278: 273: 270: 219:are available. 168: 122: 105: 101: 83: 72: 66: 63: 48: 28: 17: 12: 11: 5: 1220: 1218: 1210: 1209: 1204: 1194: 1193: 1187: 1186: 1184: 1183: 1176: 1168: 1165: 1164: 1161: 1160: 1158: 1157: 1152: 1147: 1142: 1137: 1131: 1128: 1124: 1122: 1116: 1115: 1113: 1112: 1107: 1102: 1097: 1092: 1087: 1082: 1076: 1074: 1068: 1067: 1065: 1064: 1059: 1054: 1049: 1044: 1039: 1034: 1029: 1024: 1019: 1014: 1009: 1004: 999: 994: 989: 984: 979: 977:Artelys Knitro 974: 969: 964: 958: 956: 949: 948: 946: 945: 940: 935: 929: 927: 920: 919: 917: 916: 911: 906: 901: 896: 891: 886: 881: 876: 871: 869:Artelys Knitro 865: 863: 856: 855: 853: 852: 847: 842: 837: 832: 827: 822: 817: 812: 807: 802: 797: 792: 790:Artelys Knitro 787: 782: 776: 774: 767: 766: 764: 763: 758: 753: 748: 743: 738: 733: 728: 723: 718: 713: 708: 703: 698: 693: 688: 686:Artelys Knitro 683: 678: 672: 670: 663: 662: 660: 659: 654: 649: 644: 639: 634: 629: 624: 619: 614: 609: 604: 599: 594: 589: 584: 579: 574: 569: 564: 559: 554: 549: 544: 542:Artelys Knitro 539: 534: 528: 526: 513: 507: 506: 504: 503: 498: 493: 488: 483: 478: 473: 468: 463: 458: 453: 448: 443: 438: 433: 427: 422: 417: 411: 409: 402: 401: 399: 398: 393: 388: 383: 377: 375: 371: 370: 365: 363: 362: 355: 348: 340: 318: 317: 315: 304: 303:External links 301: 300: 299: 269: 266: 180: 179: 166: 162: 161: 156: 150: 149: 147:Cross-platform 144: 138: 137: 132: 128: 127: 124: 123: 120: 118: 116:Stable release 112: 111: 108: 107: 98: 85: 84: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 1219: 1208: 1205: 1203: 1200: 1199: 1197: 1182: 1181: 1177: 1175: 1174: 1170: 1169: 1166: 1156: 1153: 1151: 1148: 1146: 1143: 1141: 1138: 1135: 1132: 1129: 1127:Artelys Kalis 1126: 1125: 1123: 1121: 1117: 1111: 1108: 1106: 1103: 1101: 1098: 1096: 1093: 1091: 1088: 1086: 1083: 1081: 1078: 1077: 1075: 1073: 1069: 1063: 1060: 1058: 1055: 1053: 1050: 1048: 1045: 1043: 1040: 1038: 1035: 1033: 1030: 1028: 1025: 1023: 1020: 1018: 1015: 1013: 1010: 1008: 1005: 1003: 1000: 998: 995: 993: 990: 988: 985: 983: 980: 978: 975: 973: 970: 968: 965: 963: 960: 959: 957: 954: 950: 944: 941: 939: 936: 934: 931: 930: 928: 925: 921: 915: 912: 910: 907: 905: 902: 900: 897: 895: 892: 890: 887: 885: 882: 880: 877: 875: 872: 870: 867: 866: 864: 861: 857: 851: 848: 846: 843: 841: 838: 836: 833: 831: 828: 826: 823: 821: 818: 816: 813: 811: 808: 806: 803: 801: 798: 796: 793: 791: 788: 786: 783: 781: 778: 777: 775: 772: 768: 762: 759: 757: 754: 752: 749: 747: 744: 742: 739: 737: 734: 732: 729: 727: 724: 722: 719: 717: 714: 712: 709: 707: 704: 702: 699: 697: 694: 692: 689: 687: 684: 682: 679: 677: 674: 673: 671: 668: 664: 658: 655: 653: 650: 648: 645: 643: 640: 638: 635: 633: 630: 628: 625: 623: 620: 618: 615: 613: 610: 608: 605: 603: 600: 598: 595: 593: 590: 588: 585: 583: 580: 578: 575: 573: 570: 568: 565: 563: 560: 558: 555: 553: 550: 548: 545: 543: 540: 538: 535: 533: 530: 529: 527: 525: 521: 517: 514: 512: 508: 502: 499: 497: 494: 492: 489: 487: 484: 482: 479: 477: 474: 472: 469: 467: 464: 462: 459: 457: 454: 452: 449: 447: 444: 442: 439: 437: 434: 431: 428: 426: 423: 421: 418: 416: 413: 412: 410: 407: 403: 397: 394: 392: 389: 387: 384: 382: 379: 378: 376: 372: 368: 361: 356: 354: 349: 347: 342: 341: 338: 334: 331: 330: 326: 325: 321: 316: 312: 307: 306: 302: 296: 292: 288: 284: 277: 272: 271: 267: 265: 263: 259: 255: 251: 247: 242: 240: 236: 232: 227: 225: 220: 218: 214: 210: 206: 202: 198: 194: 190: 186: 177: 167: 163: 160: 157: 155: 151: 148: 145: 143: 139: 136: 133: 129: 125: 119: 117: 113: 109: 106:Walter Murray 104: 99: 97: 93: 81: 78: 70: 60: 56: 52: 46: 42: 38: 37: 32:This article 30: 26: 21: 20: 1178: 1171: 1155:Xpress Kalis 1136:CP Optimizer 1046: 496:Xpress Mosel 446:GNU MathProg 374:Data formats 332: 327: 322: 319: 286: 282: 260:(GAMS), and 243: 228: 221: 188: 184: 183: 176:/~optimizers 96:Developer(s) 73: 64: 49:Please help 33: 1145:Mathematica 1095:Mathematica 933:Mathematica 894:Mathematica 815:Mathematica 731:Mathematica 612:Mathematica 582:GLPK/GLPSOL 466:Mathematica 381:Mathematica 283:SIAM Review 159:Proprietary 100:Philip Gill 1196:Categories 289:: 99–131. 268:References 131:Written in 51:improve it 41:verifiable 425:APMonitor 254:APMonitor 121:7.6.0 55:citations 1080:ANTIGONE 972:ANTIGONE 862:, MISOCP 785:ANTIGONE 681:ANTIGONE 652:SYMPHONY 602:Lp_solve 537:ANTIGONE 471:MiniZinc 406:Modeling 67:May 2019 1090:Couenne 987:Couenne 955:, MINLP 926:, MISDP 773:, MIQCP 511:Solvers 430:ECLiPSe 201:Fortran 165:Website 154:License 135:Fortran 45:neutral 1140:Gecode 1032:NLPQLP 1017:MIDACO 706:FortMP 669:, MIQP 642:SoPlex 567:FortMP 491:TOMLAB 476:OptimJ 262:TOMLAB 217:MATLAB 213:Python 187:, for 1150:JaCoP 1134:CPLEX 1130:Comet 1100:LINDO 1085:BARON 1057:WORHP 1047:SNOPT 1037:NPSOL 1022:MINOS 1007:LINDO 1002:IPOPT 982:BARON 967:APOPT 938:MOSEK 899:MOSEK 884:LINDO 874:CPLEX 825:MOSEK 820:MINOS 810:LINDO 805:IPOPT 795:CPLEX 780:APOPT 741:MOSEK 736:MINOS 726:LINDO 721:IPOPT 711:HiGHS 701:CPLEX 676:APOPT 627:MOSEK 622:MINTO 617:MINOS 597:LINDO 592:HiGHS 562:CPLEX 532:APOPT 501:ZIMPL 486:Pyomo 456:LINDO 436:Gekko 415:AIMMS 408:tools 279:(PDF) 246:AIMMS 231:ASTOS 185:SNOPT 172:.ucsd 90:SNOPT 1105:SCIP 1042:SCIP 1012:LOQO 909:SCIP 889:LOQO 860:SOCP 835:SCIP 756:SCIP 637:SCIP 607:LOQO 577:GLOP 524:MILP 481:PuLP 451:JuMP 441:GAMS 432:-CLP 420:AMPL 250:AMPL 215:and 174:.edu 170:ccom 43:and 1027:NAG 962:AOA 953:NLP 943:NAG 924:SDP 904:NAG 830:NAG 771:QCP 746:NAG 696:CLP 691:CBC 632:NAG 572:GCG 557:CBC 552:CLP 547:BCP 461:OPL 396:sol 386:MPS 291:doi 233:), 209:C++ 57:to 1198:: 1120:CP 1072:GO 667:QP 522:, 520:LP 391:nl 287:47 285:. 281:. 256:, 252:, 248:, 241:. 211:, 207:, 359:e 352:t 345:v 297:. 293:: 205:C 80:) 74:( 69:) 65:( 61:. 47:.

Index


too closely associated with the subject
verifiable
neutral
improve it
citations
reliable, independent, third-party sources
Learn how and when to remove this message
Developer(s)
Michael Saunders
Stable release
Fortran
Operating system
Cross-platform
License
Proprietary
ccom.ucsd.edu/~optimizers
nonlinear optimization
Michael Saunders
Fortran
C
C++
Python
MATLAB
sequential quadratic programming
ASTOS
General Mission Analysis Tool
Systems Tool Kit
AIMMS
AMPL

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.