an interactive exploration environment for complex process design

28

Upload: eric-fraga

Post on 24-May-2015

826 views

Category:

Technology


1 download

DESCRIPTION

Presented at the AVI 2010 workshop on Interactive Data Exploration and Knowledge Discovery, Rome, May 2010.

TRANSCRIPT

Page 1: An interactive exploration environment for complex process design

Design Visualisation Conclusions

An interactive exploration environment for complex

process design

Eric S Fraga

Centre for Process Systems Engineering

Department of Chemical Engineering

UCL

25 May 2010

1 / 14

An interactive exploration environment for complex process design

Page 2: An interactive exploration environment for complex process design

Design Visualisation Conclusions

The problem of design

Process design should be informed by robust optimisation with

con�dence in results to aid in insight generation.

600

700

800

900

1000

1100

1200

1300

1400

1500

0 5 10 15 20 25 30 35

Cos

t (k$

/yr)

Pressure (atm)

Cost versus Pressure

Di�culties

complex non-linear, non-convex,

discontinuous & noisy models,

combinatorial search space,

small, possibly non-convex, feasible

regions,

ill- or un-de�ned objective function

and constraint equations outside

feasible regions, and

2 / 14

An interactive exploration environment for complex process design

Page 3: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Visualisation and interaction

Computer based tools for design and optimization are

intended for use by non-experts.

Visual representations critical for ease of use.

Interaction can enable engineer to apply own intuition.

Strategy is to combine data analytics, visualisation, and robust

(hybrid) optimisation.

Applications in energy, water, carbon capture, sustainability,

and control.

3 / 14

An interactive exploration environment for complex process design

Page 4: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Example: Heat integrated design

Task

Identify potential

integrations for given

con�guration.

Enable process

modi�cation for

better integration.

Help engineer identify

design alternatives.

4 / 14

An interactive exploration environment for complex process design

Page 5: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Motivation

Complex interactions which are di�cult to visualise:

0

1

R1 R2 P1 P2 P3 R3 R4 P4 $ Qh Qc

No

rma

lise

d v

alu

es

Design variables and objectives

Motivates need for design speci�c visualisation methods.

5 / 14

An interactive exploration environment for complex process design

Page 6: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Requirements

The visualisation and interaction tool must address the

following issues

represents the underlying designs

indicates relative performance for one or more criteria

is scalable for large design spaces

6 / 14

An interactive exploration environment for complex process design

Page 7: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Solution: 2-d representation

Features: units represented, designs connected, scalable

7 / 14

An interactive exploration environment for complex process design

Page 8: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Connectivity

Procedure

discrete sampling of space

generated by �rst stage search

procedure.

connectivity represented by an

acyclic graph

edges connect neighbours based on

similarity.

neighbourhood identi�cation

algorithm is greedy so could be

improved.

8 / 14

An interactive exploration environment for complex process design

Page 9: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Scalability

Example with 1000

design points.

Properties

current design centred.

speci�c unit highlighted.

other designs are smaller the

further away they are.

vertical position depends on

direction of design changes.

9 / 14

An interactive exploration environment for complex process design

Page 10: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Solution: 3-d representation

Features: relative performance of designs indicated

10 / 14

An interactive exploration environment for complex process design

Page 11: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Interaction: Model-view-control

11 / 14

An interactive exploration environment for complex process design

Page 12: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Demonstration

Steps

Controller

Initial 3d view

Rotating. . .

Next point . . .

. . . and next . . .

. . . and again . . .

. . . to the best.

12 / 14

An interactive exploration environment for complex process design

Page 13: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Demonstration

Steps

Controller

Initial 3d view

Rotating. . .

Next point . . .

. . . and next . . .

. . . and again . . .

. . . to the best.

12 / 14

An interactive exploration environment for complex process design

Page 14: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Demonstration

Steps

Controller

Initial 3d view

Rotating. . .

Next point . . .

. . . and next . . .

. . . and again . . .

. . . to the best.

12 / 14

An interactive exploration environment for complex process design

Page 15: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Demonstration

Steps

Controller

Initial 3d view

Rotating. . .

Next point . . .

. . . and next . . .

. . . and again . . .

. . . to the best.

12 / 14

An interactive exploration environment for complex process design

Page 16: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Demonstration

Steps

Controller

Initial 3d view

Rotating. . .

Next point . . .

. . . and next . . .

. . . and again . . .

. . . to the best.

12 / 14

An interactive exploration environment for complex process design

Page 17: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Demonstration

Steps

Controller

Initial 3d view

Rotating. . .

Next point . . .

. . . and next . . .

. . . and again . . .

. . . to the best.

12 / 14

An interactive exploration environment for complex process design

Page 18: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Demonstration

Steps

Controller

Initial 3d view

Rotating. . .

Next point . . .

. . . and next . . .

. . . and again . . .

. . . to the best.

12 / 14

An interactive exploration environment for complex process design

Page 19: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Demonstration

Steps

Controller

Initial 3d view

Rotating. . .

Next point . . .

. . . and next . . .

. . . and again . . .

. . . to the best.

12 / 14

An interactive exploration environment for complex process design

Page 20: An interactive exploration environment for complex process design

Design Visualisation Conclusions

3-d scalability

Steps

Initial 3d view

Rotating . . .

Next point . . .

and rotated.

Next point . . .

and rotated.

13 / 14

An interactive exploration environment for complex process design

Page 21: An interactive exploration environment for complex process design

Design Visualisation Conclusions

3-d scalability

Steps

Initial 3d view

Rotating . . .

Next point . . .

and rotated.

Next point . . .

and rotated.

13 / 14

An interactive exploration environment for complex process design

Page 22: An interactive exploration environment for complex process design

Design Visualisation Conclusions

3-d scalability

Steps

Initial 3d view

Rotating . . .

Next point . . .

and rotated.

Next point . . .

and rotated.

13 / 14

An interactive exploration environment for complex process design

Page 23: An interactive exploration environment for complex process design

Design Visualisation Conclusions

3-d scalability

Steps

Initial 3d view

Rotating . . .

Next point . . .

and rotated.

Next point . . .

and rotated.

13 / 14

An interactive exploration environment for complex process design

Page 24: An interactive exploration environment for complex process design

Design Visualisation Conclusions

3-d scalability

Steps

Initial 3d view

Rotating . . .

Next point . . .

and rotated.

Next point . . .

and rotated.

13 / 14

An interactive exploration environment for complex process design

Page 25: An interactive exploration environment for complex process design

Design Visualisation Conclusions

3-d scalability

Steps

Initial 3d view

Rotating . . .

Next point . . .

and rotated.

Next point . . .

and rotated.

13 / 14

An interactive exploration environment for complex process design

Page 26: An interactive exploration environment for complex process design

Design Visualisation Conclusions

3-d scalability

Steps

Initial 3d view

Rotating . . .

Next point . . .

and rotated.

Next point . . .

and rotated.

13 / 14

An interactive exploration environment for complex process design

Page 27: An interactive exploration environment for complex process design

Design Visualisation Conclusions

3-d scalability

Steps

Initial 3d view

Rotating . . .

Next point . . .

and rotated.

Next point . . .

and rotated.

13 / 14

An interactive exploration environment for complex process design

Page 28: An interactive exploration environment for complex process design

Design Visualisation Conclusions

Summary

interactive M-V-C

design exploration

scalable

representation of

alternative designs

targeted design

problem visualisation

www.homepages.ucl.ac.uk/�ucecesf/

14 / 14

An interactive exploration environment for complex process design