Crèdits
6
Tipus
Obligatòria
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
DAC;CS
Aquest curs revisarà alguns d'aquests models i algorismes matemàtics. Primer, revisarem continguts bàsics de programació lineal i no lineal. Més tard, els algoritmes metaheurístics seran presentats com a alternativa als mètodes vistos prèviament per als problemes d'optimització combinatòria.
Professorat
Responsable
- Enric Rodriguez Carbonell ( erodri@cs.upc.edu )
Altres
- Luis Domingo Velasco Esteban ( lvelasco@ac.upc.edu )
Hores setmanals
Teoria
2
Problemes
0
Laboratori
2
Aprenentatge dirigit
0
Aprenentatge autònom
7.12
Competències
Xarxes de computadors i sistemes distribuïts
Computació avançada
Genèriques
Treball en equip
Raonament
Objectius
-
Modelling in various mathematical formalisms the problems arising in different computer science disciplines
Competències relacionades: CTR3, CTR6, CEE2.1, CG1, CG3, -
Becoming familiar with state-of-the-art tools used to solve various mathematical models
Competències relacionades: CTR3, CTR6, CEE2.1, CEE3.2, CG3, -
Understanding the basics of the algorithms used for solving various mathematical models
Competències relacionades: CEE2.1, CEE3.2,
Continguts
-
Programació lineal
Conceptes bàsics de programació lineal. Exemples de modelatge. L'algorisme del símplex. Dualitat. -
Programació lineal entera
Exemples de modelatge. Branch-and-bound, cuts i branch-and-cut. -
Programació no lineal
Conceptes bàsics de programació no lineal. Exemples de modelatge. -
Metaheurístiques
Procediments constructius. Cerca local. Metaheurístiques: GRASP, Simulated Annealing, Tabu Search, algorismes genètics, Ant Colony, Path Relinking, etc.
Activitats
Activitat Acte avaluatiu
Teoria
12h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
11h
Teoria
8h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
12h
Teoria
0h
Problemes
0h
Laboratori
4h
Aprenentatge dirigit
0h
Aprenentatge autònom
9h
Teoria
4h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
3h
Teoria
16h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
12h
Teoria
0h
Problemes
0h
Laboratori
6h
Aprenentatge dirigit
0h
Aprenentatge autònom
9h
Metodologia docent
Ja que l'objectiu del curs és proveir als alumnes amb l'experiència necessària per utilitzar diferents formalismes i eines per solucionar problemes concrets, la metodologia docent tindrà això en compte. Les classes de teoria sempre faran servir exemples motivadors. En aquestes sessions, els estudiants hauran de resoldre exercicis simples que seran els ingredients bàsics dels algoritmes més complicats.A les sessions de laboratori els estudiants es familiaritzaran amb eines per resoldre problemes computacionalment.
Durant el desenvolupament del projecte els estudiants tindran la supervisió dels professors.
Mètode d'avaluació
La nota final del curs tindrà en compte:A) Un treball pràctic (projecte): 40%
B) Un examen final: 60%
Bibliografia
Bàsic
-
Linear and nonlinear programming
- Luenberger, D.G.; Ye, Y,
Springer,
2021.
ISBN: 9783030854492
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005136979306711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Nonlinear programming: analysis and methods
- Avriel, M,
Prentice-Hall,
1976.
ISBN: 0136236030
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000219309706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Handbook of metaheuristics
- Glover, F.; Kochenberger, G.A. (eds.),
Kluwer Academic Publishers,
2003.
ISBN: 1402072635
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002535329706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Network flows: theory, algorithms, and applications
- Ahuja, R.K.; Magnanti, T.L.; Orlin, J.B,
Pearson,
2014.
ISBN: 9781292042701
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004084809706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Provisioning, recovery and in-operation planning in elastic optical network
- Velasco, L.; Ruiz, M,
John Wiley & Sons, Inc,
2017.
ISBN: 9781119338628
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001410319706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementari
-
Model building in mathematical programming
- Williams, H.P,
Wiley & Sons,
2013.
ISBN: 9781118443330
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003969709706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
How to solve it: modern heuristics
- Michalewicz, Z.; Fogel, D.B,
Springer,
2004.
ISBN: 3540224947
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003125829706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Elementary linear algebra
- Larson, R,
Cengage Learning,
2017.
ISBN: 9781337556217
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004163919706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Applied mathematical programming
- Bradley, S.P.; Hax, A.C.; Magnanti, T.L,
Addison-Wesley,
1977.
ISBN: 020100464X
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000067819706711&context=L&vid=34CSUC_UPC:VU1&lang=ca