27
Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab [email protected], Application Engineer ScilabTEC, 6 th International Scilab Users Conference, 15 th -16 th May 2014, Paris

Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab [email protected],

  • Upload
    vobao

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Multiobjective optimization of a solar energy system through the combined use of

Optimus & Scilab [email protected], Application Engineer

ScilabTEC, 6th International Scilab Users Conference, 15th-16th May 2014, Paris

Page 2: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Outline

• Optimus overview

• Integrating Scilab in Optimus

• Multiobjective optimization of a active solar energy system

• Future Development

• Conclusions, Q&A

Page 3: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Optimus: A collection of technologies

Creating a repeatable, automated process: Multi code, Multi CPU, Synced, Logic control, Repeatable

Rapid identification of key design variables: Histograms, Sobol indices, Correlations, ANOVA, Taguchi

Process Integration Design of Experiments

Use experiments to create best fit continuous surface (“surrogate modeling”), results of any set of inputs parameters available in under a second, portable mathematical model

Response surface models Single and multi-objective optimization. Minimize sensitivity for robust design optimization, reduce global product failure probability with Six-Sigma quality. Ensure reliability of the product: Design For Six Sigma (DFSS)

Optimization & Robust Design

Page 4: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Noesis Solutions

… more than 15+ years & 100+ person-years experience in Simulation Process Automation & Design Optimization. The largest OEM provider of embedded optimization.

… sales offices across Europe, US and Asia realizing double-digit profit growth for 15+ years.

A leading software & services provider

A strong worldwide presence

Leading Solutions for Engineering Optimization

Page 5: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Noesis Solutions Most extensively deployed software of its kind…

Page 6: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Integrating Scilab in Optimus

1

Page 7: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Integrating Scilab scripts in Otimus

• The easiest way to integrate Scilab is by means of a “User Customizable Action” (UCA).

• A UCA can be used for any software simulation tool that can be run in batch mode. The UCA is easily configured with XML-files, respecting a very simple syntax

• Optimus provides an easy-to-use graphical drag and drop interface to quickly create a multidisciplinary workflow that contains Scilab scripts

Page 8: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Scilab UCA

The workflow is changing each time the values of a vector and it is finding the best configuration that minimizes the difference between the resulting curve and a target curve

Page 9: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Multiobjective optimization of a

active solar energy system

2

Page 10: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Optimizing an active solar energy system

To demonstrate the benefit of having an independent platform integrating different software combined with Scilab, we present an example that optimizes the performance and costs of a solar energy system.

Optimus

Scila

b

Page 11: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Active Solar Energy Sytems Toolbox

• The toolbox implements the φ-f chart method with Scilab

• It computes the solar fraction for hot water production with respect to the global request

• The work is licensed by Openeering under a Creative Commons (Attribution-

NonCommercial-NoDerivs) (courtesy of Openeering)

Page 12: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Scilab toolbox

Page 13: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Parametric usage of the toolbox

Input Min Max Default Unit

Collector Area 1 20 4 [m2]

Storage Capacity 100 1000 120 [l]

Tilt Angle 0 90 45 [deg]

Responses Description Goals

mean(F_tl) Average load supply by solar energy Maximize

Cost Total cost of the solar energy system Minimize

• The toolbox is valid for collector azimuth angles of 180 degrees, i.e. the collector faces the south

• Data for Rome

Page 14: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Process Integration

Running the Scilab script

Computing the global cost of the system (Excel)

Page 15: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Automate: Running the toolbox & cost analysis

Page 16: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Multiobjective Optimization

• To deal with multiple objectives, discrete variables and non-linear responses a multiobjective particle swarm optimization (PSO) algorithms is used.

• The PSO algorithm supports parallel execution of experiments and delivers a highly accurate Pareto front.

Pareto Points

Page 17: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Post-processing

• Models for cost and efficiency

• Feasible and unfeasible designs

• Parallel coordinates for filtering best options

• Clustering methods….

Page 18: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Selecting a good point

• This point represent a good trade-off between costs and efficiency

• Big increase in efficiency with a very small increase in term of costs

• Is this point robust?

Pareto Points

Page 19: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Probabilistic optimization

• The amount of solar radiation that reaches the ground depends on the climatic conditions (e.g. cloud cover).

• Cloudiness is the main factor affecting the difference between the values of solar radiation measured outside the atmosphere and on earthly surface.

• A daily clearness index is defined as the ratio of daily solar radiation to the extraterrestrial daily solar radiation

• This variable should be consider as a stochastic variable

Page 20: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Running a Monte Carlo Analysis

• The average clearness index for all the months is substituted by a stochastic distribution

• Several configurations are automatically run making small perturbations on the clearness index

Page 21: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Comparing robustness

• [left] Very robust solutions without failure (only one design and more than needed)

• [right] High probability of failure (17.4%)

Page 22: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Future Development 3

Page 23: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

UCI

• The integration of Scilab can be even extended by means of what is called a “User Customizable Interface (UCI)”

• Thanks to a wrapping layer, based on a similar XML technique, it is possible to directly access all Scilab parameters and results.

• The data exchange between Optimus and Scilab is then more direct and the user doesn’t need to read and write external ASCII files.

Page 24: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Integrating the algorithms

• Optimization algorithms

• Response surface methods (interpolation)

Page 25: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

General Conclusions

• Easy integration of Scilab Scripts in Optimus

• Multidisciplinary problems involving Scilab or Xcos

• Trade-off analysis: Cost vs. Efficiency

• Avoid product failure by choosing a robust and reliable optimum

Page 26: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

With Scilab and Optimus you can

Benefits

Save Time Consolidate Knowledge

• Drive Scilab and combine with other tools

• Automate Repetitive Tasks

• Maximize efficient use of your simulation resources

• Simplify your design work by focusing on key parameters

• Automate parametric studies

• Intelligent optimization methods

• Create fast and accurate meta models

• Share model data through Excel, etc…

Improve Performance

Page 27: Multiobjective optimization of a solar energy ... - Scilab · Multiobjective optimization of a solar energy system through the combined use of Optimus & Scilab Silvia.Poles@noesissolutions.com,

Questions & Answers

www.noesissolutions.com

[email protected]

[email protected]

Web

E-mail