SlideShare une entreprise Scribd logo
1  sur  56
.




         A Lindenmayer system for heat exchanger
           network design with stream splitting

                                        Eric S Fraga

                              Centre for Process Systems Engineering
                               Department of Chemical Engineering
                                UCL (University College London)


                                 29 April – 1 May 2008


                                                                       c 2008, All rights reserved.


    Eric S Fraga (CPSE/UCL)          Heat exchanger network design          ACDM 2008         1 / 30
Heat exchanger networks.


 Outline

      Heat exchanger networks
  1



      An evolutionary strategy
  2



      Implementation
  3



      Results
  4



      Conclusions
  5




      Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   2 / 30
Heat exchanger networks.


 Heat exchanger networks


       Energy consumption is often the largest cost of a process.
       One means of reducing
       energy use is through process
       integration:
              Identify matches for
              transfer of excess heat in
              one part of the process to
              another part.
       Problem is highly combinatorial, discontinuous and non-convex.




    Eric S Fraga (CPSE/UCL)     Heat exchanger network design   ACDM 2008   3 / 30
Heat exchanger networks.


 Problem definition and costing
           Example problem†                           Exchangers are costed using
                                     ˙
   Stream       Tin      Tout        Q
                                                                   Ccapital = α + βAγ
                (K)           (K) (kW)
                                                                          2
                                                      typically with γ ≈ 3 and the area,
   H1           443           333    30
                                                      A, is a function of the log-mean
   H2           423           303    15               temperature difference (LMTD):
   C1           293           408    20                                       ∆Tin − ∆Tout
                                                        LMTD =
                                                                          log ∆Tin − log ∆Tout
   C2           353           413    40

                                             †
                                                 Pariyani et al. (2006). Computers & Chemical Engineering 30:1046.




    Eric S Fraga (CPSE/UCL)         Heat exchanger network design                            ACDM 2008        4 / 30
Heat exchanger networks.


 Combinatorial aspects


                                                                            H1
      Many possible
      alternative matches ...                                               H2
      ... with alternative
      order of placement.
                                         C1
      Streams may be split
      as well.                                        Split
                                         C2                     Mix
      Result is highly
      combinatorial.




    Eric S Fraga (CPSE/UCL)     Heat exchanger network design         ACDM 2008   5 / 30
Heat exchanger networks.


 Combinatorial aspects


                                                                            H1
      Many possible
      alternative matches ...                                               H2
      ... with alternative
      order of placement.
                                         C1
      Streams may be split
      as well.                                        Split
                                         C2                     Mix
      Result is highly
      combinatorial.




    Eric S Fraga (CPSE/UCL)     Heat exchanger network design         ACDM 2008   5 / 30
Heat exchanger networks.


 Combinatorial aspects


                                                                            H1
      Many possible
      alternative matches ...                                               H2
      ... with alternative
      order of placement.
                                         C1
      Streams may be split
      as well.                                        Split
                                         C2                     Mix
      Result is highly
      combinatorial.




    Eric S Fraga (CPSE/UCL)     Heat exchanger network design         ACDM 2008   5 / 30
An evolutionary strategy.


 Outline

      Heat exchanger networks
  1



      An evolutionary strategy
  2



      Implementation
  3



      Results
  4



      Conclusions
  5




      Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   6 / 30
An evolutionary strategy.


 Evolving a HEN structure

        Biological analogue† :
          Genotype: the plan
        Phenotype: the instance
        For HEN, the aim is to use a genotype to represent overall
        structure: possible matches and stream splits.
        The phenotype is an instantiation of the genotype with specific
        matches.
  Question becomes one of representation for the genotype and how
  this can be manipulated in an evolutionary manner.

                                             †
                                                 De Jong (2006). Proc. ACDM 2006, I C Parmee (ed.), 23-25.




     Eric S Fraga (CPSE/UCL)   Heat exchanger network design                         ACDM 2008        7 / 30
An evolutionary strategy.


 Lindenmayer Systems
  Prusinkiewicz & Lindenmayer† presented a Lindenmayer system, often
  known as an L-system:
                                          The central concept of
                                          L-systems is that of rewriting.
                                          In general, rewriting is a
                                          technique for defining complex
                                          objects by successively replacing
                                          parts of a simple initial object
                                          using a set of rewriting rules or
      Image courtesy Solkoll @ wikipedia.
                                          productions.
  We wish to apply this concept of rewriting to streams in heat
  exchanger network synthesis problems to create potential integration
  structures.
                               †
                                   Prusinkiewicz & Lindenmayer (1990). “The algorithmic beauty of plants,” Springer-Verlag.

     Eric S Fraga (CPSE/UCL)                  Heat exchanger network design                          ACDM 2008         8 / 30
An evolutionary strategy.


 L-system definition
        An L-system is defined by a tuple,

                                     G = V , ω, P

        where
                 V the alphabet or set of symbols which can be
                     replaced in a string by specific combinations
                     symbols from the same set.
                  ω the initial configuration (set of strings).
                  P (⊂ V × V ∗ ) is the set of replacement rules.
        For the heat exchanger network synthesis problem, we define an
        L-system, GHEN .


     Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   9 / 30
An evolutionary strategy.


 GHEN – 1. Symbols V
  The alphabet includes:
         +, - denote the heating and cooling requirements of each
                stream;
         S, E the start and end of each stream;
             x indication of exchange;
         s, m split and mix; and,
           [, ] start and end of split stream segments.
  The full alphabet, therefore, is

                               V ≡ {−, +, S, E, s, m, [, ]}



     Eric S Fraga (CPSE/UCL)       Heat exchanger network design   ACDM 2008   10 / 30
An evolutionary strategy.


 GHEN – 2. Starting representation, ω

        The starting set of symbols is a set of strings, one for each
        stream in the network problem definition.
        Each cold stream is represented initially by the string S-E.
        Each hot stream by E+S.
        The hot and cold streams are written in opposite order to
        indicate the use of counter-current heat exchangers.




     Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   11 / 30
An evolutionary strategy.


 GHEN – 2. Starting representation, ω

        The starting set of symbols is a set of strings, one for each
        stream in the network problem definition.
        Each cold stream is represented initially by the string S-E.
        Each hot stream by E+S.
        The hot and cold streams are written in opposite order to
        indicate the use of counter-current heat exchangers.
                                                
                         H1:E+S,
                                                
                                                
                                                
                         H2:E+S,
                                                
  For our example, ω =                              .
                        C1:S-E,                 
                                                 
                                                
                         C2:S-E;
                                                




     Eric S Fraga (CPSE/UCL)       Heat exchanger network design   ACDM 2008   11 / 30
An evolutionary strategy.


 GHEN – 3. Rule set, P

               Target → Replacement
      Rule                                       Description
                      - → x-
      R1                                         Add an exchanger to a cold stream
                      - → s[x-][x-]m-
      R2                                         Split a cold stream
                      + → x+
      R3                                         Add an exchanger to a hot stream
                      + → m]x+[]x+[s+
      R4                                         Split a hot stream
                      S→S
      R5                                         A do-nothing rule



  Note: the rule for splitting a hot stream creates a structure that is
  the reverse of that created by a cold stream split rule.


     Eric S Fraga (CPSE/UCL)     Heat exchanger network design         ACDM 2008     12 / 30
An evolutionary strategy.


 GHEN summary


        The L-system for HEN design is context free.
        It is non-deterministic, perfect for an evolutionary algorithm.
        The majority of strings (words generated from V ∗ starting with
        ω) represent a valid genotype for the HEN design problem.
        The genotype describes a configuration with
               locations of splits and
               locations for integrated exchangers.




     Eric S Fraga (CPSE/UCL)     Heat exchanger network design   ACDM 2008   13 / 30
Implementation.


 Outline

      Heat exchanger networks
  1



      An evolutionary strategy
  2



      Implementation
  3



      Results
  4



      Conclusions
  5




      Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   14 / 30
Implementation.


 The evolutionary algorithm




    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   15 / 30
Implementation.


 The evolutionary algorithm
  Given: population size, np ; number of generations, ng ; the L-system,
     GHEN = V , ω, P .
  Outputs: Best solution found.
        p ← ω {Initialise population}
   1:




        return best solution in p
   9:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   15 / 30
Implementation.


 The evolutionary algorithm
  Given: population size, np ; number of generations, ng ; the L-system,
     GHEN = V , ω, P .
  Outputs: Best solution found.
        p ← ω {Initialise population}
   1:
        for i = 1, . . . , ng do
   2:




        return best solution in p
   9:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   15 / 30
Implementation.


 The evolutionary algorithm
  Given: population size, np ; number of generations, ng ; the L-system,
     GHEN = V , ω, P .
  Outputs: Best solution found.
        p ← ω {Initialise population}
   1:
        for i = 1, . . . , ng do
   2:
          Select g from population p {Random or fitness based}
   3:
          Choose rule, r ∈ P {Random}
   4:




        return best solution in p
   9:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   15 / 30
Implementation.


 The evolutionary algorithm
  Given: population size, np ; number of generations, ng ; the L-system,
     GHEN = V , ω, P .
  Outputs: Best solution found.
        p ← ω {Initialise population}
   1:
        for i = 1, . . . , ng do
   2:
          Select g from population p {Random or fitness based}
   3:
          Choose rule, r ∈ P {Random}
   4:
              r
          g → g {Apply rule}
   5:




        return best solution in p
   9:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   15 / 30
Implementation.


 The evolutionary algorithm
  Given: population size, np ; number of generations, ng ; the L-system,
     GHEN = V , ω, P .
  Outputs: Best solution found.
        p ← ω {Initialise population}
   1:
        for i = 1, . . . , ng do
   2:
          Select g from population p {Random or fitness based}
   3:
          Choose rule, r ∈ P {Random}
   4:
              r
          g → g {Apply rule}
   5:
          Evaluate g {Instantiate phenotype from g }
   6:



        return best solution in p
   9:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   15 / 30
Implementation.


 The evolutionary algorithm
  Given: population size, np ; number of generations, ng ; the L-system,
     GHEN = V , ω, P .
  Outputs: Best solution found.
      p ← ω {Initialise population}
   1:
      for i = 1, . . . , ng do
   2:
        Select g from population p {Random or fitness based}
   3:
        Choose rule, r ∈ P {Random}
   4:
            r
        g → g {Apply rule}
   5:
        Evaluate g {Instantiate phenotype from g }
   6:
        Insert g into population subject to diversity constraint
   7:
        Shrink p if necessary {so that |p| ≤ np }
   8:
   9: return best solution in p


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   15 / 30
Implementation.


 Phenotype instantiation

       A genotype describes the overall structure of a HEN.
       To instantiate a phenotype from a genotype:
              link the integrated exchangers and
          1

              define the appropriate optimisation problem to size exchangers
          2

              and determine split factors.
       Linking exchangers is non-deterministic so a single genotype may
       lead to different phenotypes.
       The do-nothing rule, R5, allows for multiple instances of the
       same genotype in a population.



    Eric S Fraga (CPSE/UCL)    Heat exchanger network design   ACDM 2008   16 / 30
Implementation.


 Exchanger matching for phenotype instantiation




    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   17 / 30
Implementation.


 Exchanger matching for phenotype instantiation
  Given: g, the genotype to instantiate.
  Outputs: ϕ, a phenotype instantiation of the genotype




    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   17 / 30
Implementation.


 Exchanger matching for phenotype instantiation
  Given: g, the genotype to instantiate.
  Outputs: ϕ, a phenotype instantiation of the genotype
   1: ϕ ← g {Phenotype is initially the genotype.}




        return ϕ
  10:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   17 / 30
Implementation.


 Exchanger matching for phenotype instantiation
  Given: g, the genotype to instantiate.
  Outputs: ϕ, a phenotype instantiation of the genotype
   1: ϕ ← g {Phenotype is initially the genotype.}
   2: while ∃ unassigned exchange term in ϕ do




        return ϕ
  10:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   17 / 30
Implementation.


 Exchanger matching for phenotype instantiation
  Given: g, the genotype to instantiate.
  Outputs: ϕ, a phenotype instantiation of the genotype
   1: ϕ ← g {Phenotype is initially the genotype.}
   2: while ∃ unassigned exchange term in ϕ do
        x1 ← random unassigned exchange term in ϕ
   3:
        x2 ← complementary random unassigned exchange in ϕ
   4:




        return ϕ
  10:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   17 / 30
Implementation.


 Exchanger matching for phenotype instantiation
  Given: g, the genotype to instantiate.
  Outputs: ϕ, a phenotype instantiation of the genotype
   1: ϕ ← g {Phenotype is initially the genotype.}
   2: while ∃ unassigned exchange term in ϕ do
        x1 ← random unassigned exchange term in ϕ
   3:
        x2 ← complementary random unassigned exchange in ϕ
   4:
        if x2 then
   5:




        return ϕ
  10:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   17 / 30
Implementation.


 Exchanger matching for phenotype instantiation
  Given: g, the genotype to instantiate.
  Outputs: ϕ, a phenotype instantiation of the genotype
   1: ϕ ← g {Phenotype is initially the genotype.}
   2: while ∃ unassigned exchange term in ϕ do
        x1 ← random unassigned exchange term in ϕ
   3:
        x2 ← complementary random unassigned exchange in ϕ
   4:
        if x2 then
   5:
           x2 ← new random complementary exchange term
   6:




        return ϕ
  10:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   17 / 30
Implementation.


 Exchanger matching for phenotype instantiation
  Given: g, the genotype to instantiate.
  Outputs: ϕ, a phenotype instantiation of the genotype
   1: ϕ ← g {Phenotype is initially the genotype.}
   2: while ∃ unassigned exchange term in ϕ do
        x1 ← random unassigned exchange term in ϕ
   3:
        x2 ← complementary random unassigned exchange in ϕ
   4:
        if x2 then
   5:
           x2 ← new random complementary exchange term
   6:
           if x2 then {Match might not be possible}
   7:
              return φ {Infeasible instantiation}
   8:


        return ϕ
  10:


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   17 / 30
Implementation.


 Exchanger matching for phenotype instantiation
  Given: g, the genotype to instantiate.
  Outputs: ϕ, a phenotype instantiation of the genotype
   1: ϕ ← g {Phenotype is initially the genotype.}
   2: while ∃ unassigned exchange term in ϕ do
        x1 ← random unassigned exchange term in ϕ
   3:
        x2 ← complementary random unassigned exchange in ϕ
   4:
        if x2 then
   5:
           x2 ← new random complementary exchange term
   6:
           if x2 then {Match might not be possible}
   7:
              return φ {Infeasible instantiation}
   8:
        create heat exchange link between x1 and x2
   9:
  10: return ϕ


    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   17 / 30
Implementation.


 Example evolution with phenotype instantiation
       Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; }




    Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   18 / 30
Implementation.


 Example evolution with phenotype instantiation
       Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; }



                                                              H1

                                                              H2



                    C1

                    C2




    Eric S Fraga (CPSE/UCL)   Heat exchanger network design        ACDM 2008   18 / 30
Implementation.


 Example evolution with phenotype instantiation
       Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; }
        +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; }

                                                              H1

                                                              H2



                    C1

                    C2




    Eric S Fraga (CPSE/UCL)   Heat exchanger network design        ACDM 2008   18 / 30
Implementation.


 Example evolution with phenotype instantiation
       Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; }
        +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; }

                                                                  H1

                                                                  H2



                    C1

                    C2



                       H1:E+S, H2:Ex(C1)+S, C1:Sx(H2)-E, C2:S-E;

    Eric S Fraga (CPSE/UCL)       Heat exchanger network design        ACDM 2008   18 / 30
Implementation.


 Example evolution with phenotype instantiation
       Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; }
        +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; }

                                                                  H1

                                                                  H2



                    C1

                    C2



                       H1:Ex(C1)+S, H2:E+S, C1:Sx(H1)-E, C2:S-E;

    Eric S Fraga (CPSE/UCL)       Heat exchanger network design        ACDM 2008   18 / 30
Implementation.


 Example evolution with phenotype instantiation
       Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; }
        +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; }
        +R2: { H1:E+S, H2:E+S, C1:Sx-E, C2:Ss[x-][x-]m-E; }
                                                                      H1

                                                                      H2



                    C1

                              Split
                    C2                                   Mix




    Eric S Fraga (CPSE/UCL)           Heat exchanger network design        ACDM 2008   18 / 30
Implementation.


 Example evolution with phenotype instantiation
       Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; }
        +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; }
        +R2: { H1:E+S, H2:E+S, C1:Sx-E, C2:Ss[x-][x-]m-E; }
                                                                      H1

                                                                      H2



                    C1

                              Split
                    C2                                   Mix



   H1:Ex(C2)+S, H2:Ex(C1)x(C2)+S, C1:Sx(H2)-E, C2:Ss[x(H2)-][x(H1)-]m-E;

    Eric S Fraga (CPSE/UCL)           Heat exchanger network design        ACDM 2008   18 / 30
Implementation.


 Example evolution with phenotype instantiation
       Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; }
        +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; }
        +R2: { H1:E+S, H2:E+S, C1:Sx-E, C2:Ss[x-][x-]m-E; }
                                                                      H1

                                                                      H2



                    C1

                              Split
                    C2                                   Mix



   H1:Ex(C2)+S, H2:Ex(C2)x(C1)+S, C1:Sx(H2)-E, C2:Ss[x(H2)-][x(H1)-]m-E;

    Eric S Fraga (CPSE/UCL)           Heat exchanger network design        ACDM 2008   18 / 30
Implementation.


 Embedded optimisation problem
     A network structure is
     created from the
     phenotype.
     The structure defines a
     nonlinear programme
     (NLP).
     The decision variables are
        xi ∈ [0, 1], the fraction
           to exchange, so that
           Qi = xi Qi,max , and
        xj ∈ [0, 1], the split
           fraction.




    Eric S Fraga (CPSE/UCL)         Heat exchanger network design   ACDM 2008   19 / 30
Implementation.


 Embedded optimisation problem
     A network structure is                                                                H1
     created from the
     phenotype.                                                                            H2
     The structure defines a
     nonlinear programme                             x1
     (NLP).                                                         x2   x3
     The decision variables are          C1
        xi ∈ [0, 1], the fraction
           to exchange, so that                            x4
                                         C2                                   Mix
           Qi = xi Qi,max , and
        xj ∈ [0, 1], the split
           fraction.




    Eric S Fraga (CPSE/UCL)         Heat exchanger network design              ACDM 2008   19 / 30
Implementation.


 Embedded optimisation problem
     A network structure is                                                                                                H1
     created from the
     phenotype.                                                                                                            H2
     The structure defines a
     nonlinear programme                                           x1
     (NLP).                                                                            x2        x3
     The decision variables are                      C1
        xi ∈ [0, 1], the fraction
           to exchange, so that                                          x4
                                                     C2                                               Mix
           Qi = xi Qi,max , and
        xj ∈ [0, 1], the split
           fraction.
      The NLP represents a superstructure and is solved using a hybrid
      stochastic & direct search procedure† .
                      †                                                                              ˘
                          ESF (2006). In “Computer Aided Methods for Optimal Design and Operations”, Zilinskas & Bogle (ed.), 1-14.



    Eric S Fraga (CPSE/UCL)                    Heat exchanger network design                              ACDM 2008          19 / 30
Results.

 Outline

      Heat exchanger networks
  1



      An evolutionary strategy
  2



      Implementation
  3



      Results
  4



      Conclusions
  5




      Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   20 / 30
Results.

 Summary of performance
  A wide range of case studies has been considered:

                               Objective function value (×103 $ y −1 )
             Case study
                                Best    Mean Worst            σ
             1.   4SP            83.5      84.5    89.1 1.07
             2.   10SP1          44.9      45.1    45.4 0.171
             3.   Morton       1620. 1680. 1720. 35.
             4.   Lewin A       573.     575.     594.     6.61
             5.   Aromatics    2940. 2960. 2980. 13.


              Best known solution obtained or bettered in all cases.


     Eric S Fraga (CPSE/UCL)      Heat exchanger network design   ACDM 2008   21 / 30
Results.

 4SP                                      Network viewer

                 genotype:[R3(1), R4(1), R3(4), R2(1), R1(1), R1(4)]



                                                                  H1




                                                                  H2




                         C1




                         C2



                                                                   8.35E4



     Eric S Fraga (CPSE/UCL)      Heat exchanger network design        ACDM 2008   22 / 30
Results.

 4SP. Evolution of objective function




     Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   23 / 30
Results.

 4SP. Variation in final solution obtained




     Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   24 / 30
Results.

 10SP1                                          Network viewer

                         genotype:[R3(1), R3(4), R3(2), R3(5), R3(3), R4(3)]


                                                                       H2

                                                                       H3



                                                                       H5

                                                                       H1

                                                                       H4



                               C4

                               C3

                               C5

                               C1

                               C2



                                                                        4.49E4


     Eric S Fraga (CPSE/UCL)           Heat exchanger network design             ACDM 2008   25 / 30
Results.

 Morton
                                              Network viewer

                 genotype:[R3(2), R3(3), R3(3), R4(1), R3(4), R1(2), R3(1)]



                                                                         H2

                                                                         H3

                                                                         H1




                        C3

                        C1

                        C2


                                                                     1.62E6 6.19E5




     Eric S Fraga (CPSE/UCL)         Heat exchanger network design             ACDM 2008   26 / 30
Results.

 Lewin A                                  Network viewer

                    genotype:[R2(1), R2(1), R1(4)]


                                                                  H3

                                                                  H2

                                                                  H5

                                                                  H1

                                                                  H4



                          C1




                                                                  5.73E5



     Eric S Fraga (CPSE/UCL)      Heat exchanger network design        ACDM 2008   27 / 30
Results.

 Aromatics                                          Network viewer

                    genotype:[R4(4), R3(5), R3(3), R3(2), R3(1), R3(1), R3(1), R3(1), R2(3)]


                                                                                    H1

                                                                                    H2

                                                                                    H3

                                                                                    H4




                         C4

                         C3




                         C5

                         C1

                         C2



                                                                                      2.94E6




     Eric S Fraga (CPSE/UCL)              Heat exchanger network design                        ACDM 2008   28 / 30
Conclusions.

 Outline

      Heat exchanger networks
  1



      An evolutionary strategy
  2



      Implementation
  3



      Results
  4



      Conclusions
  5




      Eric S Fraga (CPSE/UCL)   Heat exchanger network design   ACDM 2008   29 / 30
Conclusions.

 Summary
      The challenging optimisation
      problem of HEN design with                                              Network viewer

                                               genotype:[R3(1), R4(1), R2(1), R3(4), R1(4), R1(1), R3(3)]



      stream splitting has been                                                                             H2


      addressed through a simple                                                                            H1



      two-level algorithm with a
      Lindenmayer system for                         C1


      evolving designs.
                                                     C2

      The result is a robust and                                                                                 8.35E4

      effective tool for heat
      exchanger network design.

          http://www.homepages.ucl.ac.uk/~ucecesf/research/


     Eric S Fraga (CPSE/UCL)   Heat exchanger network design                                   ACDM 2008              30 / 30

Contenu connexe

Tendances

19 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-18519 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-185Alexander Decker
 
PSpiceで位相余裕度シミュレーション
PSpiceで位相余裕度シミュレーション PSpiceで位相余裕度シミュレーション
PSpiceで位相余裕度シミュレーション Tsuyoshi Horigome
 
Scalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving GraphsScalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving GraphsNicolas Kourtellis
 
Modification on Energy Efficient Design of DVB-T2 Constellation De-mapper
Modification on Energy Efficient Design of DVB-T2 Constellation De-mapperModification on Energy Efficient Design of DVB-T2 Constellation De-mapper
Modification on Energy Efficient Design of DVB-T2 Constellation De-mapperIJERA Editor
 
DIGITAL WAVE FORMULATION OF THE PEEC METHOD
DIGITAL WAVE FORMULATION OF THE PEEC METHODDIGITAL WAVE FORMULATION OF THE PEEC METHOD
DIGITAL WAVE FORMULATION OF THE PEEC METHODPiero Belforte
 

Tendances (7)

19 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-18519 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-185
 
PSpiceで位相余裕度シミュレーション
PSpiceで位相余裕度シミュレーション PSpiceで位相余裕度シミュレーション
PSpiceで位相余裕度シミュレーション
 
Presentation_Tan
Presentation_TanPresentation_Tan
Presentation_Tan
 
1568973267 effect of multi-tone
1568973267 effect of multi-tone1568973267 effect of multi-tone
1568973267 effect of multi-tone
 
Scalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving GraphsScalable Online Betweenness Centrality in Evolving Graphs
Scalable Online Betweenness Centrality in Evolving Graphs
 
Modification on Energy Efficient Design of DVB-T2 Constellation De-mapper
Modification on Energy Efficient Design of DVB-T2 Constellation De-mapperModification on Energy Efficient Design of DVB-T2 Constellation De-mapper
Modification on Energy Efficient Design of DVB-T2 Constellation De-mapper
 
DIGITAL WAVE FORMULATION OF THE PEEC METHOD
DIGITAL WAVE FORMULATION OF THE PEEC METHODDIGITAL WAVE FORMULATION OF THE PEEC METHOD
DIGITAL WAVE FORMULATION OF THE PEEC METHOD
 

En vedette

Aprendizaje colaborativo en la educacion
Aprendizaje colaborativo en la educacionAprendizaje colaborativo en la educacion
Aprendizaje colaborativo en la educacionCarlos González
 
Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .Ivan Vladimir Meza-Ruiz
 
The essentia bhiwadi
The essentia bhiwadiThe essentia bhiwadi
The essentia bhiwadiRakesh Jha
 
Come ti sei espresso oggi?
Come ti sei espresso oggi?Come ti sei espresso oggi?
Come ti sei espresso oggi?MOGI caffè
 
KAAVIN profile
KAAVIN profileKAAVIN profile
KAAVIN profileRakesh Jha
 
Nigaristan by maulana zafar ali khan www.aiourdubooks.net
Nigaristan by maulana zafar ali khan www.aiourdubooks.netNigaristan by maulana zafar ali khan www.aiourdubooks.net
Nigaristan by maulana zafar ali khan www.aiourdubooks.netImran Ahmed Farooq
 
Кто здесь босс? 5 вызовов для лидера продаж.
Кто здесь босс? 5 вызовов для лидера продаж.Кто здесь босс? 5 вызовов для лидера продаж.
Кто здесь босс? 5 вызовов для лидера продаж.Vadim Dozortsev
 
Как продавать ценность проектов.
Как продавать ценность проектов. Как продавать ценность проектов.
Как продавать ценность проектов. Vadim Dozortsev
 
Pinch analysis technique to optimize heat exchanger
Pinch analysis technique to optimize heat exchangerPinch analysis technique to optimize heat exchanger
Pinch analysis technique to optimize heat exchangerK Vivek Varkey
 
Сучасні підходи до національно – патріотичного виховання
Сучасні підходи до національно – патріотичного вихованняСучасні підходи до національно – патріотичного виховання
Сучасні підходи до національно – патріотичного вихованняНаталия Паровенко
 

En vedette (14)

Aprendizaje colaborativo en la educacion
Aprendizaje colaborativo en la educacionAprendizaje colaborativo en la educacion
Aprendizaje colaborativo en la educacion
 
Intro to NLP (1)
Intro to NLP (1)Intro to NLP (1)
Intro to NLP (1)
 
Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .
 
The essentia bhiwadi
The essentia bhiwadiThe essentia bhiwadi
The essentia bhiwadi
 
Come ti sei espresso oggi?
Come ti sei espresso oggi?Come ti sei espresso oggi?
Come ti sei espresso oggi?
 
HNC Horticulture
HNC HorticultureHNC Horticulture
HNC Horticulture
 
环保型, 低成本, 少为人知水技术的未来 / Hidden Low Cost Water Cleantech Available For Commerci...
环保型, 低成本, 少为人知水技术的未来 / Hidden Low Cost Water Cleantech Available For Commerci...环保型, 低成本, 少为人知水技术的未来 / Hidden Low Cost Water Cleantech Available For Commerci...
环保型, 低成本, 少为人知水技术的未来 / Hidden Low Cost Water Cleantech Available For Commerci...
 
KAAVIN profile
KAAVIN profileKAAVIN profile
KAAVIN profile
 
Nigaristan by maulana zafar ali khan www.aiourdubooks.net
Nigaristan by maulana zafar ali khan www.aiourdubooks.netNigaristan by maulana zafar ali khan www.aiourdubooks.net
Nigaristan by maulana zafar ali khan www.aiourdubooks.net
 
Кто здесь босс? 5 вызовов для лидера продаж.
Кто здесь босс? 5 вызовов для лидера продаж.Кто здесь босс? 5 вызовов для лидера продаж.
Кто здесь босс? 5 вызовов для лидера продаж.
 
TRANSFORMER CALCULATIONS
TRANSFORMER CALCULATIONSTRANSFORMER CALCULATIONS
TRANSFORMER CALCULATIONS
 
Как продавать ценность проектов.
Как продавать ценность проектов. Как продавать ценность проектов.
Как продавать ценность проектов.
 
Pinch analysis technique to optimize heat exchanger
Pinch analysis technique to optimize heat exchangerPinch analysis technique to optimize heat exchanger
Pinch analysis technique to optimize heat exchanger
 
Сучасні підходи до національно – патріотичного виховання
Сучасні підходи до національно – патріотичного вихованняСучасні підходи до національно – патріотичного виховання
Сучасні підходи до національно – патріотичного виховання
 

Similaire à Lindenmayer System for Heat Exchanger Network Design

IRJET- Multi-Objective Optimization of Shell and Tube Heat Exchanger – A Case...
IRJET- Multi-Objective Optimization of Shell and Tube Heat Exchanger – A Case...IRJET- Multi-Objective Optimization of Shell and Tube Heat Exchanger – A Case...
IRJET- Multi-Objective Optimization of Shell and Tube Heat Exchanger – A Case...IRJET Journal
 
Elk 26-6-32-1711-330
Elk 26-6-32-1711-330Elk 26-6-32-1711-330
Elk 26-6-32-1711-330Mellah Hacene
 
A micro chp solution based on a micro gas turbine
A micro chp solution based on a micro gas turbineA micro chp solution based on a micro gas turbine
A micro chp solution based on a micro gas turbinedkdk444
 
Jamie Fogarty CFD FINAL DRAFT PRINT
Jamie Fogarty CFD FINAL DRAFT PRINTJamie Fogarty CFD FINAL DRAFT PRINT
Jamie Fogarty CFD FINAL DRAFT PRINTJamie Fogarty
 
HEAT TRANSFER ANALYSIS OF EFFECTS OF LONGITUDINAL FINS ON HEAT TRANSFER IN DO...
HEAT TRANSFER ANALYSIS OF EFFECTS OF LONGITUDINAL FINS ON HEAT TRANSFER IN DO...HEAT TRANSFER ANALYSIS OF EFFECTS OF LONGITUDINAL FINS ON HEAT TRANSFER IN DO...
HEAT TRANSFER ANALYSIS OF EFFECTS OF LONGITUDINAL FINS ON HEAT TRANSFER IN DO...IRJET Journal
 
Comparative CFD Analysis of Shell and Serpentine Tube Heat Exchanger
Comparative CFD Analysis of Shell and Serpentine Tube Heat ExchangerComparative CFD Analysis of Shell and Serpentine Tube Heat Exchanger
Comparative CFD Analysis of Shell and Serpentine Tube Heat ExchangerIRJET Journal
 
Universal Engineering Model for Cooling Towers
Universal Engineering Model for Cooling TowersUniversal Engineering Model for Cooling Towers
Universal Engineering Model for Cooling TowersIJERA Editor
 
Design and analysis of plate heat exchanger with co2 and r134a as working f
Design and analysis of plate heat exchanger with co2 and r134a as working fDesign and analysis of plate heat exchanger with co2 and r134a as working f
Design and analysis of plate heat exchanger with co2 and r134a as working fIAEME Publication
 
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...ijeljournal
 
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...ijeljournal
 
Transient numerical analysis of induction heating of graphite cruciable at di...
Transient numerical analysis of induction heating of graphite cruciable at di...Transient numerical analysis of induction heating of graphite cruciable at di...
Transient numerical analysis of induction heating of graphite cruciable at di...ijeljournal
 
tf.ugm.ac.id_astechnova_proceeding_Vol3No2_Astechnova_2014_2_04
tf.ugm.ac.id_astechnova_proceeding_Vol3No2_Astechnova_2014_2_04tf.ugm.ac.id_astechnova_proceeding_Vol3No2_Astechnova_2014_2_04
tf.ugm.ac.id_astechnova_proceeding_Vol3No2_Astechnova_2014_2_04Totok R Biyanto
 
Piezoelectric Thermo-Acoustic Refrigeration System with Peltier Module Energy...
Piezoelectric Thermo-Acoustic Refrigeration System with Peltier Module Energy...Piezoelectric Thermo-Acoustic Refrigeration System with Peltier Module Energy...
Piezoelectric Thermo-Acoustic Refrigeration System with Peltier Module Energy...IRJET Journal
 
JIMEC Thermal modeling and Simulation of HX Conference Paper
JIMEC Thermal modeling and Simulation of HX Conference PaperJIMEC Thermal modeling and Simulation of HX Conference Paper
JIMEC Thermal modeling and Simulation of HX Conference PaperAhmed Sohail Izhar
 
Quadrafire Final Report
Quadrafire Final ReportQuadrafire Final Report
Quadrafire Final ReportCarter Twombly
 

Similaire à Lindenmayer System for Heat Exchanger Network Design (20)

IRJET- Multi-Objective Optimization of Shell and Tube Heat Exchanger – A Case...
IRJET- Multi-Objective Optimization of Shell and Tube Heat Exchanger – A Case...IRJET- Multi-Objective Optimization of Shell and Tube Heat Exchanger – A Case...
IRJET- Multi-Objective Optimization of Shell and Tube Heat Exchanger – A Case...
 
Elk 26-6-32-1711-330
Elk 26-6-32-1711-330Elk 26-6-32-1711-330
Elk 26-6-32-1711-330
 
A micro chp solution based on a micro gas turbine
A micro chp solution based on a micro gas turbineA micro chp solution based on a micro gas turbine
A micro chp solution based on a micro gas turbine
 
Jamie Fogarty CFD FINAL DRAFT PRINT
Jamie Fogarty CFD FINAL DRAFT PRINTJamie Fogarty CFD FINAL DRAFT PRINT
Jamie Fogarty CFD FINAL DRAFT PRINT
 
A modeling and performance of the triple field plate HEMT
A modeling and performance of the triple field plate HEMTA modeling and performance of the triple field plate HEMT
A modeling and performance of the triple field plate HEMT
 
HEAT TRANSFER ANALYSIS OF EFFECTS OF LONGITUDINAL FINS ON HEAT TRANSFER IN DO...
HEAT TRANSFER ANALYSIS OF EFFECTS OF LONGITUDINAL FINS ON HEAT TRANSFER IN DO...HEAT TRANSFER ANALYSIS OF EFFECTS OF LONGITUDINAL FINS ON HEAT TRANSFER IN DO...
HEAT TRANSFER ANALYSIS OF EFFECTS OF LONGITUDINAL FINS ON HEAT TRANSFER IN DO...
 
Comparative CFD Analysis of Shell and Serpentine Tube Heat Exchanger
Comparative CFD Analysis of Shell and Serpentine Tube Heat ExchangerComparative CFD Analysis of Shell and Serpentine Tube Heat Exchanger
Comparative CFD Analysis of Shell and Serpentine Tube Heat Exchanger
 
Universal Engineering Model for Cooling Towers
Universal Engineering Model for Cooling TowersUniversal Engineering Model for Cooling Towers
Universal Engineering Model for Cooling Towers
 
Shell
ShellShell
Shell
 
Design and analysis of plate heat exchanger with co2 and r134a as working f
Design and analysis of plate heat exchanger with co2 and r134a as working fDesign and analysis of plate heat exchanger with co2 and r134a as working f
Design and analysis of plate heat exchanger with co2 and r134a as working f
 
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...
 
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...
Transient Numerical Analysis of Induction Heating of Graphite Cruciable at Di...
 
Transient numerical analysis of induction heating of graphite cruciable at di...
Transient numerical analysis of induction heating of graphite cruciable at di...Transient numerical analysis of induction heating of graphite cruciable at di...
Transient numerical analysis of induction heating of graphite cruciable at di...
 
Witricity
WitricityWitricity
Witricity
 
C341518
C341518C341518
C341518
 
tf.ugm.ac.id_astechnova_proceeding_Vol3No2_Astechnova_2014_2_04
tf.ugm.ac.id_astechnova_proceeding_Vol3No2_Astechnova_2014_2_04tf.ugm.ac.id_astechnova_proceeding_Vol3No2_Astechnova_2014_2_04
tf.ugm.ac.id_astechnova_proceeding_Vol3No2_Astechnova_2014_2_04
 
Piezoelectric Thermo-Acoustic Refrigeration System with Peltier Module Energy...
Piezoelectric Thermo-Acoustic Refrigeration System with Peltier Module Energy...Piezoelectric Thermo-Acoustic Refrigeration System with Peltier Module Energy...
Piezoelectric Thermo-Acoustic Refrigeration System with Peltier Module Energy...
 
JIMEC Thermal modeling and Simulation of HX Conference Paper
JIMEC Thermal modeling and Simulation of HX Conference PaperJIMEC Thermal modeling and Simulation of HX Conference Paper
JIMEC Thermal modeling and Simulation of HX Conference Paper
 
ECTC Presentation
ECTC PresentationECTC Presentation
ECTC Presentation
 
Quadrafire Final Report
Quadrafire Final ReportQuadrafire Final Report
Quadrafire Final Report
 

Plus de Eric Fraga

Literate programming and reproducible research
Literate programming and reproducible researchLiterate programming and reproducible research
Literate programming and reproducible researchEric Fraga
 
Stochastic methods and models for multi-objective dynamic optimisation problems
Stochastic methods and models for multi-objective dynamic optimisation problemsStochastic methods and models for multi-objective dynamic optimisation problems
Stochastic methods and models for multi-objective dynamic optimisation problemsEric Fraga
 
Optimisation problems and methods in Chemical Engineering: a personal survey
Optimisation problems and methods in Chemical Engineering: a personal surveyOptimisation problems and methods in Chemical Engineering: a personal survey
Optimisation problems and methods in Chemical Engineering: a personal surveyEric Fraga
 
Computationally efficient surrogate based multi-objective optimisation for PS...
Computationally efficient surrogate based multi-objective optimisation for PS...Computationally efficient surrogate based multi-objective optimisation for PS...
Computationally efficient surrogate based multi-objective optimisation for PS...Eric Fraga
 
An interactive exploration environment for complex process design
An interactive exploration environment for complex process designAn interactive exploration environment for complex process design
An interactive exploration environment for complex process designEric Fraga
 
Visualisation and interaction for design
Visualisation and interaction for designVisualisation and interaction for design
Visualisation and interaction for designEric Fraga
 
Process systems engineering and the environment
Process systems engineering and the environmentProcess systems engineering and the environment
Process systems engineering and the environmentEric Fraga
 

Plus de Eric Fraga (7)

Literate programming and reproducible research
Literate programming and reproducible researchLiterate programming and reproducible research
Literate programming and reproducible research
 
Stochastic methods and models for multi-objective dynamic optimisation problems
Stochastic methods and models for multi-objective dynamic optimisation problemsStochastic methods and models for multi-objective dynamic optimisation problems
Stochastic methods and models for multi-objective dynamic optimisation problems
 
Optimisation problems and methods in Chemical Engineering: a personal survey
Optimisation problems and methods in Chemical Engineering: a personal surveyOptimisation problems and methods in Chemical Engineering: a personal survey
Optimisation problems and methods in Chemical Engineering: a personal survey
 
Computationally efficient surrogate based multi-objective optimisation for PS...
Computationally efficient surrogate based multi-objective optimisation for PS...Computationally efficient surrogate based multi-objective optimisation for PS...
Computationally efficient surrogate based multi-objective optimisation for PS...
 
An interactive exploration environment for complex process design
An interactive exploration environment for complex process designAn interactive exploration environment for complex process design
An interactive exploration environment for complex process design
 
Visualisation and interaction for design
Visualisation and interaction for designVisualisation and interaction for design
Visualisation and interaction for design
 
Process systems engineering and the environment
Process systems engineering and the environmentProcess systems engineering and the environment
Process systems engineering and the environment
 

Dernier

Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...nagunakhan
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 

Dernier (20)

escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 

Lindenmayer System for Heat Exchanger Network Design

  • 1. . A Lindenmayer system for heat exchanger network design with stream splitting Eric S Fraga Centre for Process Systems Engineering Department of Chemical Engineering UCL (University College London) 29 April – 1 May 2008 c 2008, All rights reserved. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 1 / 30
  • 2. Heat exchanger networks. Outline Heat exchanger networks 1 An evolutionary strategy 2 Implementation 3 Results 4 Conclusions 5 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 2 / 30
  • 3. Heat exchanger networks. Heat exchanger networks Energy consumption is often the largest cost of a process. One means of reducing energy use is through process integration: Identify matches for transfer of excess heat in one part of the process to another part. Problem is highly combinatorial, discontinuous and non-convex. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 3 / 30
  • 4. Heat exchanger networks. Problem definition and costing Example problem† Exchangers are costed using ˙ Stream Tin Tout Q Ccapital = α + βAγ (K) (K) (kW) 2 typically with γ ≈ 3 and the area, H1 443 333 30 A, is a function of the log-mean H2 423 303 15 temperature difference (LMTD): C1 293 408 20 ∆Tin − ∆Tout LMTD = log ∆Tin − log ∆Tout C2 353 413 40 † Pariyani et al. (2006). Computers & Chemical Engineering 30:1046. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 4 / 30
  • 5. Heat exchanger networks. Combinatorial aspects H1 Many possible alternative matches ... H2 ... with alternative order of placement. C1 Streams may be split as well. Split C2 Mix Result is highly combinatorial. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 5 / 30
  • 6. Heat exchanger networks. Combinatorial aspects H1 Many possible alternative matches ... H2 ... with alternative order of placement. C1 Streams may be split as well. Split C2 Mix Result is highly combinatorial. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 5 / 30
  • 7. Heat exchanger networks. Combinatorial aspects H1 Many possible alternative matches ... H2 ... with alternative order of placement. C1 Streams may be split as well. Split C2 Mix Result is highly combinatorial. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 5 / 30
  • 8. An evolutionary strategy. Outline Heat exchanger networks 1 An evolutionary strategy 2 Implementation 3 Results 4 Conclusions 5 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 6 / 30
  • 9. An evolutionary strategy. Evolving a HEN structure Biological analogue† : Genotype: the plan Phenotype: the instance For HEN, the aim is to use a genotype to represent overall structure: possible matches and stream splits. The phenotype is an instantiation of the genotype with specific matches. Question becomes one of representation for the genotype and how this can be manipulated in an evolutionary manner. † De Jong (2006). Proc. ACDM 2006, I C Parmee (ed.), 23-25. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 7 / 30
  • 10. An evolutionary strategy. Lindenmayer Systems Prusinkiewicz & Lindenmayer† presented a Lindenmayer system, often known as an L-system: The central concept of L-systems is that of rewriting. In general, rewriting is a technique for defining complex objects by successively replacing parts of a simple initial object using a set of rewriting rules or Image courtesy Solkoll @ wikipedia. productions. We wish to apply this concept of rewriting to streams in heat exchanger network synthesis problems to create potential integration structures. † Prusinkiewicz & Lindenmayer (1990). “The algorithmic beauty of plants,” Springer-Verlag. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 8 / 30
  • 11. An evolutionary strategy. L-system definition An L-system is defined by a tuple, G = V , ω, P where V the alphabet or set of symbols which can be replaced in a string by specific combinations symbols from the same set. ω the initial configuration (set of strings). P (⊂ V × V ∗ ) is the set of replacement rules. For the heat exchanger network synthesis problem, we define an L-system, GHEN . Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 9 / 30
  • 12. An evolutionary strategy. GHEN – 1. Symbols V The alphabet includes: +, - denote the heating and cooling requirements of each stream; S, E the start and end of each stream; x indication of exchange; s, m split and mix; and, [, ] start and end of split stream segments. The full alphabet, therefore, is V ≡ {−, +, S, E, s, m, [, ]} Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 10 / 30
  • 13. An evolutionary strategy. GHEN – 2. Starting representation, ω The starting set of symbols is a set of strings, one for each stream in the network problem definition. Each cold stream is represented initially by the string S-E. Each hot stream by E+S. The hot and cold streams are written in opposite order to indicate the use of counter-current heat exchangers. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 11 / 30
  • 14. An evolutionary strategy. GHEN – 2. Starting representation, ω The starting set of symbols is a set of strings, one for each stream in the network problem definition. Each cold stream is represented initially by the string S-E. Each hot stream by E+S. The hot and cold streams are written in opposite order to indicate the use of counter-current heat exchangers.   H1:E+S,       H2:E+S,   For our example, ω =  .  C1:S-E,     C2:S-E;   Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 11 / 30
  • 15. An evolutionary strategy. GHEN – 3. Rule set, P Target → Replacement Rule Description - → x- R1 Add an exchanger to a cold stream - → s[x-][x-]m- R2 Split a cold stream + → x+ R3 Add an exchanger to a hot stream + → m]x+[]x+[s+ R4 Split a hot stream S→S R5 A do-nothing rule Note: the rule for splitting a hot stream creates a structure that is the reverse of that created by a cold stream split rule. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 12 / 30
  • 16. An evolutionary strategy. GHEN summary The L-system for HEN design is context free. It is non-deterministic, perfect for an evolutionary algorithm. The majority of strings (words generated from V ∗ starting with ω) represent a valid genotype for the HEN design problem. The genotype describes a configuration with locations of splits and locations for integrated exchangers. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 13 / 30
  • 17. Implementation. Outline Heat exchanger networks 1 An evolutionary strategy 2 Implementation 3 Results 4 Conclusions 5 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 14 / 30
  • 18. Implementation. The evolutionary algorithm Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 15 / 30
  • 19. Implementation. The evolutionary algorithm Given: population size, np ; number of generations, ng ; the L-system, GHEN = V , ω, P . Outputs: Best solution found. p ← ω {Initialise population} 1: return best solution in p 9: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 15 / 30
  • 20. Implementation. The evolutionary algorithm Given: population size, np ; number of generations, ng ; the L-system, GHEN = V , ω, P . Outputs: Best solution found. p ← ω {Initialise population} 1: for i = 1, . . . , ng do 2: return best solution in p 9: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 15 / 30
  • 21. Implementation. The evolutionary algorithm Given: population size, np ; number of generations, ng ; the L-system, GHEN = V , ω, P . Outputs: Best solution found. p ← ω {Initialise population} 1: for i = 1, . . . , ng do 2: Select g from population p {Random or fitness based} 3: Choose rule, r ∈ P {Random} 4: return best solution in p 9: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 15 / 30
  • 22. Implementation. The evolutionary algorithm Given: population size, np ; number of generations, ng ; the L-system, GHEN = V , ω, P . Outputs: Best solution found. p ← ω {Initialise population} 1: for i = 1, . . . , ng do 2: Select g from population p {Random or fitness based} 3: Choose rule, r ∈ P {Random} 4: r g → g {Apply rule} 5: return best solution in p 9: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 15 / 30
  • 23. Implementation. The evolutionary algorithm Given: population size, np ; number of generations, ng ; the L-system, GHEN = V , ω, P . Outputs: Best solution found. p ← ω {Initialise population} 1: for i = 1, . . . , ng do 2: Select g from population p {Random or fitness based} 3: Choose rule, r ∈ P {Random} 4: r g → g {Apply rule} 5: Evaluate g {Instantiate phenotype from g } 6: return best solution in p 9: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 15 / 30
  • 24. Implementation. The evolutionary algorithm Given: population size, np ; number of generations, ng ; the L-system, GHEN = V , ω, P . Outputs: Best solution found. p ← ω {Initialise population} 1: for i = 1, . . . , ng do 2: Select g from population p {Random or fitness based} 3: Choose rule, r ∈ P {Random} 4: r g → g {Apply rule} 5: Evaluate g {Instantiate phenotype from g } 6: Insert g into population subject to diversity constraint 7: Shrink p if necessary {so that |p| ≤ np } 8: 9: return best solution in p Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 15 / 30
  • 25. Implementation. Phenotype instantiation A genotype describes the overall structure of a HEN. To instantiate a phenotype from a genotype: link the integrated exchangers and 1 define the appropriate optimisation problem to size exchangers 2 and determine split factors. Linking exchangers is non-deterministic so a single genotype may lead to different phenotypes. The do-nothing rule, R5, allows for multiple instances of the same genotype in a population. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 16 / 30
  • 26. Implementation. Exchanger matching for phenotype instantiation Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 17 / 30
  • 27. Implementation. Exchanger matching for phenotype instantiation Given: g, the genotype to instantiate. Outputs: ϕ, a phenotype instantiation of the genotype Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 17 / 30
  • 28. Implementation. Exchanger matching for phenotype instantiation Given: g, the genotype to instantiate. Outputs: ϕ, a phenotype instantiation of the genotype 1: ϕ ← g {Phenotype is initially the genotype.} return ϕ 10: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 17 / 30
  • 29. Implementation. Exchanger matching for phenotype instantiation Given: g, the genotype to instantiate. Outputs: ϕ, a phenotype instantiation of the genotype 1: ϕ ← g {Phenotype is initially the genotype.} 2: while ∃ unassigned exchange term in ϕ do return ϕ 10: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 17 / 30
  • 30. Implementation. Exchanger matching for phenotype instantiation Given: g, the genotype to instantiate. Outputs: ϕ, a phenotype instantiation of the genotype 1: ϕ ← g {Phenotype is initially the genotype.} 2: while ∃ unassigned exchange term in ϕ do x1 ← random unassigned exchange term in ϕ 3: x2 ← complementary random unassigned exchange in ϕ 4: return ϕ 10: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 17 / 30
  • 31. Implementation. Exchanger matching for phenotype instantiation Given: g, the genotype to instantiate. Outputs: ϕ, a phenotype instantiation of the genotype 1: ϕ ← g {Phenotype is initially the genotype.} 2: while ∃ unassigned exchange term in ϕ do x1 ← random unassigned exchange term in ϕ 3: x2 ← complementary random unassigned exchange in ϕ 4: if x2 then 5: return ϕ 10: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 17 / 30
  • 32. Implementation. Exchanger matching for phenotype instantiation Given: g, the genotype to instantiate. Outputs: ϕ, a phenotype instantiation of the genotype 1: ϕ ← g {Phenotype is initially the genotype.} 2: while ∃ unassigned exchange term in ϕ do x1 ← random unassigned exchange term in ϕ 3: x2 ← complementary random unassigned exchange in ϕ 4: if x2 then 5: x2 ← new random complementary exchange term 6: return ϕ 10: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 17 / 30
  • 33. Implementation. Exchanger matching for phenotype instantiation Given: g, the genotype to instantiate. Outputs: ϕ, a phenotype instantiation of the genotype 1: ϕ ← g {Phenotype is initially the genotype.} 2: while ∃ unassigned exchange term in ϕ do x1 ← random unassigned exchange term in ϕ 3: x2 ← complementary random unassigned exchange in ϕ 4: if x2 then 5: x2 ← new random complementary exchange term 6: if x2 then {Match might not be possible} 7: return φ {Infeasible instantiation} 8: return ϕ 10: Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 17 / 30
  • 34. Implementation. Exchanger matching for phenotype instantiation Given: g, the genotype to instantiate. Outputs: ϕ, a phenotype instantiation of the genotype 1: ϕ ← g {Phenotype is initially the genotype.} 2: while ∃ unassigned exchange term in ϕ do x1 ← random unassigned exchange term in ϕ 3: x2 ← complementary random unassigned exchange in ϕ 4: if x2 then 5: x2 ← new random complementary exchange term 6: if x2 then {Match might not be possible} 7: return φ {Infeasible instantiation} 8: create heat exchange link between x1 and x2 9: 10: return ϕ Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 17 / 30
  • 35. Implementation. Example evolution with phenotype instantiation Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; } Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 18 / 30
  • 36. Implementation. Example evolution with phenotype instantiation Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; } H1 H2 C1 C2 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 18 / 30
  • 37. Implementation. Example evolution with phenotype instantiation Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; } +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; } H1 H2 C1 C2 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 18 / 30
  • 38. Implementation. Example evolution with phenotype instantiation Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; } +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; } H1 H2 C1 C2 H1:E+S, H2:Ex(C1)+S, C1:Sx(H2)-E, C2:S-E; Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 18 / 30
  • 39. Implementation. Example evolution with phenotype instantiation Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; } +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; } H1 H2 C1 C2 H1:Ex(C1)+S, H2:E+S, C1:Sx(H1)-E, C2:S-E; Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 18 / 30
  • 40. Implementation. Example evolution with phenotype instantiation Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; } +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; } +R2: { H1:E+S, H2:E+S, C1:Sx-E, C2:Ss[x-][x-]m-E; } H1 H2 C1 Split C2 Mix Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 18 / 30
  • 41. Implementation. Example evolution with phenotype instantiation Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; } +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; } +R2: { H1:E+S, H2:E+S, C1:Sx-E, C2:Ss[x-][x-]m-E; } H1 H2 C1 Split C2 Mix H1:Ex(C2)+S, H2:Ex(C1)x(C2)+S, C1:Sx(H2)-E, C2:Ss[x(H2)-][x(H1)-]m-E; Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 18 / 30
  • 42. Implementation. Example evolution with phenotype instantiation Initial: { H1:E+S, H2:E+S, C1:S-E, C2:S-E; } +R1: { H1:E+S, H2:E+S, C1:Sx-E, C2:S-E; } +R2: { H1:E+S, H2:E+S, C1:Sx-E, C2:Ss[x-][x-]m-E; } H1 H2 C1 Split C2 Mix H1:Ex(C2)+S, H2:Ex(C2)x(C1)+S, C1:Sx(H2)-E, C2:Ss[x(H2)-][x(H1)-]m-E; Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 18 / 30
  • 43. Implementation. Embedded optimisation problem A network structure is created from the phenotype. The structure defines a nonlinear programme (NLP). The decision variables are xi ∈ [0, 1], the fraction to exchange, so that Qi = xi Qi,max , and xj ∈ [0, 1], the split fraction. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 19 / 30
  • 44. Implementation. Embedded optimisation problem A network structure is H1 created from the phenotype. H2 The structure defines a nonlinear programme x1 (NLP). x2 x3 The decision variables are C1 xi ∈ [0, 1], the fraction to exchange, so that x4 C2 Mix Qi = xi Qi,max , and xj ∈ [0, 1], the split fraction. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 19 / 30
  • 45. Implementation. Embedded optimisation problem A network structure is H1 created from the phenotype. H2 The structure defines a nonlinear programme x1 (NLP). x2 x3 The decision variables are C1 xi ∈ [0, 1], the fraction to exchange, so that x4 C2 Mix Qi = xi Qi,max , and xj ∈ [0, 1], the split fraction. The NLP represents a superstructure and is solved using a hybrid stochastic & direct search procedure† . † ˘ ESF (2006). In “Computer Aided Methods for Optimal Design and Operations”, Zilinskas & Bogle (ed.), 1-14. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 19 / 30
  • 46. Results. Outline Heat exchanger networks 1 An evolutionary strategy 2 Implementation 3 Results 4 Conclusions 5 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 20 / 30
  • 47. Results. Summary of performance A wide range of case studies has been considered: Objective function value (×103 $ y −1 ) Case study Best Mean Worst σ 1. 4SP 83.5 84.5 89.1 1.07 2. 10SP1 44.9 45.1 45.4 0.171 3. Morton 1620. 1680. 1720. 35. 4. Lewin A 573. 575. 594. 6.61 5. Aromatics 2940. 2960. 2980. 13. Best known solution obtained or bettered in all cases. Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 21 / 30
  • 48. Results. 4SP Network viewer genotype:[R3(1), R4(1), R3(4), R2(1), R1(1), R1(4)] H1 H2 C1 C2 8.35E4 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 22 / 30
  • 49. Results. 4SP. Evolution of objective function Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 23 / 30
  • 50. Results. 4SP. Variation in final solution obtained Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 24 / 30
  • 51. Results. 10SP1 Network viewer genotype:[R3(1), R3(4), R3(2), R3(5), R3(3), R4(3)] H2 H3 H5 H1 H4 C4 C3 C5 C1 C2 4.49E4 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 25 / 30
  • 52. Results. Morton Network viewer genotype:[R3(2), R3(3), R3(3), R4(1), R3(4), R1(2), R3(1)] H2 H3 H1 C3 C1 C2 1.62E6 6.19E5 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 26 / 30
  • 53. Results. Lewin A Network viewer genotype:[R2(1), R2(1), R1(4)] H3 H2 H5 H1 H4 C1 5.73E5 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 27 / 30
  • 54. Results. Aromatics Network viewer genotype:[R4(4), R3(5), R3(3), R3(2), R3(1), R3(1), R3(1), R3(1), R2(3)] H1 H2 H3 H4 C4 C3 C5 C1 C2 2.94E6 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 28 / 30
  • 55. Conclusions. Outline Heat exchanger networks 1 An evolutionary strategy 2 Implementation 3 Results 4 Conclusions 5 Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 29 / 30
  • 56. Conclusions. Summary The challenging optimisation problem of HEN design with Network viewer genotype:[R3(1), R4(1), R2(1), R3(4), R1(4), R1(1), R3(3)] stream splitting has been H2 addressed through a simple H1 two-level algorithm with a Lindenmayer system for C1 evolving designs. C2 The result is a robust and 8.35E4 effective tool for heat exchanger network design. http://www.homepages.ucl.ac.uk/~ucecesf/research/ Eric S Fraga (CPSE/UCL) Heat exchanger network design ACDM 2008 30 / 30