<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Towards a benchmark for configuration and planning optimization problems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Luis Garcés Monge</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paul Pitiot</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michel Aldanondo</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elise Vareilles</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>3IL-CCI Rodez</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University Toulouse - Mines Albi</institution>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <fpage>10</fpage>
      <lpage>11</lpage>
      <abstract>
        <p>Computer science community is always interested in « benchmarks », e.g. standard problems, by which performance of optimization approaches can be measured and characterized. This article aims at present our research perspectives to achieve a benchmark for concurrent configuration and planning optimization problems. A benchmark is a set of reference models that represents a particular kind of problem. Product configuration and project planning are classic problems abundantly handled in the literature. Their coupling in an integrated model is a more and more handled complex problem; but there is a lack of benchmark in spite of the need expressed by the community during last configuration workshops [config, 2013/2014]]. Two approaches may be combined to obtain a benchmark: (i) generalization of existing real applications (for example, automotive, telecommunication or computer industry), (ii) or using a structural analysis of theoretical model of the problem. In this article, we propose a meta-model of concurrent configuration and planning problem using these two approaches. It shall allow us to supply a representative and complete benchmark, in order to accurately estimate the contribution of existing optimization methods.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Benchmarking of optimization approaches is crucial to
assess performance quantitatively and to understand their
weaknesses and strengths. There are numerous academic
benchmarks associate with various classes of optimization
problem (linear / nonlinear problems, constrained problems,
integer or mixed integer programming, etc.). Studies, reports
and websites of [Shcherbina, 2009] [Domes et al., 2014]
[Mittelmann , 2009] [Gilbert and Jonsson, 2009] are
particularly accomplished examples of existing optimization
benchmark with a multitude of articles and algorithms
benchmarked on great variety of test functions
        <xref ref-type="bibr" rid="ref1 ref16 ref17 ref22 ref25 ref26 ref27 ref8">(see for
example [Shcherbina et al., 2003], [Pál et al., 2012] or [Auger
and Ros, 2009])</xref>
        .
      </p>
      <p>More than an academic tool, a benchmark should also be
representative of real-world problems. For a specific
domain, a benchmark represents a reference which should be
used by company’s decision-makers to select an approach or
an algorithm. But it is not always easy for them to know of
which theoretical cases cover their practical cases.
Benchmark on configuration field could illustrate this aspect with
various industrial cases: automotive [Amilhastre et al.,
2002], [Kaiser et al., 2003], [Sinz et al., 2003], power
supply [Jensen, 2005], train design [Han and Lee, 2011], etc. A
data-base of industrials cases was started on [Subbarayan,
2006] but it is not any more maintained.</p>
      <p>Our previous research projects [Pitiot et al., 2013] aim at
producing decision aiding tools for a specific problem
subject to a growing interest in mass customization
community: the coupling between product and project environments.
Numerous authors [Baxter, D. et al., 2007] [Zhang et al.
2013] [Hong et al., 2010] or [Li et al., 2006], [Huang and
Gu, 2006] showed the interest to take into account
simultaneously the product and project dimensions in a decision
aiding tool. This concurrent process has two main interests:
i) Allowing to model, and thus to take into account,
interactions between product and project (for example, a specific
product configuration forbids using certain resources for
project tasks), ii) Avoid the traditional sequence: configure
product then plan its production which is the source of
multiple iterations when selected product can’t be obtained
in satisfying conditions (mainly in terms of cost and cycle
time).</p>
      <p>In spite of the growing interest of the community and
industrialists, there is no standard (benchmark) for this
concurrent problem.</p>
      <p>In this article, we propose a meta-model of the whole
problem (configuration, planning and coupling) which will be
used for a theoretical investigation. We also propose to
generate representative instances of the problem. By
representative, we mean both:</p>
      <p>- Representative of the diversity that could be obtained by
theoretical investigation of the meta-model</p>
      <p>- Representative of the diversity of industrial existing
cases (models and decision aiding process); especially for
the configuration part due to its diversity.</p>
      <p>Therefore, the paper is organized as follow. The next
section details the problem and its combinatorial aspect. The
third section proposes first elements relevant to a
metamodel of the benchmark tool. Some elements associated
with cases diversity are discussed.</p>
    </sec>
    <sec id="sec-2">
      <title>Addressed problem</title>
      <p>For our benchmark, the addressed problem is limited to the
coupling between product configuration and project
planning. We will describe both environments and the coupling
of them in next sub-sections.</p>
      <p>2.1</p>
    </sec>
    <sec id="sec-3">
      <title>Concurrent configuration and planning</title>
      <p>Product configuration problem is a multi-domain,
multidisciplinary, multiobjective problem [Viswanathan and Linsey,
2014], [Tumer and Lewis, 2014]. That generates a wide
diversity of possible models to represent. We will try to
define a classification of existing product models and
modelize it in the proposed meta-model. Planning problems are
generally more framed (e.g. temporal precedence, resources
consumption, cycle time or delay, etc.). To generate various
problem instances we can act on the shape of the project
graph and on the dispersal of the values assigned for the
resources of tasks (cost, cycle time, etc.). Thus, we need to
define in our meta-model of the product / project a kind of
generic model for each part and for the coupling. The aim of
the next step of our study will be to analyze industrial cases
and to define this generic model.</p>
      <p>
        Many authors, since [Mittal and Frayman, 1989], [Soininen
et al., 1998], [Aldanondo et al., 2008] or [Hofstedt and
Schneeweiss, 2011] have defined configuration as the task
of deriving the definition of a specific or customized
product (through a set of properties, sub-assemblies or bill of
materials, etc…) from a generic product or a product family,
while taking into account specific customer requirements.
Some authors, like [Schierholt 2001], [Bartak et al., 2010]
or [Zhang et al. 2013] have shown that the same kind of
reasoning process can be considered for production process
planning. They therefore consider that deriving a specific
production plan (operations, resources to be used, etc...)
from some kind of generic process plan while respecting
product characteristics and customer requirements, can
define production planning. More and more studies tackle
the coupling of both environment [Baxter, D. et al., 2007]
[Zhang et al. 2013] [Hong et al., 2010] or [Li et al.,
2006], [Huang and Gu, 2006]. Many configuration and
planning studies
        <xref ref-type="bibr" rid="ref15 ref17">(see for example [Junker, 2006] or
[Laborie, 2003])</xref>
        have shown that each problem could be
successfully considered as a constraint satisfaction problem
(CSP). CSP’s are also widely used by industrials [Kaiser et
al., 2000]. Considering that using a CSP representation, we
could both represent constrained and unconstrained
problems, we will use it to represent each environment and the
coupling.
      </p>
      <p>2.2</p>
      <p>Combinatorial optimization problem
In previous concurrent model, some variables represent
decisions of the user (customer or decision-maker on
product or project environment). We assume that those decision
variables are all discrete variables, so that an instantiation of
all these decisions variables corresponds to a particular
product / project. Indeed in reality and regardless of the
environment, decisions correspond to choices between
various combinations. In product environment, decisions
correspond to architectural choices between various
combinations of sub-systems, or to a choice among various variants
for every sub-system. In project environment, decisions
correspond to resources choices between various variants.
Combinatorial constrained optimization problems consist in
a search of a combination of all decision variables that
respects constraints of the problem [Mezura-Montes and
Coello Coello, 2011]. Instantiation of every decision
variable in CSP model corresponds to a specific product/project
which could be analyzed and scored according user’s
multiple preferences or objectives (cost, delay, etc.). As those
objectives could be antagonist, algorithm has to find in a
short time a set of approximately efficient solutions that will
allow the decision maker to choose a good compromise
solution. Using Pareto dominance concept, the optimal set
of solutions searched is called the optimal Pareto front.
This allows us to define a multiobjective combinatorial
constrained optimization problem: a search between various
combinations to find a selection of solutions which are the
closest possible of the optimal Pareto front.
3</p>
    </sec>
    <sec id="sec-4">
      <title>Meta-model description</title>
      <p>This part aims at present the first elements relevant to a
meta-model of a concurrent configuration and planning
problem which will be used to generate data on benchmark.
3.1</p>
    </sec>
    <sec id="sec-5">
      <title>Constrained optimization problem</title>
      <p>The constrained optimization problem (O-CSP) is defined
by the quadruplet &lt;V, D, C, f &gt; where V is the set of
decision variables, D the set of domains linked to the variables
of V, C the set of constraints on variables of V and f the
multi-valued fitness function. The set V gathers: the product
variables and the process variables (we assume that duration
process variables are deduced from product and resource).
In our meta-model, we define two kind of variable:
description variables and decision variables. The first ones could be
discrete or continuous and allow description of the problem
in each environment. On other hand, the decision variables
are all discrete, that thus define the combinatorial
optimization problem to solve. Those variables, linked by various
constraints, describe product and project. In product side,
we consider that a generic product can be described by a set
of properties or a set of components or a mix of both as
proposed in [Aldanondo et al., 2008]. Product description
variables can be associated with product properties or
component type. The definition domains of these variables are
either symbols (for example: type of finish…) or discrete
numbers (for example: flight range…). The configuration
constraints that link these variables show the allowed
combinations of variable values. On figure 1, we represent
various groups of variables. It illustrates both the fact that a
system is composed of multiple sub-systems, and also that
the system and its components are analyzed according to
several points of view from various disciplines. Finally,
each description variable can have an influence on the
product cost and can be therefore associated with a cost variable
defined on a real domain.
On project side, we consider that a generic production
process can be described with a set of planning operations
(supplying, manufacturing, assembling…) linked with
anteriority constraints. Each operation is defined with:
• Three operation temporal variables: possible starting
time, possible finish time, possible duration, defined on a
real domain,</p>
      <p>• Two operation resource variables: required resource,
defined on a symbolic domain, quantity of resource, defined
on integer domain.</p>
      <p>Planning constraints link temporal variables in order to
represent temporal precedence. Resources description
variables can influence the production process cost and thus are
linked to cost variable.</p>
      <p>The coupling materializes by some coupling constraints that
link at least one variable of the configuration model with at
least one variable of the planning model. In terms of
objective variable, the global cost can be defined as the sum of all
product cost and operation cost variables. The global cycle
time corresponds with the earliest possible finishing time of
the last operation of the production process. The definition
of these coupling constraints completes the model and
allows the representation in figure 1 of the global constraint
model associating configuration and planning.
3.2</p>
    </sec>
    <sec id="sec-6">
      <title>Structural analysis</title>
      <p>To be able to generate various problems, we analyze the
meta-model structure, e.g. relations between variables. It is
necessary to describe the types of relations ("pattern")
existing between variables in every environment (product /
project / coupling). Each of these environments corresponds to
a subset of continuous or discrete variables connected by
constraints. To generate various models, we can act on the
number of variables, on theirs domains or on their relations
(constraints). Every variable possesses a domain gathering
the set of the values or the possible intervals for this
variable. Combinatorial problems stem from cartesian product of
every domain of decision variables. A first variation would
be obviously the number of variables and the average
number of states by variable. For a given complexity, we could
also evaluate impact of a few number of variables with large
domains or the opposite.</p>
      <p>We can also generate diversity by acting on constraints:
constraints density, number and kind of constraints. These
variations will allow generating models more or less
difficult to solve, especially because they define the ratio
between feasible and unfeasible solutions and thus the
difficulty of the search.</p>
      <p>Finally, we can act on distribution of the values affected to
each state for each variable involved in evaluation of
objectives. For example, it concerns acting on the costs and the
performances of components or on the costs and durations
of project tasks. This will allow us to act on the density of
solutions in the search space.
3.3
3.3.1</p>
    </sec>
    <sec id="sec-7">
      <title>Problem specific analysis</title>
    </sec>
    <sec id="sec-8">
      <title>Product environment</title>
      <p>Product environment is a multi-domain, multidisciplinary
and thus multiobjective context. In meta-model, product
configuration model corresponds to a description of relation
between architectural or components choices represented by
decision variables. Each domain or discipline describes its
own point of view of the product and its decomposition
using constraints. Their analysis could take into account
some context description variables. The result is a
fragmented model stemming from the aggregation of these
analyses all connected with the decision variables.
For the objective aspect, every configuration model takes
into account cost dimension. Other objective could also
appear like technical performance, environmental impact,
etc. For cost aspect, we expect that at least a cost variable is
linked (directly or not) to each component choice.
Concerning the distribution of values that allows to
calculate objective satisfaction, we assume that the model has to
be balanced in order: (i) to be an interesting optimization
problem to solve and (ii) to be representative of real
problems. For the optimization aspect, if an option is
systematically better than others, the optimization problem will not be
very hard to solve. Furthermore, it corresponds to a better
description of the reality where that kind of option will not
be conserved in the catalog.</p>
      <p>Relations between variables and distribution of values are
generally consistent at elemental level, e.g. considering and
analyzing only few variables using a specific point of view.
Indeed in realty, option choices are generally coherent; in
the sense that existence of each option is justified by
differences with other options and those differences generally
correspond to an application of some basic relations or
behaviors. We identify four kind of basic behavior between
two variables:
- Positively correlated: the increase of the one leads
to the increase of other one. For example,
performing components will be more expansive.
- Negatively correlated: the increase of the one leads
to the decrease of other one. For example,
components with low environmental impact will be more
expansive.
- Aggregation: values of a variable are summation of
values of some others variable. For example, global
product cost is summation of every component
costs.
- Compatibility/incompatibility of some
combinations of values: some values of different variables
will be incompatible.</p>
      <p>Effects of a positive or a negative correlation aren’t
necessarily linear but this study will be limited to linear
interactions. Figure 2 shows possible linear correlations between
two variables. Of course, extension dealing with three, four
or five variables will be considerate as for example flight
range, flying speed, seat capacity and cost.</p>
      <p>It is the accumulation of a large number of simple and
sometimes conflicting elementary behaviors that gives its
complexity to the problem. Furthermore, real problems also
show some additional singularities on elementary level (for
example, a high performing solution for a component) or at
system level (for example, the choice of a standard
configuration, e.g. a selection of standard components, could lead to
an important discount).
3.3.2</p>
    </sec>
    <sec id="sec-9">
      <title>Project environment</title>
      <p>On project side, meta-model is more framed on its diversity:
- project is a set of task to achieve,
- tasks are linked by chronological and precedence
constraints,
- tasks are described by some temporal description
variable (duration, beginning, end) and some
variables that represent resource choices.</p>
      <p>On this side, decision variable are the resource choices
(make, buy or make by subcontract decision). In this same
way as in product side, the different options for each
resource choice are going to differ with regard to the
objectives. For example considering cost and duration objective,
a cost and duration could be assigned to each resource
choice, then total cost is obtained by a summation and
project cycle time by a constraint propagation on temporal
constraints.</p>
      <p>As in product side, values distribution between various
resource choices has to be balanced and consistent in order
to represent real problems. We must unsure there is no
useless or dominant option and value distributions must
represent accumulation of some basic behavior. Here for
example, we expect that there is a positive correlation between
cost and quantity/quality of resources or a negative
correlation between duration and quantity/quality of resources.
Except these particular aspects, project environment can
contain other description variables and other objectives
connected with decision variables.
4</p>
    </sec>
    <sec id="sec-10">
      <title>Conclusion</title>
      <p>The goal of this paper was to present our research
perspectives for a benchmark on concurrent configuration and
planning. This problem is more and more studied. Although
there are a lot of cases of Knowledge-based configuration
systems applied on the industrial practice and project
planning, there is a real lack of real-word inspired benchmark. In
this study, we propose the first elements of a meta-model
that can represent this diversity and that will allow to
generate various test models for our benchmark goal.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>[Auger and Ros</source>
          , 2009]
          <string-name>
            <given-names>Anne</given-names>
            <surname>Auger</surname>
          </string-name>
          and
          <string-name>
            <given-names>Raymond</given-names>
            <surname>Ros</surname>
          </string-name>
          .
          <article-title>Benchmarking the pure random search on the BBOB2009 testbed</article-title>
          . In Franz Rothlauf, editor, GECCO, pp.
          <fpage>2479</fpage>
          -
          <lpage>2484</lpage>
          . ACM, (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Aldanondo et al.,
          <year>2008</year>
          ]
          <string-name>
            <given-names>M.</given-names>
            <surname>Aldanondo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Vareilles</surname>
          </string-name>
          .
          <article-title>Configuration for mass customization: how to extend product configuration towards requirements and process configuration</article-title>
          ,
          <source>Journal of Intelligent Manufacturing</source>
          , vol.
          <volume>19</volume>
          n°
          <issue>5</issue>
          , pp.
          <fpage>521</fpage>
          -
          <lpage>535A</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Amilhastre et al,
          <year>2002</year>
          ]
          <string-name>
            <given-names>J.</given-names>
            <surname>Amilhastre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Fargier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Marquis</surname>
          </string-name>
          ,
          <article-title>Consistency restoration and explanations in dynamic csps - application to configuration</article-title>
          ,
          <source>in: Artificial Intelligence</source>
          vol.
          <volume>135</volume>
          , pp.
          <fpage>199</fpage>
          -
          <lpage>234</lpage>
          , (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Bartak et al.,
          <year>2010</year>
          ]
          <string-name>
            <given-names>R.</given-names>
            <surname>Barták</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Salido</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Rossi</surname>
          </string-name>
          .
          <article-title>Constraint satisfaction techniques in planning and scheduling</article-title>
          , in
          <source>: Journal of Intelligent Manufacturing</source>
          , vol.
          <volume>21</volume>
          , n°
          <issue>1</issue>
          , pp.
          <fpage>5</fpage>
          -
          <lpage>15</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>[Baxter</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <year>2007</year>
          ] Baxter,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>An engineering design knowledge reuse methodology using process modelling</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          Research in Engineering Design,
          <volume>18</volume>
          (
          <issue>1</issue>
          ) pp.
          <fpage>37</fpage>
          -
          <lpage>48</lpage>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Domes et al.,
          <year>2014</year>
          ]
          <string-name>
            <given-names>F.</given-names>
            <surname>Domes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fuchs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Schichl</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Neumaier</surname>
          </string-name>
          .
          <source>The Optimization Test Environment, Optimization and Engineering</source>
          , vol.
          <volume>15</volume>
          , pp.
          <fpage>443</fpage>
          -
          <lpage>468</lpage>
          , (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>[Gilbert and Jonsson</source>
          , 2009]
          <string-name>
            <given-names>J.C.</given-names>
            <surname>Gilbert</surname>
          </string-name>
          and
          <string-name>
            <surname>X. Jonsson. LIBOPT -</surname>
          </string-name>
          <article-title>An environment for testing solvers on heterogeneous collections of problems - The manual</article-title>
          ,
          <source>version 2.1. Technical Report RT-331</source>
          , INRIA, (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [config,
          <year>2013</year>
          /2014] workshops on configuration :
          <year>2013</year>
          : http://ws-config
          <article-title>-2013.mines-albi</article-title>
          .fr/,
          <year>2014</year>
          : http://confws.ist.tugraz.at/ConfigurationWorkshop2014/
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[Han and Lee</source>
          , 2011]
          <string-name>
            <given-names>S.</given-names>
            <surname>Han</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>Knowledge-based configuration design of a train bogie</article-title>
          .
          <source>Journal of Mechanical Science and Technology</source>
          . Volume
          <volume>24</volume>
          , Issue 12, pp
          <fpage>2503</fpage>
          -
          <lpage>2510</lpage>
          , (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Hofstedt and Schneeweiss</source>
          ,
          <year>2011</year>
          ].
          <string-name>
            <given-names>P.</given-names>
            <surname>Hofstedt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schneeweiss</surname>
          </string-name>
          .
          <article-title>FdConfig: A Constraint-Based Interactive Product Configurator</article-title>
          .
          <source>19th International Conference on Applications of Declarative Programming and Knowledge Management</source>
          , (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[Huang and Gu</source>
          , 2006] Huang,
          <string-name>
            <given-names>H.-Z.</given-names>
            and
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y.-K.</surname>
          </string-name>
          ,
          <article-title>Development mode based on integration of product models and process models</article-title>
          .
          <source>Concurrent Engineering: Research and Applications</source>
          .
          <volume>14</volume>
          ,
          <issue>1</issue>
          .
          <fpage>27</fpage>
          -
          <lpage>34</lpage>
          , (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Hong et al.,
          <year>2010</year>
          ]
          <string-name>
            <given-names>G.</given-names>
            <surname>Hong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Xue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tu</surname>
          </string-name>
          ,,
          <article-title>Rapid identification of the optimal product configuration and its parameters based on customer-centric product modeling for one-of-a-kind production</article-title>
          , in: Computers in Industry Vol.
          <volume>61</volume>
          n°
          <issue>3</issue>
          , pp.
          <fpage>270</fpage>
          -
          <lpage>279</lpage>
          , (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Jensen</source>
          , 2005] Jensen,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Lars</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          : Power Supply Restoration,
          <source>Master's thesis</source>
          , IT University of Copenhagen, (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>[Junker</source>
          , 2006]
          <string-name>
            <given-names>U.</given-names>
            <surname>Junker</surname>
          </string-name>
          .
          <article-title>Handbook of Constraint Programming, Elsevier, chap</article-title>
          . 24,
          <string-name>
            <surname>Configuration</surname>
          </string-name>
          , pp.
          <fpage>835</fpage>
          -
          <lpage>875</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [Kaiser et al.,
          <year>2003</year>
          ]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kaiser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wolfgang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Carsten</surname>
          </string-name>
          .
          <article-title>Formal methods for the validation of automotive product configuration data</article-title>
          .
          <source>Artificial Intelligence for Engineering Design, Analysis and Manufacturing</source>
          ,
          <volume>17</volume>
          (
          <issue>2</issue>
          ), April Special Issue on configuration. (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <source>[Laborie</source>
          , 2003]
          <string-name>
            <given-names>P.</given-names>
            <surname>Laborie</surname>
          </string-name>
          .
          <article-title>Algorithms for propagating resource constraints in AI planning and scheduling: Existing approaches and new results</article-title>
          ,
          <source>in: Artificial Intelligence</source>
          vol
          <volume>143</volume>
          ,
          <year>2003</year>
          , pp
          <fpage>151</fpage>
          -
          <lpage>188</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>[Li</surname>
          </string-name>
          et al.,
          <year>2006</year>
          ]
          <string-name>
            <given-names>L.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhong</surname>
          </string-name>
          ,
          <article-title>Product configuration optimization using a multiobjective GA</article-title>
          ,
          <source>in: I.J. of Adv. Manufacturing Technology</source>
          vol.
          <volume>30</volume>
          ,
          <year>2006</year>
          , pp.
          <fpage>20</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <source>[Mezura-Montes and Coello Coello</source>
          <year>2011</year>
          ] E. MezuraMontes, C. Coello Coello,
          <article-title>Constraint-Handling in Nature-Inspired Numerical Optimization: Past, Present and Future</article-title>
          , in: Swarm and
          <string-name>
            <given-names>Evolutionary</given-names>
            <surname>Computation</surname>
          </string-name>
          , Vol.
          <volume>1</volume>
          n°
          <issue>4</issue>
          ,
          <year>2011</year>
          , pp.
          <fpage>173</fpage>
          -
          <lpage>194</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <source>[Mittal and Frayman</source>
          , 1989]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mittal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Frayman</surname>
          </string-name>
          .
          <article-title>Towards a generic model of configuration tasks</article-title>
          ,
          <source>proc of IJCAI</source>
          , p.
          <fpage>1395</fpage>
          -
          <lpage>1401</lpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <source>[Mittelmann</source>
          , 2009]
          <string-name>
            <given-names>H.</given-names>
            <surname>Mittelmann</surname>
          </string-name>
          , Benchmarks, http://plato.asu.edu/sub/benchm.html,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [Pàl et al.,
          <year>2012</year>
          ]
          <string-name>
            <given-names>László</given-names>
            <surname>Pál</surname>
          </string-name>
          , Tibor Csendes,
          <article-title>Mihály Csaba Markót, and Arnold Neumaier Black Box Optimization Benchmarking of the GLOBAL Method</article-title>
          , ,
          <string-name>
            <surname>Evolutionary</surname>
            <given-names>Computation</given-names>
          </string-name>
          , Vol.
          <volume>20</volume>
          , No.
          <issue>4</issue>
          , pp.
          <fpage>609</fpage>
          -
          <lpage>639</lpage>
          , (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [Pitiot et al.,
          <year>2013</year>
          ]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pitiot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aldanondo</surname>
          </string-name>
          , E. Vareilles,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gaborit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Djefel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Carbonnel</surname>
          </string-name>
          ,
          <article-title>Concurrent product configuration and process planning, towards an approach combining interactivity and optimality</article-title>
          ,
          <source>in: I.J. of Production Research</source>
          Vol.
          <volume>51</volume>
          n°
          <issue>2</issue>
          ,
          <year>2013</year>
          , pp.
          <fpage>524</fpage>
          -
          <lpage>541</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <source>[Schierholt</source>
          <year>2001</year>
          ]
          <string-name>
            <given-names>K.</given-names>
            <surname>Schierholt</surname>
          </string-name>
          .
          <article-title>Process configuration: combining the principles of product configuration and process planning AI EDAM</article-title>
          / Volume 15 / Issue 05 / novembre 2001 , pp
          <fpage>411</fpage>
          -
          <lpage>424</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <source>[Shcherbina</source>
          ,
          <year>2009</year>
          ]
          <string-name>
            <given-names>O.</given-names>
            <surname>Shcherbina</surname>
          </string-name>
          , COCONUT benchmark, http://www.mat.univie.ac.at/~neum/glopt/coconut/Bench mark/Benchmark.html,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [Shcherbina et al.,
          <year>2003</year>
          ]
          <string-name>
            <given-names>O.</given-names>
            <surname>Shcherbina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Neumaier</surname>
          </string-name>
          , Djamila Sam-Haroud,
          <article-title>Xuan-Ha Vu</article-title>
          and
          <string-name>
            <surname>Tuan-Viet</surname>
            <given-names>Nguyen</given-names>
          </string-name>
          ,
          <article-title>Benchmarking global optimization and constraint satisfaction codes</article-title>
          , pp.
          <fpage>211</fpage>
          <lpage />
          222 in: Ch. Bliek, Ch. Jermann and
          <string-name>
            <surname>A</surname>
          </string-name>
          . Neumaier (eds.),
          <source>Global Optimization and Constraint Satisfaction</source>
          , Springer, Berlin
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [Sinz et al.,
          <year>2003</year>
          ] Sinz,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Kaiser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Küchlin</surname>
          </string-name>
          ,
          <string-name>
            <surname>W.</surname>
          </string-name>
          :
          <article-title>Formal methods for the validation of automotive product configuration data</article-title>
          .
          <source>Artificial Intelligence for Engineering Design, Analysis and Manufacturing 17</source>
          ,
          <year>2003</year>
          , pp.
          <fpage>75</fpage>
          -
          <lpage>97</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [Soininen et al.,
          <year>1998</year>
          ]
          <string-name>
            <given-names>T.</given-names>
            <surname>Soininen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tiihonen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Männistö</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Sulonen</surname>
          </string-name>
          ,
          <article-title>Towards a General Ontology of Configuration.</article-title>
          ,
          <source>in: Artificial Intelligence for Engineering Design, Analysis and Manufacturing</source>
          vol
          <volume>12</volume>
          n°
          <issue>4</issue>
          ,
          <year>1998</year>
          , pp.
          <fpage>357</fpage>
          -
          <lpage>372</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <source>[Subbarayan</source>
          ,
          <year>2006</year>
          ] http://www.itu.dk/research/cla/externals/clib/,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <source>[Tumer and Lewis</source>
          , 2014]
          <string-name>
            <given-names>I.</given-names>
            <surname>Tumer</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Lewis</surname>
          </string-name>
          .
          <article-title>Design of complex engineered systems</article-title>
          .
          <source>Artificial Intelligence for Engineering Design, Analysis and Manufacturing</source>
          ,
          <volume>28</volume>
          , pp
          <fpage>307</fpage>
          -
          <lpage>309</lpage>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <source>[Viswanathan and Linsey</source>
          , 2014]
          <article-title>Vimal Viswanathan and Julie Linsey, Spanning the complexity chasm: A research approach to move from simple to complex engineering systems</article-title>
          .
          <source>AI</source>
          EDAM
          <volume>28</volume>
          (
          <issue>4</issue>
          ): pp.
          <fpage>369</fpage>
          -
          <lpage>384</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [Kaiser et al.,
          <year>2000</year>
          ]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kaiser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wolfgang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Carsten</surname>
          </string-name>
          .
          <article-title>Proving consistency assertions for automotive product data management</article-title>
          .
          <source>J. Automated Reasoning</source>
          ,
          <volume>24</volume>
          (
          <issue>1- 2</issue>
          ):
          <fpage>145</fpage>
          -
          <lpage>163</lpage>
          ,
          <year>February 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [Zhang et al.,
          <year>2013</year>
          ]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , E. Vareilles,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aldanondo</surname>
          </string-name>
          .
          <article-title>Generic bill of functions, materials, and operations for SAP2 configuration</article-title>
          ,
          <source>in: I.J. of Production Research</source>
          Vol.
          <volume>51</volume>
          n°
          <issue>2</issue>
          , pp.
          <fpage>465</fpage>
          -
          <lpage>478</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>