
GUROBI OPTIMIZER EXAMPLE TOUR Version 9.1, Copyright c 2021, Gurobi Optimization, LLC Contents 1 Introduction 1 2 Example tour 2 2.1 A list of the Gurobi examples...............................3 2.2 Load and solve a model from a file............................6 2.3 Build a model........................................7 2.4 Additional modeling elements...............................9 2.5 Modify a model.......................................9 2.6 Change parameters..................................... 13 2.7 Diagnose and cope with infeasibility........................... 14 2.8 MIP starts.......................................... 15 2.9 Model-data separation in Python............................. 16 2.10 Callbacks.......................................... 17 3 Example Source Code 19 3.1 C Examples......................................... 19 batchmode_c.c................................... 19 bilinear_c.c..................................... 25 callback_c.c..................................... 28 dense_c.c...................................... 33 diet_c.c....................................... 36 facility_c.c..................................... 39 feasopt_c.c..................................... 44 fixanddive_c.c................................... 47 gc_pwl_c.c..................................... 50 gc_pwl_func_c.c.................................. 53 genconstr_c.c.................................... 58 lp_c.c........................................ 62 lpmethod_c.c.................................... 63 lpmod_c.c..................................... 65 mip1_c.c...................................... 68 mip2_c.c...................................... 70 multiobj_c.c.................................... 73 multiscenario_c.c.................................. 76 params_c.c..................................... 85 piecewise_c.c.................................... 87 poolsearch_c.c................................... 90 qcp_c.c....................................... 93 qp_c.c........................................ 95 i sensitivity_c.c................................... 99 sos_c.c....................................... 103 sudoku_c.c..................................... 105 tsp_c.c....................................... 109 tune_c.c....................................... 115 workforce1_c.c................................... 117 workforce2_c.c................................... 120 workforce3_c.c................................... 125 workforce4_c.c................................... 129 workforce5_c.c................................... 135 3.2 C++ Examples....................................... 140 batchmode_c++.cpp............................... 140 bilinear_c++.cpp................................. 145 callback_c++.cpp................................. 147 dense_c++.cpp................................... 150 diet_c++.cpp................................... 152 facility_c++.cpp.................................. 155 feasopt_c++.cpp.................................. 158 fixanddive_c++.cpp................................ 160 gc_pwl_c++.cpp................................. 162 gc_pwl_func_c++.cpp.............................. 164 genconstr_c++.cpp................................ 167 lp_c++.cpp..................................... 171 lpmethod_c++.cpp................................ 172 lpmod_c++.cpp.................................. 173 mip1_c++.cpp................................... 175 mip2_c++.cpp................................... 176 multiobj_c++.cpp................................. 178 multiscenario_c++.cpp.............................. 180 params_c++.cpp.................................. 187 piecewise_c++.cpp................................ 188 poolsearch_c++.cpp................................ 190 sensitivity_c++.cpp................................ 193 qcp_c++.cpp.................................... 196 qp_c++.cpp.................................... 197 sos_c++.cpp.................................... 199 sudoku_c++.cpp.................................. 200 tsp_c++.cpp.................................... 203 tune_c++.cpp................................... 207 workforce1_c++.cpp................................ 208 workforce2_c++.cpp................................ 211 workforce3_c++.cpp................................ 214 workforce4_c++.cpp................................ 217 workforce5_c++.cpp................................ 222 3.3 Java Examples....................................... 226 ii Batchmode.java................................... 226 Bilinear.java.................................... 230 Callback.java.................................... 232 Dense.java...................................... 235 Diet.java...................................... 237 Facility.java..................................... 240 Feasopt.java..................................... 242 Fixanddive.java................................... 244 GCPWL.java.................................... 246 GCPWLFunc.java................................. 248 Genconstr.java................................... 251 Lp.java....................................... 253 Lpmethod.java................................... 255 Lpmod.java..................................... 256 Mip1.java...................................... 257 Mip2.java...................................... 258 Multiobj.java.................................... 260 Multiscenario.java................................. 263 Params.java..................................... 268 Piecewise.java.................................... 269 Poolsearch.java................................... 272 Qcp.java....................................... 274 Qp.java....................................... 275 Sensitivity.java................................... 277 Sos.java....................................... 280 Sudoku.java..................................... 281 Tsp.java....................................... 284 Tune.java...................................... 287 Workforce1.java................................... 288 Workforce2.java................................... 290 Workforce3.java................................... 293 Workforce4.java................................... 296 Workforce5.java................................... 299 3.4 C# Examples........................................ 303 batchmode_cs.cs.................................. 303 bilinear_cs.cs.................................... 307 callback_cs.cs.................................... 308 dense_cs.cs..................................... 312 diet_cs.cs...................................... 314 facility_cs.cs.................................... 316 feasopt_cs.cs.................................... 319 fixanddive_cs.cs.................................. 320 gc_pwl_cs.cs.................................... 322 gc_pwl_func_cs.cs................................. 324 genconstr_cs.cs................................... 327 iii lp_cs.cs....................................... 329 lpmethod_cs.cs................................... 331 lpmod_cs.cs.................................... 332 mip1_cs.cs..................................... 333 mip2_cs.cs..................................... 335 multiobj_cs.cs................................... 336 multiscenario_cs.cs................................. 339 params_cs.cs.................................... 344 piecewise_cs.cs................................... 345 poolsearch_cs.cs.................................. 348 qcp_cs.cs...................................... 350 qp_cs.cs....................................... 351 sensitivity_cs.cs.................................. 352 sos_cs.cs...................................... 355 sudoku_cs.cs.................................... 357 tsp_cs.cs...................................... 359 tune_cs.cs...................................... 363 workforce1_cs.cs.................................. 364 workforce2_cs.cs.................................. 366 workforce3_cs.cs.................................. 368 workforce4_cs.cs.................................. 371 workforce5_cs.cs.................................. 375 3.5 Visual Basic Examples................................... 378 batchmode_vb.vb................................. 378 bilinear_vb.vb................................... 381 callback_vb.vb................................... 383 dense_vb.vb.................................... 385 diet_vb.vb..................................... 387 facility_vb.vb.................................... 390 feasopt_vb.vb................................... 392 fixanddive_vb.vb.................................. 394 gc_pwl_vb.vb................................... 396 gc_pwl_func_vb.vb................................ 398 genconstr_vb.vb.................................. 400 lp_vb.vb...................................... 403 lpmethod_vb.vb.................................. 404 lpmod_vb.vb.................................... 405 mip1_vb.vb..................................... 407 mip2_vb.vb..................................... 408 multiobj_vb.vb................................... 410 multiscenario_vb.vb................................ 412 params_vb.vb................................... 418 piecewise_vb.vb.................................. 419 poolsearch_vb.vb................................. 421 qcp_vb.vb..................................... 423 iv qp_vb.vb...................................... 425 sensitivity_vb.vb.................................. 426 sos_vb.vb...................................... 429 sudoku_vb.vb................................... 430 tsp_vb.vb...................................... 433 tune_vb.vb....................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages634 Page
-
File Size-