scilab cloud

25
1 www.esi-group.com Copyright © ESI Group, 2017. All rights reserved. Copyright © ESI Group, 2017. All rights reserved. www.esi-group.com Scilab Cloud Deploy algorithms G/EO/17,014

Upload: others

Post on 05-Nov-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scilab Cloud

1www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.Copyright © ESI Group, 2017. All rights reserved.

www.esi-group.com

Scilab Cloud

Deploy algorithms

G/EO/17,014

Page 2: Scilab Cloud

2www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Scilab – Highlights

• Scilab® is competitive with Matlab®, but open-source and freeScilab® Xcos is an alternative to Simulink® for control systems simulation

• Scilab has a 1M+ user community worldwide

• Scilab Cloud enables the deployment of scientific applications

• The Scilab Team joined ESI Group in February 2017

2© Scilab Enterprises – Confidential

Page 3: Scilab Cloud

3www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Scilab – What do we offer

• Professional services Development of applications leveraging Scilab, Scilab training, Scilab support

• Cloud servicesScilab Cloud for the deployment of applications (on-premises/private or public cloud)

• Software solutionsOfferings which extend the power of existing ESI software with Scilab & Scilab Cloud

(Pre/post-processing, coupling with third-party simulation codes, simple apps..)

3© Scilab Enterprises – Confidential

Page 4: Scilab Cloud

4www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Scilab functional overview

ApplicationDevelopment& Deployment

Algorithms

Data

User Interface

Packaged Engineering App

Maths-basedModel

VisualizationOptimization

Code generation

0D/1D Modeling & Simulation Scientific Data Analytics

Post-processingStatistics

Image processing

Data-drivenModel

Machine LearningModel Reduction

Page 5: Scilab Cloud

5www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

5

Copyright © ESI Group, 2017. All rights reserved.

www.esi-group.com

Hands-on demonstration

Weather application & algorithms

Algorithms

Data

User Interface

Packaged Engineering App

Algorithms

Data

Packaged Engineering API

Page 6: Scilab Cloud

6www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

User InterfaceAlgorithms/ScriptsData

+ Leverage legacy code with API for Java, C and C++

Application development

Page 7: Scilab Cloud

7www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Application deployment

Page 8: Scilab Cloud

8www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Scilab Cloud Overview

© Scilab Enterprises

Scilab Cloud

Private Cloud / Public Cloud

Simulation Web App (Web Interface & Algorithms)

Simulation Web Service(API & Algorithms)

Scilab Cloud App (Web GUI or API)Scilab

Page 9: Scilab Cloud

9www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

9

Copyright © ESI Group, 2017. All rights reserved.

www.esi-group.com

Develop a function in Scilab

In your desktop environment

Page 10: Scilab Cloud

10www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Import Local Data

Page 11: Scilab Cloud

11www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Write a Scilab function

Page 12: Scilab Cloud

12www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Package your functions in a toolbox

- etc/

- myToolbox.quit

- myToolbox.start

- macros/

- buildmacros.sce

- myFirstFunction.sci

- builder.sce

- cleaner.sce

Page 13: Scilab Cloud

13www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

13

Copyright © ESI Group, 2017. All rights reserved.

www.esi-group.com

Deploy a web services with Scilab Cloud

In your cloud administration

Page 14: Scilab Cloud

14www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Page 15: Scilab Cloud

15www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Page 16: Scilab Cloud

16www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

16

Copyright © ESI Group, 2017. All rights reserved.

www.esi-group.com

Weather API

Demonstration 1

Page 17: Scilab Cloud

17www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Adding a new function to the API

url_fft="https://scilab.cloud/rest/scilab/testapi/83/fftOnDat";A=csvRead('sensor-data.csv’);L=list(A(:,12));data1.inputs=L;data1.token=token;tic();out=http_post(url_fft, data1),toc()L=[1:134]’; plot(L,[A(:,12) out.outputs'])

Page 18: Scilab Cloud

18www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

18

Copyright © ESI Group, 2017. All rights reserved.

www.esi-group.com

Chemkin Thermodynamic database interpolated by NASA polynomials

Demonstration 2

Page 19: Scilab Cloud

19www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Description of the algorithms

Page 20: Scilab Cloud

20www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Description of the database

Page 21: Scilab Cloud

21www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Page 22: Scilab Cloud

22www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Connected desktop app

Page 23: Scilab Cloud

23www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

23

Copyright © ESI Group, 2017. All rights reserved.

www.esi-group.com

Model Order Reduction

Demonstration 3

Page 24: Scilab Cloud

24www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Model Order Reduction – POD interpolation

NewPInterp = RBF_interpolation(DOE, lrnPlan, NewParam)

DOE + lrnPlan NewParam + NewInterp

Page 25: Scilab Cloud

25www.esi-group.com

Copyright © ESI Group, 2017. All rights reserved.

Q&A

Mail: [email protected]