<?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>Team:DOLPHIN</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="Research Program - Hybrid multi-objective optimization&#10;methods"/>
    <meta name="dc.title" content="Research Program - Hybrid multi-objective optimization&#10;methods"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2017-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="DOLPHIN"/>
    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/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">Team Dolphin</a>
        </div>
        <span>
          <a href="uid1.html">Personnel</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li><a href="./uid3.html">Presentation</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li class="tdmActPage"><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;  ">Smart grids</a></li><li><a href="uid47.html&#10;&#9;&#9;  ">Transportation and logistics</a></li><li><a href="uid50.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="uid59.html&#10;&#9;&#9;  ">Grid'5000</a></li><li><a href="uid63.html&#10;&#9;&#9;  ">ParadisEO</a></li><li><a href="uid67.html&#10;&#9;&#9;  ">VRPsolve</a></li><li><a href="uid71.html&#10;&#9;&#9;  ">Platform Grid'5000</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid76.html&#10;&#9;&#9;  ">Fitness Landscape Analysis for
Algorithm Understanding, Selection, Design and Configuration</a></li><li><a href="uid77.html&#10;&#9;&#9;  ">Multi-objective Demand side management in smart grids</a></li><li><a href="uid78.html&#10;&#9;&#9;  ">Fractal based-decomposition optimization algorithm</a></li><li><a href="uid79.html&#10;&#9;&#9;  ">Parallel High-Level Search Heuristics
for Single- and Multi-objective Optimization</a></li><li><a href="uid80.html&#10;&#9;&#9;  ">Large scale GPU-centric optimization</a></li></ul></div>
      <div class="TdmEntry">Bilateral Contracts and Grants with Industry<ul><li><a href="uid84.html&#10;&#9;&#9;  ">Bilateral Contracts with Industry</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid92.html&#10;&#9;&#9;  ">Regional Initiatives</a></li><li><a href="uid95.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid103.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid126.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid148.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid172.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid275.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid337.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentyear" href="bibliography.html">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 
	    2017</a> | <a href="http://www.inria.fr/en/teams/dolphin">Presentation of the 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="./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="./uid34.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">Hybrid multi-objective optimization
methods</h3>
        <p>The success of metaheuristics is based on their ability to find efficient
solutions in a reasonable time <a href="./bibliography.html#dolphin-2017-bid0">[43]</a>. But with
very large problems and/or multi-objective problems, efficiency of metaheuristics
may be compromised. Hence, in this context it is necessary to integrate
metaheuristics in more general schemes in order to develop even more efficient
methods. For instance, this can be done by different strategies such as
cooperation and parallelization.</p>
        <p>The DOLPHIN project deals with <i>“a posteriori”</i> multi-objective
optimization where the set of Pareto solutions (solutions of best compromise)
have to be generated in order to give the decision maker the opportunity to
choose the solution that interests him/her.</p>
        <p>Population-based methods, such as evolutionary algorithms, are well fitted for
multi-objective problems, as they work with a set of solutions
<a href="./bibliography.html#dolphin-2017-bid1">[39]</a>, <a href="./bibliography.html#dolphin-2017-bid2">[42]</a>. To be convinced one may refer to the list of
references
on Evolutionary Multi-objective Optimization maintained by Carlos A. Coello (<a href="http://delta.cs.cinvestav.mx/~ccoello/EMOO/EMOObib.html">http://delta.cs.cinvestav.mx/~ccoello/EMOO/EMOObib.html</a>), which
contains more than 5500 references. One of the objectives of the project is to
propose advanced search mechanisms for intensification and diversification.
These mechanisms have been designed in an adaptive manner, since their
effectiveness is related to the landscape of the MOP and to the instance solved.</p>
        <p>In order to assess the performances of the proposed mechanisms, we always
proceed in two steps: first, we carry out experiments on academic problems,
for which some best known results exist; second, we use real industrial
problems to cope with large and complex MOPs. The lack of references in terms
of optimal or best known Pareto set is a major problem. Therefore, the obtained
results in this project and the test data sets will be available at the URL
<a href="http://dolphin.lille.inria.fr/">http://dolphin.lille.inria.fr/</a> at 'benchmark'.</p>
        <a name="uid22"/>
        <h4 class="titre4">Cooperation of metaheuristics</h4>
        <p>In order to benefit from the various advantages of the different metaheuristics, an
interesting idea is to combine them. Indeed, the hybridization of
metaheuristics allows the cooperation of methods having complementary
behaviors. The efficiency and the robustness of such methods depend on the
balance between the exploration of the whole search space and the exploitation
of interesting areas.</p>
        <p>Hybrid metaheuristics have received considerable interest these last years in
the field of combinatorial optimization. A wide variety of hybrid approaches
have been proposed in the literature and give very good results on numerous
single objective optimization problems, which are either academic (traveling
salesman problem, quadratic assignment problem, scheduling problem, etc) or
real-world problems. This efficiency is generally due to the combinations of single-solution
based methods (iterative local search, simulated annealing, tabu search, etc)
with population-based methods (genetic algorithms, ants search, scatter
search, etc). A taxonomy of hybridization mechanisms may be found in
<a href="./bibliography.html#dolphin-2017-bid3">[45]</a>. It proposes to decompose these mechanisms into four
classes:</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid23"> </a><i>LRH class - Low-level Relay Hybrid</i>: This class contains
algorithms in which a given metaheuristic is embedded into a single-solution
metaheuristic. Few examples from the literature belong to this class.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid24"> </a><i>LTH class - Low-level Teamwork Hybrid</i>: In this class, a
metaheuristic is embedded into a population-based metaheuristic in order to
exploit strengths of single-solution and population-based metaheuristics.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid25"> </a><i>HRH class - High-level Relay Hybrid</i>: Here, self contained
metaheuristics are executed in a sequence. For instance, a population-based
metaheuristic is executed to locate interesting regions and then a local
search is performed to exploit these regions.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid26"> </a><i>HTH class - High-level Teamwork Hybrid</i>: This scheme
involves several self-contained algorithms performing a search in parallel and
cooperating. An example will be the island model, based on GAs, where the
population is partitioned into small subpopulations and a GA is executed per
subpopulation. Some individuals can migrate between subpopulations.</p>
          </li>
        </ul>
        <p>Let us notice that, hybrid methods have been studied in the mono-criterion
case, their application in the multi-objective context is not yet widely
spread. The objective of the DOLPHIN project is to integrate specificities of
multi-objective optimization into the definition of hybrid models.</p>
        <a name="uid27"/>
        <h4 class="titre4">Cooperation between metaheuristics and exact methods</h4>
        <p>Until now only few exact methods have been proposed to solve multi-objective
problems. They are based either on a Branch-and-bound approach, on the
algorithm <span class="math"><math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mi>A</mi><mo>☆</mo></msup></math></span>, or on dynamic programming. However, these methods are limited
to two objectives and, most of the time, cannot be used on a complete
large scale problem. Therefore, sub search spaces
have to be defined in order to use exact methods. Hence, in the
same manner as hybridization of metaheuristics, the cooperation of
metaheuristics and exact methods is also a main issue in this project.
Indeed, it allows us to use the exploration capacity of metaheuristics, as well as
the intensification ability of exact methods, which are able to find optimal
solutions in a restricted search space. Sub search spaces have to be
defined along the search. Such strategies can be found in the literature, but
they are only applied to mono-objective academic problems.</p>
        <p>We have extended the previous taxonomy for hybrid metaheuristics to the
cooperation between exact methods and metaheuristics. Using this taxonomy, we
are investigating cooperative multi-objective methods. In this context,
several types of cooperations may be considered, according to the way the
metaheuristic and the exact method cooperate. For instance, a metaheuristic
can use an exact method for intensification or an exact method can use a
metaheuristic to reduce the search space.</p>
        <p>Moreover, a part of the DOLPHIN project deals with studying exact methods in
the multi-objective context in order: i) to be able to solve small size
problems and to validate proposed heuristic approaches; ii) to have more
efficient/dedicated exact methods that can be hybridized with metaheuristics.
In this context, the use of parallelism will push back limits of exact methods,
which will be able to explore larger size search spaces  <a href="./bibliography.html#dolphin-2017-bid4">[40]</a>.</p>
        <a name="uid28"/>
        <h4 class="titre4">Goals</h4>
        <p>Based on the previous works on multi-objective optimization,
it appears that to improve metaheuristics, it becomes
essential to integrate knowledge about the problem
structure. This knowledge can be gained during the search.
This would allow us to adapt operators which may be specific
for multi-objective optimization or not. The goal here is
to design auto-adaptive methods that are able to react to
the problem structure. Moreover, regarding the hybridization
and the cooperation aspects, the objectives of the DOLPHIN
project are to deepen these studies as follows:</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid29"> </a><i>Design of metaheuristics for the multi-objective
optimization:</i> To improve metaheuristics, it becomes
essential to integrate knowledge about the problem
structure, which we may get during the execution. This
would allow us to adapt operators that may be specific for
multi-objective optimization or not. The goal here is to
design auto-adaptive methods that are able to react to the
problem structure.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid30"> </a><i>Design of cooperative metaheuristics:</i> Previous studies show the
interest of hybridization for a global optimization and the importance of
problem structure study for the design of efficient methods. It is now
necessary to generalize hybridization of metaheuristics and to propose adaptive
hybrid models that may evolve during the search while selecting the
appropriate metaheuristic. Multi-objective aspects have to be introduced in
order to cope with the specificities of multi-objective optimization.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid31"> </a><i>Design of cooperative schemes between exact methods and
metaheuristics:</i> Once the study on possible cooperation schemes is achieved,
we will have to test and compare them in the multi-objective context.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid32"> </a><i>Design and conception of parallel metaheuristics:</i> Our previous
works on parallel metaheuristics allow us to speed up the resolution of large
scale problems. It could be also interesting to study the robustness of the
different parallel models (in particular in the multi-objective case) and to
propose rules that determine, given a specific problem, which kind of
parallelism to use. Of course these goals are not disjoined and it will be interesting to
simultaneously use hybrid metaheuristics and exact methods. Moreover, those
advanced mechanisms may require the use of parallel and distributed computing
in order to easily make cooperating methods evolve simultaneously and to speed
up the resolution of large scale problems.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid33"> </a><i>Validation:</i> In order to validate the obtained results we always
proceed in two phases: validation on academic problems, for which some best
known results exist and use on real problems (industrial) to cope with problem
size constraints.</p>
            <p><a name="uid33"> </a>Moreover, those advanced mechanisms are to be used in order to integrate the
distributed multi-objective aspects in the ParadisEO platform (see the
paragraph on software platform).</p>
          </li>
        </ul>
      </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="./uid34.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>
