About in Ecolego

About

Ecolego

Ecolego Modelling Software Screenshot
Ecolego Modelling Software Screenshot
Ecolego Modelling Software Screenshot

Ecolego is a powerful and flexible software tool for creating dynamic models and performing deterministic or probabilistic simulations. Ecolego can be used for conducting risk assessments of complex dynamic systems evolving over time with any number of species. Ecolego has specialised databases and other add-ons designed for the field of radiological risk assessment.

The graphical user interface helps the user to define and manage building blocks, parameters, species and simulation settings. Ecolego also helps to create reports, to plot simulation results, to perform probabilistic simulations and sensitivity analysis.

Features

  • Easy management of blocks, parameters, materials and other settings.

  • Hierarchical containers facilitates construction and documentation of large and complex models.

  • Projects are easily managed using the project browser, which displays a hierarchical view of blocks, parameters, contaminants and other objects. Multiple projects can be open simultaneously

  • Copy-paste of parameters, containers, blocks and materials within and between projects.

  • Tool tips present information about selected objects, such as equations, units, “used by” or “uses” relationships.

  • Hyperlinks allow the user to jump to different parts of the model.

  • Creation of models using interaction matrices

  • Sub-system modules can be created to create re-usable components

  • Unit checking

  • Documentation of models using images, hyperlinks, categories, units and comments

  • Parameters and blocks can be created on-the-fly while equations are written

  • Listings of all undefined objects or illegal values

  • Generates full reports that can be saved in many different formats including the Adobe PDF format

  • Automatic handling of nuclide decay and ingrowth

  • Possibility to call user-written functions in Java or Matlab during simulation.

  • Powerful numerical solvers for complex and dynamic systems. Fixed and variable step size solvers of ordinary differential equations for stiff problems.

  • Support for probabilistic simulations using Monte Carlo or Latin Hypercube sampling.

  • Advanced editor for probability density functions.

  • Parameter sensitivity analysis. Pearson, Spearman, EASI correlation coefficients and regression coefficients.

  • Many different types of result charts and tables are available for simulation outputs.

  • Subversion support for modelling collaboration and version handling

  • Built-in parameter and radionuclide database.

  • External parameter database connection for sharing and management of quality assured project parameters.

  • Sub-system module library

  • Export and import of parameter values and results to/from Microsoft Excel.

Ecolego Sensitivity Analysis Toolbox

Ecolego Modelling Software Screenshot

The sensitivity analysis toolbox is an optional module for Ecolego which gives a larger set of tools for senitivity analysis.

  • Morris
  • Fourier Amplitude Sensitivity Test (FAST)
  • Extended Fourier Amplitude Sensitivity Test (EFAST)
  • Sobol (first, custom and total order)
  • Jansen Winding Stairs method (first and total order)
  • Random balance design
  • Local sensitivity
  • Garten’s method

Ecolego Player

Ecolego Modelling Software Screenshot

Ecolego Player is a free software for making assements using models created with Ecolego. This way you can distribute your Ecolego models to customers and colleagues.

Ecolego Player features the same functionality as Ecolego, with the exception that the model structure can not be changed.

  • Select species and other indices
  • Review model structure and equations
  • Assign parameter values and probability density functions
  • Assign time dependent inputs
  • Select simulation outputs
  • Specify simulation settings
  • Run best estimate or Monte Carlo simulations
  • Create charts and tables from simulation output
  • Generate report

Eikos (Matlab toolbox)

Eikos is a toolbox that supports “state of the art” sensitivity analysis methods (local as well as global). Sensitivity analysis (SA) is used to assess the influence of model parameters on model predictions.

The toolbox is developed in MATLAB® and is therefore best suited for models developed under the Matlab/Simulink® environment, although it can also be used together with stand-alone model codes developed in other programming languages.

Distributions: (Log)-Uniform, (Log)-Triangular, (Log)-Normal, Weibull, Exponential, Gamma and Beta.

Correlations between parameters may be induced by rank order correlation (method of Iman and Conover). Sampling techniques: Simple random, Latin Hypercube, Quasi-random LPt.

Included global SA methods:

  • Standardized (Ranked) Regression Coefficients
  • Pearson Product Moment Correlation Coefficients
  • Spearman Ranked Correlation Coefficients
  • Partial (Ranked) Correlation Coefficients
  • Smirnov and Cramer von Misès two-sample tests
  • Morris’s OAT designs
  • Method of Sobol’
  • Extended Fourier Amplitude Sensitivity Test (EFAST) and the classical FAST method

Eikos provides a Graphical User Interface (GUI) which let you:

  • specify uncertain model parameters and model outputs of interest
  • assign probability distribution functions to describe parameter uncertainty
  • perform Sensitivity Analysis of model predictions
  • perform Uncertainty Analysis of model predictions
  • graphically review the results using pie charts, scatter plots, tornado graphs, etc.
  • import/export individual assessments
  • export results to report charts in text or excel format

The Eikos toolbox has previously been used “in-house” only. Now registerd users can download an unsupported hidden-code version to use within their own projects. For registration and Eikos downloads, please visit the Downloads section of this site.

Eikos (Standalone)

Eikos Standalone Screenshot

The Eikos standalone tool was developed to allow sensitivity analysis without the need for a Ecolego licence or a MATLAB® environment. The tool supports models built up of arithmetic expressions, Ecolego 5 models or external executable models (windows .exe, .bat files). It is also possible to import model predictions from external tools.

The supported Sensitivity analysis methods are

  • Standardized (Ranked) Regression Coefficients
  • Pearson Product Moment Correlation Coefficients
  • Spearman Ranked Correlation Coefficients
  • Partial (Ranked) Correlation Coefficients
  • Sobol (first, custom and total order)
  • Fourier Amplitude Sensitivity Test (FAST)
  • Extended Fourier Amplitude Sensitivity Test (EFAST)
  • Random Balance Design

It is also possible to perform sensitivity analysis on groups of parameters (using extensions of the Sobol or EFAST methods). In this way the influence of each of the selected parameters as well as any combination of them is accounted for when computing the sensitivity indices on a given output.

Requirements

Ecolego is platform independent and runs on 32/64 bit Win2000/XP/Vista/7, MacOSX, Linux and Unix.

Sponsors

Ecolego has been sponsored by SSM, Sweden www.ssm.se and NRPA, Norway www.nrpa.no

Publications

ECOLEGO - A toolbox for radioecological risk assessment Proceedings of the International Conference on the Protection from the Effects of Ionizing Radiation, IAEA-CN-109/80. Stockholm: International Atomic Energy Agency. 229 - 232.

Further AMBER and Ecolego Intercomparisons SKI Report 2004:05 SSI Report 2004:01

AMBER and Ecolego Intercomparisons using Calculations from SR 97 SKI Report 2003:28, SSI report 2003:11

Ekström P-A, 2005. Eikos. A Simulation Toolbox for Sensitivity Analysis. M.Sc. thesis, Uppsala University, UPTEC Report IT 05 015.

Poster (Proceedings of The 2nd International Conference on Radioactivity in the Environment, ISBN 82-90362-21-8. 2-6 October 2005 in Nice, France. 361-364.)

Ekström P-A, Broed R, 2006. Sensitivity Analysis Methods and a Biosphere Test Case Implemented in Eikos. Posiva Working Report 2006-31, 84 pp.