<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Project-Team:REALOPT</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Research Program - Introduction"/>
    <meta name="dc.title" content="Research Program - Introduction"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2016-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="REALOPT"/>
    <script type="text/javascript" src="https://raweb.inria.fr/rapportsactivite/RA2016/static/MathJax/MathJax.js?config=TeX-MML-AM_CHTML">
      <!--MathJax-->
    </script>
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Project-Team Realopt</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">
        <a href="./uid3.html">Overall Objectives</a>
      </div>
      <div class="TdmEntry">Research Program<ul><li class="tdmActPage"><a href="uid8.html&#10;&#9;&#9;  ">Introduction</a></li><li><a href="uid9.html&#10;&#9;&#9;  ">Polyhedral
approaches for MIP</a></li><li><a href="uid10.html&#10;&#9;&#9;  ">Decomposition
and reformulation approaches</a></li><li><a href="uid11.html&#10;&#9;&#9;  ">Integration of Artificial Intelligence
Techniques in Integer Programming</a></li><li><a href="uid12.html&#10;&#9;&#9;  ">Robust Optimization</a></li><li><a href="uid13.html&#10;&#9;&#9;  ">Polyhedral Combinatorics and Graph
Theory</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid15.html&#10;&#9;&#9;  ">Introduction</a></li><li><a href="uid16.html&#10;&#9;&#9;  ">Network Design and Routing Problems</a></li><li><a href="uid18.html&#10;&#9;&#9;  ">Packing and Covering Problems</a></li><li><a href="uid19.html&#10;&#9;&#9;  ">Planning, Scheduling, and
Logistic Problems</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid21.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid23.html&#10;&#9;&#9;  ">BaPCod : A generic Branch-And-Price Code</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid29.html&#10;&#9;&#9;  ">Improving Branch-and-Price Methods</a></li><li><a href="uid30.html&#10;&#9;&#9;  ">Aggregation Techniques</a></li><li><a href="uid31.html&#10;&#9;&#9;  ">Review of Algorithmic Enhancements for Benders Decomposition</a></li><li><a href="uid32.html&#10;&#9;&#9;  ">Vehicle Routing Problems</a></li><li><a href="uid33.html&#10;&#9;&#9;  ">Production Scheduling Problems</a></li><li><a href="uid34.html&#10;&#9;&#9;  ">Scheduling and Placement for HPC</a></li><li><a href="uid35.html&#10;&#9;&#9;  ">Network Design Problems</a></li><li><a href="uid36.html&#10;&#9;&#9;  ">Strategic Planning of Phytosanitary treatments in Wineries</a></li><li><a href="uid37.html&#10;&#9;&#9;  ">Two-dimensional Guillotine-cut Bounded Knapsack Problem </a></li><li><a href="uid38.html&#10;&#9;&#9;  ">Matching-Based Allocation Strategies in Cloud Platforms</a></li><li><a href="uid39.html&#10;&#9;&#9;  ">On Sets Avoiding Distance 1</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid41.html&#10;&#9;&#9;  ">Contract with EDF on robust maintenance planning</a></li><li><a href="uid42.html&#10;&#9;&#9;  ">Collaboration with ERTUS on phytosanitary treatment planning</a></li><li><a href="uid43.html&#10;&#9;&#9;  ">Collaboration with St-Gobain Recherche on glass cutting</a></li><li><a href="uid44.html&#10;&#9;&#9;  ">Collaboration with Greycon Ltd. on industrial cutting</a></li><li><a href="uid45.html&#10;&#9;&#9;  ">Collaboration with SNCF on timetable and rolling stock rotation planning</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid47.html&#10;&#9;&#9;  ">Regional Initiatives</a></li><li><a href="uid48.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid52.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid61.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid74.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid104.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid150.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentmajor" href="bibliography.html">Major publications</a>
          </li>
          <li>
            <a id="tdmbibentyear" href="bibliography.html#year">Publications of the year</a>
          </li>
          <li>
            <a id="tdmbibentfoot" href="bibliography.html#References">References in notes</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2016</a> | <a href="http://www.inria.fr/en/teams/realopt">Presentation of the Project-Team REALOPT</a> | <a href="https://realopt.bordeaux.inria.fr">REALOPT Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="realopt.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="realopt.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-realopt-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../realopt/realopt.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-realopt-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid9.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      Research Program</h2>
        <h3 class="titre3">Introduction</h3>
        <p><i>Combinatorial optimization</i> is the field of discrete
optimization problems. In many applications, the most important
decisions (control variables) are binary (on/off decisions) or
integer (indivisible quantities). Extra variables can represent
continuous adjustments or amounts. This results in models known as
<i>mixed integer programs</i> (MIP), where the relationships between
variables and input parameters are expressed as linear constraints
and the goal is defined as a linear objective function. MIPs are
notoriously difficult to solve: good quality estimations of the
optimal value (bounds) are required to prune enumeration-based
global-optimization algorithms whose complexity is exponential. In
the standard approach to solving an MIP is so-called <i>branch-and-bound algorithm</i> : <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></math></span> one solves the linear
programming (LP) relaxation using the simplex method; <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mo>(</mo><mi>i</mi><mi>i</mi><mo>)</mo></mrow></math></span> if the
LP solution is not integer, one adds a disjunctive constraint on a
factional component (rounding it up or down) that defines two
sub-problems; <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mo>(</mo><mi>i</mi><mi>i</mi><mi>i</mi><mo>)</mo></mrow></math></span> one applies this procedure recursively, thus
defining a binary enumeration tree that can be pruned by comparing
the local LP bound to the best known integer solution. Commercial
MIP solvers are essentially based on branch-and-bound (such
IBM-CPLEX, FICO-Xpress-mp, or GUROBI). They have made
tremendous progress over the last decade (with a speedup by a factor
of 60). But extending their capabilities remains a continuous
challenge; given the combinatorial explosion inherent to enumerative
solution techniques, they remain quickly overwhelmed beyond a
certain problem size or complexity.</p>
        <p>Progress can be expected from the development of tighter
formulations. Central to our field is the characterization of
polyhedra defining or approximating the solution set and
combinatorial algorithms to identify “efficiently” a minimum cost
solution or separate an unfeasible point. With properly chosen
formulations, exact optimization tools can be competitive with other
methods (such as meta-heuristics) in constructing good approximate
solutions within limited computational time, and of course has the
important advantage of being able to provide a performance guarantee
through the relaxation bounds. Decomposition techniques are
implicitly leading to better problem formulation as well, while
constraint propagation are tools from artificial intelligence to
further improve formulation through intensive preprocessing. A new
trend is robust optimization where recent progress have been made:
the aim is to produce optimized solutions that remain of good
quality even if the problem data has stochastic variations. In all
cases, the study of specific models and challenging industrial
applications is quite relevant because developments made into a
specific context can become generic tools over time and see their
way into commercial software.</p>
        <p>Our project brings together researchers with expertise in mathematical
programming (polyhedral approaches, Dantzig-Wolfe decomposition,
mixed integer programing, robust and stochastic programming, and dynamic
programming), graph theory (characterization of graph properties,
combinatorial algorithms) and constraint programming in the aim of
producing better quality formulations and developing new methods to
exploit these formulations. These new results are then applied to
find high quality solutions for practical combinatorial problems
such as routing, network design, planning, scheduling, cutting and
packing problems.</p>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid3.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid9.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
