SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 
Сучасні підходи до національно – патріотичного виховання
Сучасні підходи до національно – патріотичного вихованняСучасні підходи до національно – патріотичного виховання
Сучасні підходи до національно – патріотичного вихованняНаталия Паровенко
 

Destaque (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
 
Сучасні підходи до національно – патріотичного виховання
Сучасні підходи до національно – патріотичного вихованняСучасні підходи до національно – патріотичного виховання
Сучасні підходи до національно – патріотичного виховання
 

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

General Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxGeneral Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxmarckustrevion
 
Pearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxPearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxDanielTamiru4
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一diploma 1
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Yantram Animation Studio Corporation
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...Rishabh Aryan
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10uasjlagroup
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...katerynaivanenko1
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 

Último (20)

General Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxGeneral Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptx
 
Pearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptxPearl Disrtrict urban analyusis study pptx
Pearl Disrtrict urban analyusis study pptx
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 

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