<?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:DOLPHIN</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Overall Objectives - Presentation"/>
    <meta name="dc.title" content="Overall Objectives - Presentation"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2015-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="DOLPHIN"/>
    <!-- Piwik -->
    <script type="text/javascript" src="/rapportsactivite/piwik.js"></script>
    <noscript><p><img src="//piwik.inria.fr/piwik.php?idsite=49" style="border:0;" alt="" /></p></noscript>
    <!-- End Piwik Code -->
  </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 Dolphin</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li class="tdmActPage"><a href="./uid3.html">Presentation</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid20.html&#10;&#9;&#9;  ">Hybrid multi-objective optimization
methods</a></li><li><a href="uid34.html&#10;&#9;&#9;  ">Parallel multi-objective
optimization: models and software frameworks</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid46.html&#10;&#9;&#9;  ">Transportation and logistics</a></li><li><a href="uid49.html&#10;&#9;&#9;  ">Bioinformatics and Health care</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid54.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid60.html&#10;&#9;&#9;  ">COCO</a></li><li><a href="uid67.html&#10;&#9;&#9;  ">MO-Mine</a></li><li><a href="uid71.html&#10;&#9;&#9;  ">ParadisEO</a></li><li><a href="uid75.html&#10;&#9;&#9;  ">VRPsolve</a></li><li><a href="uid85.html&#10;&#9;&#9;  ">Platforms</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid91.html&#10;&#9;&#9;  ">Benchmarking Numerical Optimizers</a></li><li><a href="uid92.html&#10;&#9;&#9;  ">Handling numeric and temporal data in a local search-based classification algorithm</a></li><li><a href="uid93.html&#10;&#9;&#9;  ">MO-DYNAMOP</a></li><li><a href="uid94.html&#10;&#9;&#9;  ">Decomposition-based multi-objective optimization</a></li><li><a href="uid95.html&#10;&#9;&#9;  ">Fitness landscape analysis for multi-objective optimization</a></li><li><a href="uid96.html&#10;&#9;&#9;  ">Fitness Landscape of the Factoradic Representation on the PFSP</a></li><li><a href="uid97.html&#10;&#9;&#9;  ">How Neutrality Helps Multiobjective Local Search Algorithms</a></li><li><a href="uid98.html&#10;&#9;&#9;  ">Surrogate-assisted multiobjective evolutionary algorithm for fuzzy job shop problems</a></li><li><a href="uid99.html&#10;&#9;&#9;  ">Bipartite matching approximation</a></li><li><a href="uid100.html&#10;&#9;&#9;  ">Parallel B&amp;B revisited for coprocessors using our new IVM data structure dedicated to permutation problems</a></li><li><a href="uid101.html&#10;&#9;&#9;  ">large scale heterogeneous parallel B&amp;B based on hybrid work-stealing</a></li><li><a href="uid102.html&#10;&#9;&#9;  ">A Multi-objective Evolutionary Algorithm for Cloud Platform Reconfiguration</a></li><li><a href="uid103.html&#10;&#9;&#9;  ">A multi-objective approach for energy-efficient scheduling of large workloads in multicore distributed systems</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid105.html&#10;&#9;&#9;  ">Bilateral Contracts with Industry</a></li><li><a href="uid112.html&#10;&#9;&#9;  ">Bilateral Grants with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid115.html&#10;&#9;&#9;  ">Regional Initiatives</a></li><li><a href="uid120.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid126.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid138.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid169.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid195.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid282.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid346.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 
	    2015</a> | <a href="http://www.inria.fr/en/teams/dolphin">Presentation of the Project-Team DOLPHIN</a> | <a href="http://dolphin.lille.inria.fr/">DOLPHIN Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="dolphin.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="dolphin.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-dolphin-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../dolphin/dolphin.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-dolphin-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="./uid1.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="./uid20.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: 
      Overall Objectives</h2>
        <h3 class="titre3">Presentation</h3>
        <p>The goal of the DOLPHIN (Discrete multi-objective
Optimization for Large scale Problems with Hybrid dIstributed
techNiques.) project is the modeling and resolution of large
multi-criteria combinatorial problems using parallel and distributed
hybrid techniques. We are interested in algorithms using Pareto
approaches, which generate the whole Pareto set of a given
Multi-Objective Problem (MOP). For this purpose, the research
actions can be summarized as follows:</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid5"> </a><b>Modeling and Analysis of MOPs:</b> Solving Multi-Objective Problems requires an important analysis phase to find the best suitable
method to solve it. This analysis deals with the modeling of the problem and the analysis of its structure.</p>
            <p><a name="uid5"> </a>To propose efficient models for a Multi-Objective Optimization problem, an important aspect is to integrate
all the constraints of the problem. Therefore an interesting preliminary approach is to develop efficient models for the problem in
its mono-objective forms in order to be able to develop methods that are taking the characteristics of the studied problem into account.</p>
            <p><a name="uid5"> </a>While studying the problem in its multi-objective form, the analysis of the structure is another interesting approach. The analysis of
the structure of the Pareto front by means of different approaches (statistical indicators, meta-modeling, etc.) allows the design of efficient and robust hybrid optimization techniques. In general, the current theory does not allow the complete analysis of optimization algorithms. Several questions are unanswered: i) why is a given method efficient? ii) why are certain instances difficult to solve? Some work is needed to guide the user in the design of efficient methods.</p>
            <p><a name="uid5"> </a>The NFL (No Free Lunch) theorem shows that two optimization methods have the same global performance on the whole set of uniform optimization problems. Then, it is crucial to make some hypotheses on the studied problem. This may be done in two steps:</p>
            <ul>
              <li>
                <p class="notaparagraph"><a name="uid6"> </a>analyzing the target problem to identify its landscape properties,</p>
              </li>
              <li>
                <p class="notaparagraph"><a name="uid7"> </a>including this knowledge in the proposed optimization method.</p>
              </li>
            </ul>
            <p><a name="uid5"> </a>Our interest in this project is to answer these questions and remarks for the multi-objective case. Another point considered is the performance evaluation of multi-objective optimization methods. We are also working on approximation algorithms with performance guarantee and the convergence properties of stochastic algorithms.</p>
          </li>
          <li>
            <p class="notaparagraph">
              <a name="uid8"> </a>
              <b>Cooperation of optimization methods (metaheuristics and/or exact
methods):</b>
            </p>
            <p><a name="uid8"> </a>The hybridization of optimization methods allows the cooperation of complementary
different methods. For instance, the cooperation between a metaheuristic and
an exact method allows us to take advantage of the intensification process of an
exact method in finding the best(s) solution(s) in a sub-space, and the
diversification process of the metaheuristic in reducing the search space to
explore.</p>
            <p><a name="uid8"> </a>In this context, different types of cooperation may be proposed. These
approaches are under study in the project and we are applying them to
different generic MOPs (flow-shop scheduling problem, vehicle routing problem,
covering tour problem, access network design, and the association rule problem in data mining).</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid9"> </a><b>Parallel optimization methods:</b> Parallel and distributed computing
may be considered as a tool to speedup the search to solve large MOPs and/or to
improve the robustness of a given method. Following this objective, we design and implement parallel metaheuristics (evolutionary algorithms, Tabu search approach) and parallel exact methods (branch and bound algorithm, branch and cut algorithm) for solving different large MOPs. Moreover, the
joint use of parallelism and cooperation allows the improvement of the quality
of the obtained solutions.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid10"> </a><b>Framework for parallel and distributed hybrid metaheuristics:</b> Our
team contributes to the development of an open source framework for
metaheuristics, named ParadisEO (PARAllel and DIStributed Evolving Objects).
Our contribution in this project is the extension of the EO (Evolving Objects)
framework (This framework was initially developed by Geneura TEAM (Spain), Inria (France), LIACS (Netherlands).
<a href="http://paradiseo.gforge.inria.fr">http://paradiseo.gforge.inria.fr</a> .), which consists in: i) the generalization of the framework to single solution metaheuristics such as local search, tabu search and simulated annealing; ii) the design of metaheuristics for multi-objective optimization; iii) the design of hybrid methods; iv) the
development of parallel and distributed models.</p>
            <p><a name="uid10"> </a>In this project, our goal is the efficient design and implementation of this
framework on different types of parallel and distributed hardware platforms:cluster of workstations (COW), networks of workstations (NOW) and GRID
computing platforms, using the suited programming environments (MPI,
Condor, Globus, PThreads). The coupling with well-known frameworks for exact methods (such as COIN) will also be considered. The exact methods for MOPs
developed in this project will be integrated in those software frameworks.</p>
            <p><a name="uid10"> </a>The experimentation of this framework by different users and applications outside the DOLPHIN project is considered. This is done in order to validate the design and the implementation issues of ParadisEO.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid12"> </a><b>Validation:</b> the designed approaches are validated on generic
and real-life MOPs, such as:</p>
            <ol>
              <li>
                <p class="notaparagraph"><a name="uid13"> </a>Scheduling problems: Flow-shop scheduling problem.</p>
              </li>
              <li>
                <p class="notaparagraph"><a name="uid14"> </a>Routing problems: Vehicle routing problem (VRP), covering tour
problem (CTP).</p>
              </li>
              <li>
                <p class="notaparagraph"><a name="uid15"> </a>mobile telecommunications: Design of mobile telecommunications networks
(contract with France Telecom R&amp;D) and design of access networks (contract with Mobinets).</p>
              </li>
              <li>
                <p class="notaparagraph"><a name="uid16"> </a>Genomics: Association rule discovery (data mining task) for mining
genomic data, protein identification, docking and conformational sampling of molecules.</p>
              </li>
              <li>
                <p class="notaparagraph"><a name="uid17"> </a>Engineering design problems: Design of polymers.</p>
              </li>
            </ol>
            <p><a name="uid12"> </a>Some benchmarks and their associated optimal Pareto fronts
or best known Pareto fronts have been defined and made
available on the Web. We are also developing an open source
software, named GUIMOO (Graphical User Interface for Multi-Objective Optimization (<a href="http://guimoo.gforge.inria.fr">http://guimoo.gforge.inria.fr</a> ).), which integrates
different performance evaluation metrics and 2D/3D
visualization tools of Pareto fronts.</p>
          </li>
        </ul>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid1.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="./uid20.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>
