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
1 / 634 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !