Reproducible Operations Research. An Application to Energy Systems Optimization

Size: px
Start display at page:

Download "Reproducible Operations Research. An Application to Energy Systems Optimization"

Transcription

1 IV Jornadas de Usuarios de R, /35. An to Energy Systems Optimization Investigación Operativa. Aplicación a la optimización de sistemas energéticos DEIO, Universidad Rey Juan Carlos, Madrid IV Jornadas de Usuarios de R, Barcelona 15 y 16 de noviembre de 2012

2 IV Jornadas de Usuarios de R, /35 Outline 1 2 Integrated 3 The EnRima Project

3 IV Jornadas de Usuarios de R, /35 Outline 1 2 Integrated 3 The EnRima Project

4 IV Jornadas de Usuarios de R, /35 OResearch The goal of reproducible research is to tie specific instructions to data analysis and experimental data so that results can be recreated, better understood and verified

5 IV Jornadas de Usuarios de R, /35 Workflow Needs Statistical Software Data Visualization Data Analysis Mathematical Representation Solver Input Generation Output Documentation

6 IV Jornadas de Usuarios de R, /35 Approaches Copy-paste Inconsistencies Errors Out-of-date non-reproducible Painful changes Black box Compiled software for specific solutions

7 IV Jornadas de Usuarios de R, /35 Outline 1 2 Integrated 3 The EnRima Project

8 IV Jornadas de Usuarios de R, /35 R as an Integrated Environment Advantages Open Source and Literate Programming capabilities. Integrated framework for SMS, data, equations and solvers. Data Analysis (pre- and post-), graphics and reporting.

9 IV Jornadas de Usuarios de R, /35 The SMS contains the mathematical representation of optimization models for all relevant energy subsystems and their interactions. This mathematical representation is composed of variables, parameters, and relations between them. Individual entities (variables and parameters) are identified through the indices representing the elements in different set.

10 IV Jornadas de Usuarios de R, /35 Data-driven Modelling

11 IV Jornadas de Usuarios de R, /35 Sets and Indices > head(smssets(model1sms)[,c(1,3,4,6,7,8,9)]) id tag sdes loc inset aux subset 1 1 NA Energy-creating technology sub NA NA FALSE 2 2 NA Energy-storing technology sub NA NA FALSE 3 3 NA Type of energy sub NA NA FALSE 4 4 NA Type of pollutant sub NA NA FALSE 5 5 NA Energy market sub NA NA FALSE 6 6 NA Long-term period sup NA NA FALSE > cat(getsets(model1sms, format = "tex", compact = FALSE)) \begin{description} \item[$i$] Energy-creating technology. \item[$j$] Energy-storing technology. \item[$k$] Type of energy. \item[$l$] Type of pollutant. \item[$n$] Energy market. \item[$p$] Long-term period. \item[$m$] Mid-term period. \item[$t$] Short-term period. \item[$a$] Technology age. a = 0,...,P-1 \end{description}

12 IV Jornadas de Usuarios de R, /35 Decision Variables > head(smsvars(model1sms)[,c(1,2,4, 7,9)]) id symbol sdes units ind 1 1 si Generators to be installed Devices 1, sd Generators to be decommissioned Devices 1, 6, s Available generation capacity kw 1, xi Storing devices to be installed Devices 2, xd Storing devices to be decommissioned Devices 2, 6, x Available storing capacity kwh 2, 6 > cat(getvars(model1sms, format = "tex")) \begin{description} \item[$ \mathit{s}_{i}^{p}$] Available generation capacity (kw) \item[$ \mathit{r}_{j,k}^{p,m,t}$] Energy stored (kwh). \item[$ \mathit{c}_{}^{}$] TotalCost (EUR). \item[$ \mathit{e}_{}^{p,m,t}$] Primary energy consumed (kwh). \end{description}

13 IV Jornadas de Usuarios de R, /35 Parameters > head(smspars(model1sms)[, c(1,2,4,7, 10)]) id symbol sdes units ind 1 1 D Energy demand kwh 3, 6, 7, G Generation capacity kw/device GS Storage capacity kw/device AG Generation aging factor kw/kwh 1, AS Storage aging factor kw/kw 2, AV Technology availability factor kw/kw 1, 6, 7, 8 > cat(getpars(model1sms, format = "tex")) \begin{description} \item[$ \mathit{d}_{k}^{p,m,t}$] Energy demand (kwh). \item[$ \mathit{g}_{i}^{}$] Generation capacity (kw/device). \item[$ \mathit{gs}_{j}^{}$] Storage capacity (kw/device) \item[$ \mathit{il}_{}^{}$] Investment limit (EUR) \end{description}

14 IV Jornadas de Usuarios de R, /35 Equations > head(smseqs(model1sms)[,c(1,2,6,7,8)]) id symbol nature relation domain 1 1 eqavailg constraint eq 1, eqavails constraint eq 2, eqdecomlimg constraint lte 1, eqdecomlims constraint lte 2, eqenergybal constraint gte 3, 6, 7, eqoutputcalc constraint eq 1, 6, 7, 8, 20 > head(model1sms@terms[,c(1,6,7,8,9,10,11)]) id eq side parent nature item setsums l NA vars 3 NA r NA pars 2 NA r 2 pars 4 NA r 3 vars 1 NA r 3 vars 2 NA l NA vars 6 NA > cat(geteq(model1sms, 1, format = "tex"))

15 IV Jornadas de Usuarios de R, /35 Equations (cont.) \mathit{s}_{i}^{p} = \mathit{g}_{i}^{} \cdot \sum _{ \mathit{a'} \leq \mathit{p}, \mathit{a'} \geq \mathit{0} } \mathit{ag}_{i}^{\mathit{p}-\mathit{a'}} \cdot \left ( \mathit{si}_{i}^{\mathit{a'}}- \sum _{ \mathit{a''} \leq \mathit{p}, \mathit{a''} > \mathit{a'} } \mathit{sd}_{i}^{\mathit{a'},\mathit{a''}} \right) \qquad \forall \;i \in \mathcal{i},\; p \in \mathcal{p}

16 IV Jornadas de Usuarios de R, /35 Complete Model

17 IV Jornadas de Usuarios de R, /35 Outline 1 2 Integrated 3 The EnRima Project

18 IV Jornadas de Usuarios de R, /35 Objective The overall objective of EnRiMa is to develop a decision-support system (DSS) for operators of energy-efficient buildings and spaces of public use.

19 IV Jornadas de Usuarios de R, /35 Consortium

20 IV Jornadas de Usuarios de R, /35 EnRiMa DSS

21 IV Jornadas de Usuarios de R, /35 Decision Scope Strategic DVs Strategic Module EnRiMaDSS Strategic Constraints Upper-Level Operational DVs Upper-Level Energy-Balance Constraints Lower-Level Operational DVs Operational Module Lower-Level Energy-Balance Constraints

22 IV Jornadas de Usuarios de R, /35 Instance

23 IV Jornadas de Usuarios de R, /35 Instance (cont.) > instancepars(model1instance, "CI")[sort(sample(1:975, 10, FALSE )),] i p a value 251 CHP CHP PV PV PV PV PV PV Wind Wind > instancesets(model1instance, c("i")) [1] "CHP" "PV" "Wind"

24 IV Jornadas de Usuarios de R, /35 Problem > wproblem(example1instance, "basicexample.gms", "gams", "lp") *GAMS file created with R $if NOT set outfile $set outfile outsol Sets i Technology / RTE, PV, CHP/ j Period / winter, spring, summer, autumn/ t Year / 2013, 2014, 2015, 2016, 2017/ ;... parameter D(j,t) Demand Level / winter.2013 = 5.25 spring.2013 = autumn.2017 = / ; Variables x(i, t) y(i, j, t) s(i, t) z ; Positive variable x ;

25 IV Jornadas de Usuarios de R, /35 Problem (cont.) Positive variable y ; Positive variable s ; ; Equations eqavail (i,t) Available technologies capacity calculation eqdemand (j,t) Production plan for demand eqcapacity (i,j,t) Technologies capacity Cost Total Cost ; eqavail(i,t).. s(i,t) =e= s(i,t-1)+x(i,t)-x(i,t-lt(i)) ; eqdemand(j,t).. Sum((i), y(i,j,t)) =e= D(j,t) ; eqcapacity(i,j,t).. y(i,j,t) =l= G(i,j,t)*s(i,t) ; Cost.. z =e= Sum((t), (Sum((i), CI(i,t)*x(i,t))+Sum((i,j), CO(i,j,t)*DT(j,t)*y(i,j,t)))) Model Deterministic1 /all/; solve Deterministic1 using lp minimizing z ; scalars modelstat, solvestat, obj; modelstat = Deterministic1.modelstat; solvestat = Deterministic1.solvestat; obj = Deterministic1.objVal; execute_unload '%outfile%', modelstat, solvestat, obj, x, y, s, z ;

26 IV Jornadas de Usuarios de R, /35 Architecture

27 IV Jornadas de Usuarios de R, /35 Architecture (cont.) > #... Data preparation > load("./data/examplecms.rdata") > wproblem(mod1instance, "example.gms", "gams", "lp") > # > # solve > gams("example.gms --outfile=examplesol.gdx") > # > ## import solution > oldopt <- options(stringsasfactors= FALSE) > importgams(model1instance)<- "examplesol.gdx" > options(oldopt) > # > getsolution(model1instance)

28 IV Jornadas de Usuarios de R, /35 DSS Integration

29 IV Jornadas de Usuarios de R, /35 Solution and report Sweave file example: % \documentclass[a4paper]{article} \usepackage{sweave} \title{example } \author{urjc} \begin{document} \maketitle \section{data analysis} <<>>= # Some code for importing the # Symbolic Model and analyzing the # input data... #Generate tex file wproblem(myimplem, filename = "myimplem.tex",

30 IV Jornadas de Usuarios de R, /35 Solution and report (cont.) format = "tex", solver = "lp" ) #generate gams file wproblem(initstochimplem, filename = "myimplem.gms", format = "gams", solver = "lp" \section{} %Write the LaTeX equations \input{myimplem} \section{call to solver} <<>>= require(gdxrrw) gams("myimplem.gms \section{solution Analysis} <<>>= lst <- list(name='solvestat',form='full',compress=true)

31 IV Jornadas de Usuarios de R, /35 Solution and report (cont.) solverresults <- rgdx("mysol.gdx", lst) #Some analysis and charts over solverresults \end{document} 0.6 Energy Prices Simulation Optimisation Result Operational Decisions RTE 20 Price (EUR/kWh) PP SP Energy Type Electricity NG Operation Level CHP PV Time Periods Technology by Year

32 IV Jornadas de Usuarios de R, /35 Summary In this presentation the method used to represent and solve the optimization models developed within the EnRiMa DSS have been described

33 IV Jornadas de Usuarios de R, /35 Summary In this presentation the method used to represent and solve the optimization models developed within the EnRiMa DSS have been described Outlook Algebraic Modeling Languages for R solvers and APIs Extend representation formats: HTML, ODF,... Further formats: AMPL, XML,... user-friendly input release roptim library

34 IV Jornadas de Usuarios de R, /35 Acknowledgements R-project GAMS Software EnRiMa project partners This work has been partially funded by the projects: Energy Efficiency and Risk Management in Public Buildings (EnRiMa) EC s FP7 project (number ) Project RIESGOS-CM: code S2009/ESP-1685 AGORANET project (IPT ) HAUS: IPT EDUCALAB: IPT DEMOCRACY4ALL: IPT CORPORATE COMMUNITY: IPT

35 IV Jornadas de Usuarios de R, /35 References COIN-OR Foundation. Internet, URL retrieved EnRiMa. Energy efficiency and risk management in public buildings GAMS. gdxrrw: interfacing gams and R. Internet, URL interfacing_gams_and_r. retrieved Josef Kallrath. Algebraic modeling languages: and overview. In Josef Kallrath, editor, Algebraic Modeling Systems, volume 104 of Applied Optimization, pages Springer Berlin Heidelberg, ISBN doi: / URL R Development Core Team. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria, URL ISBN Stefan Theussl. CRAN task view: Optimization and mathematical programming, URL

36 IV Jornadas de Usuarios de R, /35 Discussion

Strategic Energy Systems Planning under Uncertainty

Strategic Energy Systems Planning under Uncertainty Strategic Energy Systems Planning under Uncertainty 1 Javier M. Moguerza 1 1 Department of Statistics and Operations Research University Rey Juan Carlos, Spain Oviedo, 25 de febrero de 2013 Jornada Proyectos

More information

Open-source Quality Assurance and Performance Analysis Tools

Open-source Quality Assurance and Performance Analysis Tools Open-source Quality Assurance and Performance Analysis Tools Armin Pruessner, Michael Bussieck, Steven Dirkse, Stefan Vigerske GAMS Development Corporation 1217 Potomac Street NW Washington, DC 20007 1

More information

Quality Assurance For Mathematical Modeling Systems

Quality Assurance For Mathematical Modeling Systems Quality Assurance For Mathematical Modeling Systems Armin Pruessner, Michael Bussieck, Steven Dirkse, Alex Meeraus GAMS Development Corporation 1217 Potomac Street NW Washington, DC 20007 1 Agenda Motivation

More information

A QTI editor integrated into the netuniversité web portal using IMS LD

A QTI editor integrated into the netuniversité web portal using IMS LD Giacomini Pacurar, E., Trigang, P & Alupoaie, S. (2005). A QTI editor integrated into the netuniversité web portal using IMS LD Journal of Interactive Media in Education 2005(09). [jime.open.ac.uk/2005/09].

More information

A QTI editor integrated into the netuniversité web portal using IMS LD

A QTI editor integrated into the netuniversité web portal using IMS LD A QTI editor integrated into the netuniversité web portal using IMS LD Ecaterina Giacomini Pacurar 1, Philippe Trigano 2, Sorin Alupoaie 3 1 Université de Technologie de Compiègne UMR CNRS 6599 Heudiasyc

More information

City Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at

City Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at City Data Pipeline A System for Making Open Data Useful for Cities Stefan Bischof 1,2, Axel Polleres 1, and Simon Sperl 1 1 Siemens AG Österreich, Siemensstraße 90, 1211 Vienna, Austria {bischof.stefan,axel.polleres,simon.sperl}@siemens.com

More information

NMSA230: Software for Mathematics and Stochastics Sweave Example file

NMSA230: Software for Mathematics and Stochastics Sweave Example file NMSA230: Software for Mathematics and Stochastics Sweave Example file 1 Some Sweave examples This document was prepared using Sweave (Leisch, 2002) in R (R Core Team, 2015), version 3.2.0 (2015-04-16).

More information

irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire akodgire@indiana.edu 25th

irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire akodgire@indiana.edu 25th irods and Metadata survey Version 0.1 Date 25th March Purpose Survey of Status Complete Author Abhijeet Kodgire akodgire@indiana.edu Table of Contents 1 Abstract... 3 2 Categories and Subject Descriptors...

More information

Automatic Generation of Simple (Statistical) Exams

Automatic Generation of Simple (Statistical) Exams Automatic Generation of Simple (Statistical) Exams Bettina Grün, Achim Zeileis http://statmath.wu-wien.ac.at/ Overview Introduction Challenges Solution implemented in the R package exams Exercises Combining

More information

Master Module SNET2 Seminar & Project Summer Term 2010

Master Module SNET2 Seminar & Project Summer Term 2010 Seminar & Project Summer Term 2010 Prof. Dr. Axel Küpper Ulrich Bareth Summer Term 2010 2 Research Tools and Methods 2.1 Scientific Publications 2.2 Search Engines 2.3 Citations 2.4 LaTeX 2.5 TeXworx 2.6

More information

A Fuzzy Logic-Based Information Security Management for Software-Defined Networks

A Fuzzy Logic-Based Information Security Management for Software-Defined Networks A Fuzzy Logic-Based Information Security Management for Software-Defined Networks Sergei Dotcenko *, Andrei Vladyko *, Ivan Letenko * * The Bonch-Bruevich Saint-Petersburg State University of Telecommunications,

More information

Automated Performance Testing and Analysis. Armin Pruessner GAMS Development Corporation

Automated Performance Testing and Analysis. Armin Pruessner GAMS Development Corporation Automated Performance Testing and Analysis Armin Pruessner GAMS Development Corporation INFORMS Annual Meeting, San Jose Oct 17-20, 2002 Agenda 1. Performance World! Brief overview 2. Main Focus: Performance

More information

Process Modelling from Insurance Event Log

Process Modelling from Insurance Event Log Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R

More information

Gouvernement du Québec Ministère de l Éducation, 2004 04-00815 ISBN 2-550-43543-5

Gouvernement du Québec Ministère de l Éducation, 2004 04-00815 ISBN 2-550-43543-5 Gouvernement du Québec Ministère de l Éducation, 004 04-00815 ISBN -550-43543-5 Legal deposit Bibliothèque nationale du Québec, 004 1. INTRODUCTION This Definition of the Domain for Summative Evaluation

More information

CSC 342 Semester I: 1425-1426H (2004-2005 G)

CSC 342 Semester I: 1425-1426H (2004-2005 G) CSC 342 Semester I: 1425-1426H (2004-2005 G) Software Engineering Systems Analysis: Requirements Structuring Context & DFDs. Instructor: Dr. Ghazy Assassa Software Engineering CSC 342/Dr. Ghazy Assassa

More information

DSpace: An Institutional Repository from the MIT Libraries and Hewlett Packard Laboratories

DSpace: An Institutional Repository from the MIT Libraries and Hewlett Packard Laboratories DSpace: An Institutional Repository from the MIT Libraries and Hewlett Packard Laboratories MacKenzie Smith, Associate Director for Technology Massachusetts Institute of Technology Libraries, Cambridge,

More information

A Modular Representation of a Business Process Planner

A Modular Representation of a Business Process Planner A Modular Representation of a Business Process Planner Shahab Tasharrofi and Evgenia Ternovska School of Computing Science Simon Fraser University Canada 1st International Workshop on Knowledge-intensive

More information

MANAGEMENT INFORMATION. Prepared By: Hardeep Singh

MANAGEMENT INFORMATION. Prepared By: Hardeep Singh MANAGEMENT INFORMATION SYSTEM Definition A Management Information System is an integrated user-machine system, for providing information, to support the operations, management, analysis & decision-making

More information

A MILP Scheduling Model for Multi-stage Batch Plants

A MILP Scheduling Model for Multi-stage Batch Plants A MILP Scheduling Model for Multi-stage Batch Plants Georgios M. Kopanos, Luis Puigjaner Universitat Politècnica de Catalunya - ETSEIB, Diagonal, 647, E-08028, Barcelona, Spain, E-mail: luis.puigjaner@upc.edu

More information

How To Create An Analysis Tool For A Micro Grid

How To Create An Analysis Tool For A Micro Grid International Workshop on Visual Analytics (2012) K. Matkovic and G. Santucci (Editors) AMPLIO VQA A Web Based Visual Query Analysis System for Micro Grid Energy Mix Planning A. Stoffel 1 and L. Zhang

More information

Components Based Design and Development. Unit 2: Software Engineering Quick Overview

Components Based Design and Development. Unit 2: Software Engineering Quick Overview Components Based Design and Development Computer Engineering Studies Universidad Carlos III de Madrid Unit 2: Software Engineering Quick Overview Juan Llorens Högskolan på Åland Finland / Universidad Carlos

More information

SYSM 6304: Risk and Decision Analysis Lecture 5: Methods of Risk Analysis

SYSM 6304: Risk and Decision Analysis Lecture 5: Methods of Risk Analysis SYSM 6304: Risk and Decision Analysis Lecture 5: Methods of Risk Analysis M. Vidyasagar Cecil & Ida Green Chair The University of Texas at Dallas Email: M.Vidyasagar@utdallas.edu October 17, 2015 Outline

More information

GENERAL PLATFORM CRITERIA. General Platform Criterion Assessment Question

GENERAL PLATFORM CRITERIA. General Platform Criterion Assessment Question GENERAL PLATFORM CRITERIA SACM-V3-G-001 Comment: Does the tool use ITIL V3 process terms and align to ITIL V3 workflows and process integrations? SACM-V3-G-002 (OGC ISS 5.1.10) Access Controls Does the

More information

Gouvernement du Québec Ministère de l Éducation, 2004 04-00808 ISBN 2-550-43538-9

Gouvernement du Québec Ministère de l Éducation, 2004 04-00808 ISBN 2-550-43538-9 Gouvernement du Québec Ministère de l Éducation, 2004 04-00808 ISBN 2-550-43538-9 Legal deposit Bibliothèque nationale du Québec, 2004 1. INTRODUCTION This Definition of the Domain for Summative Evaluation

More information

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic International Conference on Product Lifecycle Management 1 Improving Interoperability in Mechatronic Product Developement Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic PROSTEP AG Dolivostr.

More information

An open source software approach to combine simulation and optimization of business processes

An open source software approach to combine simulation and optimization of business processes An open source software approach to combine simulation and optimization of business processes Mike Steglich and Christian Müller Technical University of Applied Sciences Wildau Bahnhofstraße, D-745 Wildau,

More information

M LTO Multilingual On-Line Translation

M LTO Multilingual On-Line Translation O non multa, sed multum M LTO Multilingual On-Line Translation MOLTO Consortium FP7-247914 Project summary MOLTO s goal is to develop a set of tools for translating texts between multiple languages in

More information

AdaDoc. How to write a module for AdaDoc. August 28, 2002

AdaDoc. How to write a module for AdaDoc. August 28, 2002 AdaDoc How to write a module for AdaDoc. August 28, 2002 Contents 1 Introduction 2 1.1 What is an AdaDoc module? 2 1.2 Required knowledge.. 2 1.3 Required software 2 1.4 Modules implementation 3 2 Writing

More information

Web Service Platform for Engineering Design Optimization of a Mechatronic Multi-parts Component

Web Service Platform for Engineering Design Optimization of a Mechatronic Multi-parts Component Web Service Platform for Engineering Design Optimization of a Mechatronic Multi-parts Component R. Ben Mosbah 1, S. Dourlens 1, A. Ramdane-Cherif 1, N. Levy 2, F. Losavio 3 1 LISV, Université de Versailles,

More information

General Platform Criterion Assessment Question

General Platform Criterion Assessment Question Purpose: [E]nsure that the assets required to deliver services are properly controlled, and that accurate and reliable information about those assets is available when and where it is needed. (ST 4.3.1)

More information

APPLICATION OF OPEN SOURCE/FREE SOFTWARE (R + GOOGLE EARTH) IN DESIGNING 2D GEODETIC CONTROL NETWORK

APPLICATION OF OPEN SOURCE/FREE SOFTWARE (R + GOOGLE EARTH) IN DESIGNING 2D GEODETIC CONTROL NETWORK INTERNATIONAL SCIENTIFIC CONFERENCE AND XXIV MEETING OF SERBIAN SURVEYORS PROFESSIONAL PRACTICE AND EDUCATION IN GEODESY AND RELATED FIELDS 24-26, June 2011, Kladovo -,,Djerdap upon Danube, Serbia. APPLICATION

More information

XML. CIS-3152, Spring 2013 Peter C. Chapin

XML. CIS-3152, Spring 2013 Peter C. Chapin XML CIS-3152, Spring 2013 Peter C. Chapin Markup Languages Plain text documents with special commands PRO Plays well with version control and other program development tools. Easy to manipulate with scripts

More information

Efficient Verification for Avionic Product Development

Efficient Verification for Avionic Product Development YAVE Test Systems Efficient Verification for Avionic Product Development With YAVE FTI offers the full range of test systems from compact budget units up to complex systems configured to customers individual

More information

Technology WHITE PAPER

Technology WHITE PAPER Technology WHITE PAPER What We Do Neota Logic builds software with which the knowledge of experts can be delivered in an operationally useful form as applications embedded in business systems or consulted

More information

L A TEX in a Nutshell

L A TEX in a Nutshell L A in a Nutshell Master on Libre Software 2011-12 Miguel Vidal http://gsyc.urjc.es/~mvidal Twitter: @mvidallopez September 22, 2011 1 / 48 Miguel Vidal LA in a Nutshell (cc) 2011 Miguel Vidal This work

More information

Development of a decision support tool for supply network planning: A case study from the chemical industry

Development of a decision support tool for supply network planning: A case study from the chemical industry The 7th International Symposium on Operations Research and Its Applications (ISORA 08) Lijiang, China, October 31 Novemver 3, 2008 Copyright 2008 ORSC & APORC, pp. 18 24 Development of a decision support

More information

Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum

Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum COURSE NUMBER: APSTA- GE.2017 Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum Number of Credits: 2 Meeting Pattern: 3 hours per week, 7 weeks; first class meets

More information

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18) Open EMS Suite O&M Agent Functional Overview Version 1.2 Nokia Siemens Networks 1 (18) O&M Agent The information in this document is subject to change without notice and describes only the product defined

More information

Mathematics Online Instructional Materials Correlation to the 2009 Algebra I Standards of Learning and Curriculum Framework

Mathematics Online Instructional Materials Correlation to the 2009 Algebra I Standards of Learning and Curriculum Framework Provider York County School Division Course Syllabus URL http://yorkcountyschools.org/virtuallearning/coursecatalog.aspx Course Title Algebra I AB Last Updated 2010 - A.1 The student will represent verbal

More information

There are no existing solar design programs developed specifically for a non reservation

There are no existing solar design programs developed specifically for a non reservation - 1 - Solar Design Program There are no existing solar design programs developed specifically for a non reservation based Native American community (Bernal-Agustín et. al 2007). In addition there are no

More information

Authoring Guide for Perception Version 3

Authoring Guide for Perception Version 3 Authoring Guide for Version 3.1, October 2001 Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted.

More information

An Architecture for Web-based DSS

An Architecture for Web-based DSS Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 75 An Architecture for Web-based DSS Huabin Chen a), Xiaodong

More information

Embedded Software Development with MPS

Embedded Software Development with MPS Embedded Software Development with MPS Markus Voelter independent/itemis The Limitations of C and Modeling Tools Embedded software is usually implemented in C. The language is relatively close to the hardware,

More information

GAMS Productivity - Performance - Reliability

GAMS Productivity - Performance - Reliability GAMS Productivity - Performance - Reliability Jan-H. Jagla, Lutz Westermann GAMS Software GmbH Annual Review Meeting CAPD, CMU Pittsburgh, PA, March 12 13, 2007 Agenda GAMS Productivity Performance Reliability

More information

Glance Project: a database retrieval mechanism for the ATLAS detector

Glance Project: a database retrieval mechanism for the ATLAS detector Glance Project: a database retrieval mechanism for the ATLAS detector C. Maidantchik COPPE, UFRJ, Brazil F. F. Grael and K. K. Galvão Escola Politécnica, UFRJ, Brazil K. Pommès CERN, Switzerland Abstract.

More information

Enterprise Architecture Modeling PowerDesigner 16.1

Enterprise Architecture Modeling PowerDesigner 16.1 Enterprise Architecture Modeling PowerDesigner 16.1 Windows DOCUMENT ID: DC00816-01-1610-01 LAST REVISED: November 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This publication pertains to

More information

Modeling BPMN Diagrams within XTT2 Framework. A Critical Analysis**

Modeling BPMN Diagrams within XTT2 Framework. A Critical Analysis** AUTOMATYKA 2011 Tom 15 Zeszyt 2 Antoni Ligêza*, Tomasz Maœlanka*, Krzysztof Kluza*, Grzegorz Jacek Nalepa* Modeling BPMN Diagrams within XTT2 Framework. A Critical Analysis** 1. Introduction Design, analysis

More information

Energy Data Management for Future Cities. Mr. Bejay Jayan 2 nd year PhD Researcher Supervisors : Dr. Haijiang Li & Prof.

Energy Data Management for Future Cities. Mr. Bejay Jayan 2 nd year PhD Researcher Supervisors : Dr. Haijiang Li & Prof. Energy Data Management for Future Cities Mr. Bejay Jayan 2 nd year PhD Researcher Supervisors : Dr. Haijiang Li & Prof. Yacine Rezgui Content Sustainability Challenges -ENERGY. Why Buildings. Saving energy

More information

The Age of Computer Aided Modeling

The Age of Computer Aided Modeling C APEC The Age of Computer Aided Modeling Rafiqul Gani CAPEC Department of Chemical Engineering, Technical University of Denmark, DK-2800 Lyngby, Denmark http://www.capec.kt.dtu.dk Outline Introduction

More information

TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications

TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications TESSY Automated dynamic module/unit and integration testing of embedded applications CTE Classification Tree Editor for test case specifications Automated module/unit testing and debugging at its best

More information

Javadoc like technical documentation for CAPRI

Javadoc like technical documentation for CAPRI Javadoc like technical documentation for CAPRI Introduction and background - by Wolfgang Britz, July 2008 - Since 1996, CAPRI has grown to a rather complex (bio-)economic modelling system. Its code based

More information

OpenControl. Utilization

OpenControl. Utilization Developed By Buraq Integrated Solutions www.buraq.com Funded By National ICT R&D Fund www.ictrdf.org.pk/ 1 Development of Open Source HMI HMI Human Machine Interface - HMI The Human Machine Interface is

More information

VOICE INFORMATION RETRIEVAL FOR DOCUMENTS. Except where reference is made to the work of others, the work described in this thesis is.

VOICE INFORMATION RETRIEVAL FOR DOCUMENTS. Except where reference is made to the work of others, the work described in this thesis is. VOICE INFORMATION RETRIEVAL FOR DOCUMENTS Except where reference is made to the work of others, the work described in this thesis is my own or was done in collaboration with my advisory committee. Weihong

More information

The University of Chicago Booth School of Business 36104 Tools for Business Analysis: Excel and Matlab Winter, 2012.

The University of Chicago Booth School of Business 36104 Tools for Business Analysis: Excel and Matlab Winter, 2012. The University of Chicago Booth School of Business 36104 Tools for Business Analysis: Excel and Matlab Winter, 2012 Kipp Martin 430 Harper Center 773-702-7456 (Office) e-mail: kmartin@chicagobooth.edu

More information

Integrated Asset Management Tool for Highway Infrastructure

Integrated Asset Management Tool for Highway Infrastructure Integrated Asset Management Tool for Highway Infrastructure Robert VEITEGERER Head of Department Vienna Consulting Engineers Vienna, Austria veitegerer@vce.at Rui LIMA Civil Engineer Vienna Consulting

More information

LP-based Mathematical Model for Optimal Microgrid Operation Considering Heat Trade with District Heat System

LP-based Mathematical Model for Optimal Microgrid Operation Considering Heat Trade with District Heat System LP-based Mathematical Model for Optimal Microgrid Operation Considering Heat Trade with District Heat System Ji-Hye Lee and Hak-Man Kim Incheon National University hmkim@incheon.ac.kr Abstract Since Combined

More information

Architecture Design & Sequence Diagram. Week 7

Architecture Design & Sequence Diagram. Week 7 Architecture Design & Sequence Diagram Week 7 Announcement Reminder Midterm I: 1:00 1:50 pm Wednesday 23 rd March Ch. 1, 2, 3 and 26.5 Hour 1, 6, 7 and 19 (pp.331 335) Multiple choice Agenda (Lecture)

More information

Obfuscated Biology -MSc Dissertation Proposal- Pasupula Phaninder University of Edinburgh S1031624@sms.ed.ac.uk March 31, 2011

Obfuscated Biology -MSc Dissertation Proposal- Pasupula Phaninder University of Edinburgh S1031624@sms.ed.ac.uk March 31, 2011 Obfuscated Biology -MSc Dissertation Proposal- Pasupula Phaninder University of Edinburgh S1031624@sms.ed.ac.uk March 31, 2011 1 Introduction In this project, I aim to introduce the technique of obfuscation

More information

A joint control framework for supply chain planning

A joint control framework for supply chain planning 17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 A joint control framework for supply chain planning

More information

Applying the Chronographical Approach to the Modelling of Multistorey Building Projects

Applying the Chronographical Approach to the Modelling of Multistorey Building Projects Applying the Chronographical Approach to the Modelling of Multistorey Building Projects A. Francis, E. T. Miresco Department of Construction Engineering, École de technologie supérieure, University of

More information

MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0

MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0 MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0 Disclaimer The complete content of this document is subject to the general terms and conditions of Colygon as of April 2011. The

More information

In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal

In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal Paper Title: Generic Framework for Video Analysis Authors: Luís Filipe Tavares INESC Porto lft@inescporto.pt Luís Teixeira INESC Porto, Universidade Católica Portuguesa lmt@inescporto.pt Luís Corte-Real

More information

Modelling and optimization of renewable energy supply for electrified vehicle fleet

Modelling and optimization of renewable energy supply for electrified vehicle fleet Modelling and optimization of renewable energy supply for electrified vehicle fleet Dipl. Ing. Torsten Schwan Dipl. Ing. René Unger EA Systems Dresden GmbH Prof. Dr. Ing. Bernard Bäker Institute of Automotive

More information

Key Benefits of Microsoft Visual Studio 2008

Key Benefits of Microsoft Visual Studio 2008 Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current

More information

Mixed Integer Linear Programming in R

Mixed Integer Linear Programming in R Mixed Integer Linear Programming in R Stefan Theussl Department of Statistics and Mathematics Wirtschaftsuniversität Wien July 1, 2008 Outline Introduction Linear Programming Quadratic Programming Mixed

More information

Candle Plant process automation based on ABB 800xA Distributed Control Systems

Candle Plant process automation based on ABB 800xA Distributed Control Systems Candle Plant process automation based on ABB 800xA Distributed Control Systems Yousef Iskandarani and Karina Nohammer Department of Engineering University of Agder Jon Lilletuns vei 9, 4879 Grimstad Norway

More information

MDA Transformations Applied to Web Application Development 1

MDA Transformations Applied to Web Application Development 1 MDA Transformations Applied to Web Application Development 1 Santiago Meliá 1, Andreas Kraus 2, and Nora Koch 2, 3 1 Universidad de Alicante, Spain 2 Ludwig-Maximilians-Universität München, Germany 3 F.A.S.T

More information

MetroGIS Project Proposal Template Version 1.0

MetroGIS Project Proposal Template Version 1.0 MetroGIS Project Proposal Template Version 1.0 1 MetroGIS provides an on-going opportunity for collaborative projects among its stakeholders. Crucial to the success of collaborative projects are the identification

More information

How To Create A Data Transformation And Data Visualization Tool In Java (Xslt) (Programming) (Data Visualization) (Business Process) (Code) (Powerpoint) (Scripting) (Xsv) (Mapper) (

How To Create A Data Transformation And Data Visualization Tool In Java (Xslt) (Programming) (Data Visualization) (Business Process) (Code) (Powerpoint) (Scripting) (Xsv) (Mapper) ( A Generic, Light Weight, Pluggable Data Transformation and Visualization Tool for XML to XML Transformation Rahil A. Khera 1, P. S. Game 2 1,2 Pune Institute of Computer Technology, Affiliated to SPPU,

More information

Automotive CAE Integration.

Automotive CAE Integration. WHITEPAPER Automotive CAE Integration.. 2010 AUDI AG BMW AG Daimler AG Dr. Ing. h. c. F. Porsche AG Volkswagen AG PROSTEP AG Automotive CAE Integration Addendum to Automotive CAE Integration: Requirements

More information

UPS System Capacity Management Configuration Utility

UPS System Capacity Management Configuration Utility StruxureWare Power Monitoring 7.0 UPS System Capacity Management Configuration Utility User Guide UPS System Capacity Management Configuration Utility This document provides an overview of the StruxureWare

More information

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT Page 1 of 5 A. Advanced Mathematics for CS A1. Line and surface integrals 2 2 A2. Scalar and vector potentials 2 2 A3. Orthogonal curvilinear coordinates 2 2 A4. Partial differential equations 2 2 4 A5.

More information

GENERAL STRUCTURE AND ORGANISATION OF THE CHEMICAL ENGINEERING DEGREE IN THE UNIVERSITY OF VALENCIA

GENERAL STRUCTURE AND ORGANISATION OF THE CHEMICAL ENGINEERING DEGREE IN THE UNIVERSITY OF VALENCIA GENERAL STRUCTURE AND ORGANISATION OF THE CHEMICAL ENGINEERING DEGREE IN THE UNIVERSITY OF VALENCIA The programme is taught within the framework of a modular, semester-based scheme. Assessment is based

More information

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP PROGRAMMING & SOFTWARE DEVELOPMENT AND INFORMATION SUPPORT & SERVICES PATHWAY SOFTWARE UNIT UNIT 5 Programming & and Support & s: (Unit 5) PAGE

More information

Opus: University of Bath Online Publication Store http://opus.bath.ac.uk/

Opus: University of Bath Online Publication Store http://opus.bath.ac.uk/ England, M. (2014) Formulating problems for real algebraic geometry. In: UNSPECIFIED. Link to official URL (if available): Opus: University of Bath Online Publication Store http://opus.bath.ac.uk/ This

More information

COURSE GUIDE:Model-Driven Software Development (MDE)

COURSE GUIDE:Model-Driven Software Development (MDE) COURSE GUIDE:Model-Driven Software Development (MDE) Academic year: 2015-2016 Program: Center: University: Communication Technologies (I 2 -CIT) Universidad Autónoma de Madrid Last modified: 2015/18/05

More information

JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers

JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers Technology White Paper JStatCom Engineering, www.jstatcom.com by Markus Krätzig, June 4, 2007 Abstract JStatCom is a software framework

More information

Installing R and the psych package

Installing R and the psych package Installing R and the psych package William Revelle Department of Psychology Northwestern University August 17, 2014 Contents 1 Overview of this and related documents 2 2 Install R and relevant packages

More information

E-book Tutorial: MPEG-4 and OpenDocument

E-book Tutorial: MPEG-4 and OpenDocument Building an Impress Extension for Interactive MPEG-4 Video Conversion BRUNO CARPENTIERI and ROBERTO IANNONE Dipartimento di Informatica Università di Salerno Via S. Allende 84081 Fisciano (SA) ITALY bc@dia.unisa.it

More information

Functions. MATH 160, Precalculus. J. Robert Buchanan. Fall 2011. Department of Mathematics. J. Robert Buchanan Functions

Functions. MATH 160, Precalculus. J. Robert Buchanan. Fall 2011. Department of Mathematics. J. Robert Buchanan Functions Functions MATH 160, Precalculus J. Robert Buchanan Department of Mathematics Fall 2011 Objectives In this lesson we will learn to: determine whether relations between variables are functions, use function

More information

University of Vienna, Institute for Computer Science and Business Administration, Department of Knowledge Engineering

University of Vienna, Institute for Computer Science and Business Administration, Department of Knowledge Engineering ADVISOR Meta-Modeling Tool for Individual Instructional Design Judit Bajnai 1, Dimitris Karagiannis 2 University of Vienna, Institute for Computer Science and Business Administration, Department of Knowledge

More information

XML Processing and Web Services. Chapter 17

XML Processing and Web Services. Chapter 17 XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing

More information

Compilers. Presentation. Lecture 0. Spring term. Mick O Donnell: michael.odonnell@uam.es Alfonso Ortega: alfonso.ortega@uam.es

Compilers. Presentation. Lecture 0. Spring term. Mick O Donnell: michael.odonnell@uam.es Alfonso Ortega: alfonso.ortega@uam.es Compilers Spring term Mick O Donnell: michael.odonnell@uam.es Alfonso Ortega: alfonso.ortega@uam.es Lecture 0 1 1. Contact Dr. Mick O Donnell Email: michael.odonnell@uam.es Room: B-315 Phone: x2273 Office

More information

Scenario-based Requirements Engineering and User-Interface Design

Scenario-based Requirements Engineering and User-Interface Design Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at

More information

Assignment 5: Visualization

Assignment 5: Visualization Assignment 5: Visualization Arash Vahdat March 17, 2015 Readings Depending on how familiar you are with web programming, you are recommended to study concepts related to CSS, HTML, and JavaScript. The

More information

Expert System and Knowledge Management for Software Developer in Software Companies

Expert System and Knowledge Management for Software Developer in Software Companies Expert System and Knowledge Management for Software Developer in Software Companies 1 M.S.Josephine, 2 V.Jeyabalaraja 1 Dept. of MCA, Dr.MGR University, Chennai. 2 Dept.of MCA, Velammal Engg.College,Chennai.

More information

Informe Técnico / Technical Report

Informe Técnico / Technical Report Informe Técnico / Technical Report A Comparative Analysis of SPEM 2.0 and BPMN 2.0 Mario Cervera, Manoli Albert, Victoria Torres, Vicente Pelechano Ref. #: ProS-TR-2012-03 Title: A Comparative Analysis

More information

Challenges and Opportunities for formal specifications in Service Oriented Architectures

Challenges and Opportunities for formal specifications in Service Oriented Architectures ACSD ATPN Xi an China June 2008 Challenges and Opportunities for formal specifications in Service Oriented Architectures Gustavo Alonso Systems Group Department of Computer Science Swiss Federal Institute

More information

Open S-BPM: Goals and Architecture

Open S-BPM: Goals and Architecture Open S-BPM: Goals and Architecture Albert Fleischmann Werner Schmidt Table of Content 1 Introduction... 2 2 Mission, Vision and Objectives... 2 3 Research and Development Areas... 3 4 Open S-BPM Architecture...

More information

Figure 1. Basic Petri net Elements

Figure 1. Basic Petri net Elements ABCM Symposium Series in Mechatronics - Vol. 3 - pp.653-658 Copyright c 2008 by ABCM A REAL OBJECT CONTROL SYSTEM FOR USE IN MANUFACTURING TELEPRESENCE ENVIRONMENTS. Claiton de Oliveira Department of Mechanical

More information

Towards Analytical Data Management for Numerical Simulations

Towards Analytical Data Management for Numerical Simulations Towards Analytical Data Management for Numerical Simulations Ramon G. Costa, Fábio Porto, Bruno Schulze {ramongc, fporto, schulze}@lncc.br National Laboratory for Scientific Computing - RJ, Brazil Abstract.

More information

Agility2.0. Enterdev S.A.S. Collin Kleine

Agility2.0. Enterdev S.A.S. Collin Kleine Agility2.0 Enterdev S.A.S. Collin Kleine Table of Contents Stages with versions... 4 Metamodel structure...5 Conceptual Static Model... 7 Conceptual Dynamic Model... 9 Agility Manager...10 Agility Automation

More information

Software Development Kit

Software Development Kit Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice

More information

A View Integration Approach to Dynamic Composition of Web Services

A View Integration Approach to Dynamic Composition of Web Services A View Integration Approach to Dynamic Composition of Web Services Snehal Thakkar, Craig A. Knoblock, and José Luis Ambite University of Southern California/ Information Sciences Institute 4676 Admiralty

More information

"34".!! "#$%&'()!*+!(#!*,!-%!.%/01%$2&%! 5-106&%78!9:!;(#%&1(!-%!3(70&6!<!=67>!9(?@%#!AB$%C!<!D@17!E&12(&?%!

34.!! #$%&'()!*+!(#!*,!-%!.%/01%$2&%! 5-106&%78!9:!;(#%&1(!-%!3(70&6!<!=67>!9(?@%#!AB$%C!<!D@17!E&12(&?%! "34".!! "#$%&'()!*+!(#!*,!-%!.%/01%$2&%! 5-106&%78!9:!;(#%&1(!-%!3(70&6!!9(?@%#!AB$%C!

More information

GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs

GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs Doctoral Symposium - MODELS 2014 Reiner Jung Christian-Albrechts-University Kiel, Germany 30.09.2014 Domain-specific Languages Motivation

More information

How To Manage A Distributed Application

How To Manage A Distributed Application of E-Commerce Brokerage Services Jorge E. López de Vergara, Víctor A. Villagrá, Juan I. Asensio, José I. Moreno, Julio J. Berrocal. Dept. de Ingeniería de Sistemas Telemáticos Universidad Politécnica de

More information

AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT

AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT Dr. Nikunja Swain, South Carolina State University Nikunja Swain is a professor in the College of Science, Mathematics,

More information

Service Broker for 3 Party Enabling

Service Broker for 3 Party Enabling Deutsche Telekom Laboratories An-Institut der Technischen Universität Berlin rd Service Broker for 3 Party Enabling Horst Stein, Niklas Blum (FhG Fokus) White Paper No. 5 August 2009 Abstract and Keywords

More information

Introduction and Overview

Introduction and Overview Introduction and Overview Definitions. The general design process. A context for design: the waterfall model; reviews and documents. Some size factors. Quality and productivity factors. Material from:

More information