Error message

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/lamsade/www/projets_conf/poc/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/lamsade/www/projets_conf/poc/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/lamsade/www/projets_conf/poc/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/lamsade/www/projets_conf/poc/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/lamsade/www/projets_conf/poc/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/lamsade/www/projets_conf/poc/includes/database/database.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /home/lamsade/www/projets_conf/poc/includes/bootstrap.inc).
  • Deprecated function: Return type of DateObject::__wakeup() should either be compatible with DateTime::__wakeup(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 158 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::format($format, $force = false) should either be compatible with DateTime::format(string $format): string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 158 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::setTimezone($tz, $force = false) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 158 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/lamsade/www/projets_conf/poc/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2349 of /home/lamsade/www/projets_conf/poc/includes/common.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in _filter_url_trim() (line 1664 of /home/lamsade/www/projets_conf/poc/modules/filter/filter.module).
  • Deprecated function: Creation of dynamic property DateObject::$timeOnly is deprecated in DateObject->__construct() (line 221 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$dateOnly is deprecated in DateObject->__construct() (line 222 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$originalTime is deprecated in DateObject->__construct() (line 225 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$timeOnly is deprecated in DateObject->__construct() (line 221 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$dateOnly is deprecated in DateObject->__construct() (line 222 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$originalTime is deprecated in DateObject->__construct() (line 225 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$timeOnly is deprecated in DateObject->__construct() (line 221 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$dateOnly is deprecated in DateObject->__construct() (line 222 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$originalTime is deprecated in DateObject->__construct() (line 225 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$timeOnly is deprecated in DateObject->__construct() (line 221 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$dateOnly is deprecated in DateObject->__construct() (line 222 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$originalTime is deprecated in DateObject->__construct() (line 225 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$timeOnly is deprecated in DateObject->__construct() (line 221 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$dateOnly is deprecated in DateObject->__construct() (line 222 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property DateObject::$originalTime is deprecated in DateObject->__construct() (line 225 of /home/lamsade/www/projets_conf/poc/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/lamsade/www/projets_conf/poc/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in _filter_url_trim() (line 1664 of /home/lamsade/www/projets_conf/poc/modules/filter/filter.module).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2393 of /home/lamsade/www/projets_conf/poc/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2395 of /home/lamsade/www/projets_conf/poc/includes/common.inc).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2311 of /home/lamsade/www/projets_conf/poc/includes/common.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/lamsade/www/projets_conf/poc/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property SelectQuery::$alterTags is deprecated in SelectQuery->addTag() (line 978 of /home/lamsade/www/projets_conf/poc/includes/database/select.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).
  • Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /home/lamsade/www/projets_conf/poc/includes/database/query.inc).

SPOC 11 "Casser les symétries en programmation mathématique"

Date: 
Friday, 26 September, 2014

11ème Séminaire POC

Le VENDREDI 26 SEPTEMBRE 2014

Au laboratoire LIP6 de l’Université Pierre et Marie Curie - Paris 6
4 place Jussieu Paris 6 CEDEX 05

Tour 26 - Premier étage - Couloir 25-26 - Salle 105

 Accès

Sur le thème

"Casser les symétries en programmation mathématique"
 

INSCRITS à la journée SPOC11

 

9h30-10h00 Accueil des participants
10h00-12h00 Symmetry and Optimization

François Margot
(Tepper School of Business, Carnegie Mellon University)

Présentation en pdf

Optimization problems have sometimes natural symmetries : dispatching jobs on identical machines, partitioning tasks into subsets with specific properties, for example. The presence of symmetry usually makes the problem much harder to solve, in particular for enumeration techniques such as Branch-and-Bound or Backtracking. Techniques for handling symmetries have been devised and they can be divided into five types : Perturbations, Reformulations, Symmetry-breaking inequalities, .Symmetry Breaking during Search, and Isomorphism Pruning. This talk discusses these five basic approaches, as well as symmetry detection, primarily for Integer Linear Programs, but most of the ideas can be used for Mixed Integer Nonlinear Programs.

The last part of the code present some of the features of the open-source software ISOP implementing Isomorphism Pruning.

12h00-14h00 REPAS
14h00-15h00 Dealing with Symmetries through/in Reformulation and Decomposition Approaches

Francois Vanderbeck
(Institut de Math., Université de Bordeaux & INRIA, équipe RealOpt)

To tackle symmetries in the representation of solutions to
In formulating combinatorial optimization problems, one can introduce
alternative representations of a given solution.
Such symmetry drawback, can often be avoided by an appropriate selection of decision variables, sometimes in a higher dimensional space, leading
to an extended formulation (Dantzig-Wolfe reformulation being a
special case). We shall review some examples of such reformulation,
showing that one might also be introducing new symmetries in doing so ;
or one might just be hiding symmetries that re-arise in the branching
procedure. The second part of the talk will focus of symmetries that
arises in solving linear programs (degeneracy and multiple optima), in
particular in column generation approaches. We
shall review some methods to handle them that can be understood as
stabilization techniques.

15h00-15h15 QUESTIONS
15h15-15h30 PAUSE
15h30-16h00 Reformulation compacte sans symétrie du problème de coloration

Denis Cornaz
(LAMSADE, Université Paris-Dauphine)

Présentation en pdf

Le problème de coloration consiste à partitionner l’ensemble des sommets
d’un graphe en sous-ensembles stables.
Sa formulation la plus naturelle utilise un nombre exponentiel de variables.
Une autre formulation, compacte elle, s’appuie sur la réduction
classique du problème de coloration au problème du stable maximum
mais, avec cette formulation, chaque partition admet un nombre
exponentiel de représentations symétriques.
Nous proposons une seconde réduction du problème de coloration à celui
du stable maximum.
Il s’agit de construire un graphe auxiliaire S(G) d’ordre O(n²) où les
stables de S(G) sont en bijection avec les colorations de G.
Nous discuterons des propriétés du graphe S(G). Notamment il permet
d’améliorer substantiellement la qualité de la borne inférieure
pour la coloration obtenue par la programmation semi-définie (ie avec la
fonction théta Lovasz).

16h00-16h30 Breaking symmetries in the bin packing problem and applications in network design

Amal Benhamiche
(Lamsade, Université de Paris-Dauphine)

Présentation en pdf

We are interested in the Unsplittable Non-Additive Capacitated Network Design (UNACND) problem. This is a network design problem which consists, given a graph G = (V, A), a set of commodities K and a set of non-additive capacities, in determining the number of capacities to install on the arcs of G so that a routing path may be associated with every commodity. This problem when restricted to a single arc reduces to the bin packing problem. We focus on this restriction and propose a new "aggregated" formulation in order to overcome the symmetries of the bin packing problem and study the polyhedron of its solutions. We then introduce two classes of facet-defining valid inequalities and embed them whithin a Branch-and-Cut algorithm the solve efficiently the UNACND problem. Finally, we show some numerical experiments for SNDlib based instances.

16h30-16h45 QUESTIONS
16h45 Clôture de la journée