aicc2005

Upload: jfejfe

Post on 04-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 AICC2005

    1/48

    Structural Design Inspired by Nature

    Tomasz Arciszewski

    Rafal Kicinger

    August 31, 2005

  • 8/14/2019 AICC2005

    2/48

    2 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Outline

    Introduction

    Inspiration from Nature Sources of Inspiration

    Computational Mechanisms Integrated Framework

    Emergent Designer Demo Other Applications

    Conclusions

  • 8/14/2019 AICC2005

    3/48

    Introduction

  • 8/14/2019 AICC2005

    4/48

    4 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Motivation

    Growing complexity of structural design

    problems

    Increased competition and globalization

    Innovation = competitive advantage

    Numerical optimization not sufficient

    Progress in Computer Science and Design and

    Inventive Engineering

    Growing computational resources

    available to researchers andengineers

  • 8/14/2019 AICC2005

    5/48

    5 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Motivation

    Complex design problems require novelmethods to address important structural design

    objectives: Development of novel design concepts

    Optimization of engineering systems Development of robust engineering systems

    These problems have already been solved by

    nature

  • 8/14/2019 AICC2005

    6/48

    Inspiration fromNature

  • 8/14/2019 AICC2005

    7/48

    7 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Nature:

    Source of inspiration for artists and engineers sincethe beginning of the civilization

    Source of most fascinating designs known to

    humankind

    Today we have better understanding of

    processes and mechanisms occurring in nature We can computationally simulate many of

    these processes

    Inspiration from Nature Why?

  • 8/14/2019 AICC2005

    8/48

    8 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Levels of Inspiration

    Visual inspirationEarliest, most primitive imitation of forms, shapes, and

    patterns found in nature

    Conceptual inspiration

    Results from our improved understanding of theprocesses occurring in nature

    Computational inspirationResults from our emerging understanding of the

    computational processes in nature and our

    ability to simulate them

  • 8/14/2019 AICC2005

    9/48

    9 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Inspiration from Nature: Visual

    Relatively well understood and widely used

    Pictures (visuals) of various livingorganisms, or their systems, are used to

    create similarly looking engineering systems

  • 8/14/2019 AICC2005

    10/48

    10 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Inspiration from Nature: Conceptual

    Occurs when a structural engineer uses a

    principle found in nature in design

    Requires a solid understanding of both nature

    and structural engineering

    Cannot be used in a mechanistic way by an

    automated designing system

  • 8/14/2019 AICC2005

    11/48

    11 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Inspiration from Nature: Computational

    Occurs on the level of computationalmechanisms inspired by the mechanisms

    occurring in nature

    Most promising from the perspective of

    automated conceptual design Most intriguing, still poorly understood and

    difficult, but has the greatest potential to

    revolutionize design

  • 8/14/2019 AICC2005

    12/48

    Sources of Inspiration

  • 8/14/2019 AICC2005

    13/48

    13 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Sources of Inspiration

    Evolution gradual improvement of living

    systems in response to environmental

    conditions

    Coevolution coadaptation of a species in

    response to evolution of other species in theecosystem

    Morphogenesis evolutionary development,or growth, of an organism or its part

  • 8/14/2019 AICC2005

    14/48

    14 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Sources of Inspiration: Evolution

    Living creatures are divided into species

    Species change over time, i.e. they evolve

    Essential components of natural evolution: Individuals (plants or animals) They are different within a species

    Fitness determines goodness of individuals Some individuals live longer and are more likely to have children that

    survive to adulthood they arefitter

    Selection Highly fit individuals have better chances of survival and reproduction

    Inheritance (genetic component)

    Children inherit genes from their parents. After a number of generations,the proportion of individuals within species with this favorableinheritable characteristic tends to increase

  • 8/14/2019 AICC2005

    15/48

    15 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Sources of Inspiration: Coevolution

    evolution involving successive changes in

    two or more ecologically interdependent

    species (as of a plant and its pollinators) that

    affect their interactions (Merriam-Webster)

    Two major forms:

    Symbiotic cooperative coevolution

    Predator-prey competitive coevolution

  • 8/14/2019 AICC2005

    16/48

    16 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Sources of Inspiration: Morphogenesis

    is an evolutionary development of the structure ofan organism or a part.

    is an embryological development of the structure

    of an organism or a part.

    is the process in complex system-environment

    exchanges that tends to elaborate a system's givenform or structure.

  • 8/14/2019 AICC2005

    17/48

    ComputationalMechanisms

  • 8/14/2019 AICC2005

    18/48

    18 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Computational Mechanisms

    Evolutionary computation

    Coevolutionary computation Cellular automata and other generative

    representations

  • 8/14/2019 AICC2005

    19/48

    19 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Evolutionary Computation

    is based on the use of evolutionary algorithms

    which utilize a Darwinian notion of survival of the

    fittest in a computationally useful form

    utilizes evolutionaryprocesses to solve difficult

    computationalproblems

    Hence, the name:

    Evolutionary Computation

  • 8/14/2019 AICC2005

    20/48

    20 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Evolutionary Computation

    Uses a set of solutions called a population ofindividuals

    Individuals are points in a search space Individuals are evaluated for their fitness

    Population dynamics:

    New individuals (samples) are created fromexisting high fitness parents using geneticoperators like:

    Crossover

    Mutation

    Existing low fitness individuals aredeleted

  • 8/14/2019 AICC2005

    21/48

    21 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Evolutionary Computation: Representation

    Genotype vs. phenotype

    Simplified modelof a genome

  • 8/14/2019 AICC2005

    22/48

    22 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Evolutionary Computation

    Genetic Operators:

    Mutation

    Crossover

  • 8/14/2019 AICC2005

    23/48

    23 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Evolutionary Design

    Topological optimumdesign problem

    Planar transverse designsof steel skeleton

    structures in tall buildings 7 types of bracings

    2 types of beams

    2 types of supports

  • 8/14/2019 AICC2005

    24/48

    24 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Evolutionary Design

    Wind bracings:

    Beams and supports

  • 8/14/2019 AICC2005

    25/48

    25 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Evolutionary Design

  • 8/14/2019 AICC2005

    26/48

    26 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal KicingerGenome

    Structural

    analysisand sizing

    optimization

    Total weight

    How? Design Process

    Design concept

    Assign

    fitness287,495

    Detailed

    design

    Application of loads

  • 8/14/2019 AICC2005

    27/48

    27 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Evolutionary Design

  • 8/14/2019 AICC2005

    28/48

    28 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Coevolutionary Computation

    Multiple

    populations

    evolving in parallel

    Fitness of an

    individual dependson its interactions

    with individualsfrom other

    populations

  • 8/14/2019 AICC2005

    29/48

    29 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Coevolutionary Design

    Two competing populations considered: a population of structural designs, and

    a population of loads The fitness of each individual design in the

    population of designs determined by measuring howwell it performs against the loading cases from thepopulation of loads.

    The fitness of each loading case will depend on thenumber of designs it defeated, i.e. how many

    designs didnt succeed to satisfy designrequirements

  • 8/14/2019 AICC2005

    30/48

    30 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Cellular Automata

    One of the simplest mathematical representations ofcomplex systems

    Useful idealizations of the dynamical behavior ofvarious systems

    Models for complex systems and processes

    consisting of a large numberof identical, simple,locally interacting components

    Discrete dynamical system simulators used to study

    pattern formation and self-organization processes

  • 8/14/2019 AICC2005

    31/48

    31 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Cellular Automata

    Motivated by the examples of living organisms:

    cells containing the same set of genetic instructions

    complex biological systems consisting of multipleinteracting elements

    Modeled as regular arrays of identical elements that

    can be One-dimensional

    Two-dimensional

    Higher-dimensional

  • 8/14/2019 AICC2005

    32/48

  • 8/14/2019 AICC2005

    33/48

  • 8/14/2019 AICC2005

    34/48

    34 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Cellular Automata

    Chaotic states (rule 30)

  • 8/14/2019 AICC2005

    35/48

    35 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Morphogenic Design

  • 8/14/2019 AICC2005

    36/48

    36 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Morphogenic Design

    Process of generating a wind bracingsystem from its representation

    standard 1D CA rule

    or totalistic 1D CA rule

    Generative representations based on one dimensional cellular automata

  • 8/14/2019 AICC2005

    37/48

    37 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Generative representation

    Growth

    process

    SODA

    Structural

    analysisand sizing

    optimization

    Total weight

    Assign

    fitness287,495

    Morphogenic Design: Evaluation

    Design

    concept

    Detailed

    design

    Application

    of loads

  • 8/14/2019 AICC2005

    38/48

    Integrated Framework

  • 8/14/2019 AICC2005

    39/48

    39 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Integrated Framework

    Currently, computational methods are usedseparately to address only a single design

    objective (1-dimensional design) Evolutionary computation optimization of

    structural designs

    Coevolutionary computation - generation ofrobust designs

    Cellular automata development of novel designs They can be, however, combined and form an

    integrated design framework inspired

    by nature

  • 8/14/2019 AICC2005

    40/48

    40 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Integrated Framework

    1-dimensional design:

    individual mechanisms are used separately toachieve corresponding design objectives

    relatively large body of knowledge is

    available at this level

  • 8/14/2019 AICC2005

    41/48

    41 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Integrated Framework

    2-dimensional design:

    two mechanisms inspired by nature arecombined to address two design objectives

    e.g., morphogenic evolutionary design

    addressing creativity and optimality

    objectives

  • 8/14/2019 AICC2005

    42/48

    42 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Integrated Framework

    3-dimensional design

    three computational mechanisms combined in an

    integrated nature-inspired design framework

    direction of future research in engineering design and

    building futuredesign support tools

  • 8/14/2019 AICC2005

    43/48

    Emergent Designer

  • 8/14/2019 AICC2005

    44/48

    44 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    Emergent Designer Demo

  • 8/14/2019 AICC2005

    45/48

    Other Applications

  • 8/14/2019 AICC2005

    46/48

    46 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    SecurityMax/Water

    Simulation with EPANet:

    a state of the practicewater quantity/qualitymodel for simulating

    pressurized waternetworks, developed byUS EPA

    capable of steady-stateand extended periodsimulation

  • 8/14/2019 AICC2005

    47/48

    47 AICC 2005, Rome, Italy - Copyright Tomasz Arciszewski and Rafal Kicinger

    SecurityMax/Water

    No securityscenarios = terroristscenarios improve

    Switching often =constant interaction

    between terroristand security

    scenarios

    Switching rarely =

    terrorist escape......but we can match

    their scenarios

  • 8/14/2019 AICC2005

    48/48