Home
D4.4.2) Cassandra Final Platform
Contents
1. Participant no Participant organisation name Part short name Country 1 Centre for Research and Technology Coordinator Informatics and Telematics CERTH ITI Greece 2 Aristotle University of Thessaloniki AUTH Greece 3 VaasaETT Global Energy Think Tank VAASA Finland 4 Politecnico di Milano POLIMI Italy 5 Coventry University Enterprises Ltd COVUNI UK 6 Lulea University of Technology LTU CDT oweden 7 Cleopa GmbH CLEOPA Germany 8 Tien om institute off ERASMUS Netherlands 9 DRAXIS S A DRAXIS Greece Please use a new number for each new version of the deliverable Add the date when this version was issued and list the items that have been added or changed The what s new column will help the reader in identifying the relevant changes Do not forget to update the version number and date on the front page and the header A deliverable can be of these stages either draft or final For each stage several versions of a document can be issued Draft Work is being done on the contents Final All chapters have been completed Page 3 of 75 Grant Agreement No 288429 bz assanara D4 4 2 Cassandra Final Platform Version 1 0 Table of contents DOCUMENI HISTORY AR EIEXEEEE RENTE ESSI ERO EPIS ORRERA Eiai i donatii 3 TABELE OF CON TEIN LS neiietueebis eti eres ntm eH Serm e EE ese ee ees SENE ee be ee GEE vae E EPIS 4 L ANIRODUCITION iino rie rne EIE III ee AG ee ee bee Ge OE 8 1 1 TLHECASSAN
2. Export Models Model Export Selection Connection Properties Username user Select Model Cooking Extractor 3 Entertainment Entertainment 5 Password Cleaning Water Heater 1 Entertainment Entertainment 6 URL hitps 160 40 50 233 8443 cassandra api Cooking Extractor 4 Person Cleaning Activity Model Person Entertainment Activity Model Export Entity Export All Base Export All Response Person Lighting Activity Model Person Lighting Response Model Optimal Export Household Name Milioudis Daily Times Duration Start Time Start Time Binned Daily Times Distribution Probability 4 5 6 Number of Daily Times Figure 60 Export Activity Response models Page 70 of 75 T Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o 2 The user can type in her credentials and press the Connect button Training Module BET File Help Import Data Train Activity Models Create Response Models Export Models Model Export Selection Connection Properties Username certh Select Model c o Extractor 3 j Cleaning Water Heater 1 Entertainment Entertainment 6 URL hitps 160 40 50 233 8443 cassandra api Cooking Extractor 4 Person Cooking Activity Model Connect Person Cleaning Activity Model Person Entertainment Activity Model Export Entity Export All Base Export All Response Person Lighting Activity Model Person Li
3. 2001 e Histogram in the form of values 1 2 3 4 e Normal Distribution in the form of an expression with mean and std values mean 45 std 10 e Gaussian Mixture Models in the form of tuples of w mean and std w 0 5 mean 45 std 10 w 0 5 mean 100 std 101 Another important note is that in GMMs weights should sum up to 1 Under normal system operation these distributions will be automatically computed via measurements obtained from the actual installation or by altering an Activity Model found in the Libraries Page 37 of 75 z Cassandra 7 cassandra Grant Agreement No 288429 D4 4 2 Cassandra Final Platform Version 1 0 Se Q Q amp beeps cassandra iti gr 8443 cassandra app htm My Projects Main Panel f Projects Simulation Parameters Week v is Teal J Scenarios Projects Test1 5 Scenarios gt Baseline gt Runs Oneday Runs Fivedays Runs Activities installations gt Small apartment gt Persons gt Person 1 Activities gt 4 000R00 Libraries ID User Library 7 insallatons 4 Persons gt i nstallasons ly Smal apartment 4 Appkances pum EE aa vae ae ear EEUU v B Person 1 v Aites v amp Studying Properes Name Type Desoipson Duration Ba Single apartment project Ba Mult installaton project Ba DR behaviour of single household we Library based project
4. B Test 1 Scenarios v in Baseline v Installations Small apartment gt 4 Persons 4 Appliances Simulation Parameters gt lt 9 Pricing Schemes installations allation i New Delete Edit gt Multi installation project gt DR behaviour of single household name type description trans_id location x y appliances persons gt im Library based project Small ap Thessalo 0 o 10 1 g Demographics 1 StressTest Guitest v is Project Scenarios kesh b v amp Scenario Installations a Simulation Parameters gt Simulation Parameters Ed gt Pricing Schemes New Delete v N Cassandra Library gt Runs s name description numberOfDays locationinfo mcruns prc id 1 week simulation 7 1 519cca06712ee2 ks i b Pricing Schemes New Detete Edit name type descript fixedChi billingC contract energy powerPi fixedCo contract additior onekw2 offpeakt Figure 23 Complete scenario 2 19 Installation When creating editing an installation LodApa To apysio zpo Azoonc Ts Avagopds dev Dp Onks Figure 25 the user enters the following data e Name the name of the installation e Type the type of the installation e Description a description of the installation e Transformer ID a label indicating the ID of the transformer under which the installation 1s located e Location the location of the installation e Lat the latitude of the installation s geolocation
5. Run for Baseline scenario on 2013061010 Run for Baseline scenario on 201306100 Run for Changes in appkances and beha Run for Baseline scenario on 2013071502 Figure 31 Completed activity model form 2 23 Appliance and Consumption Model When creating editing an appliance Figure 32 Figure 33 the user enters the following data e Name the name of the appliance e Type the type of the appliance e Description a short description of the appliance e Energy Class the energy class of the appliance e Stand By the stand by consumption power e Base whether the appliance constitutes a base load e Shiftable whether the appliance is shiftable e Controllable whether the appliance is controllable and with respect to the consumption model e Name the name of the consumption model e Description a short description of the consumption model e P Expression the expression that provides the active power curve Q Expression the expression that provides the re active power curve Page 39 of 75 RE Grant Agreement No 288429 assanara D4 4 2 Cassandra Final Platform Version 1 0 o P Expression and Q Expression have the following form m ni p d S1 p2 d2 82 n2 ps dsss and m ni q1 41 81 q2 d2 82 n2 qs dsss respectively with e p active power e g reactive power d duration in minutes e s slope Tuples p and p will be executed for n timesteps and then p tuple for nz times
6. Run for Response on 201310 Run for Training on 20131017 Run for CSN on 201310170221 Run for CSN on 201310170225 Run for CSN on 201310170228 Run for Training on 20131017 Run for Response on 201310 started Thu Oct 17 2013 13 51 28 G Thu Oct 17 2013 14 00 28 G Thu Oct 17 2013 14 14 45 G Thu Oct 17 2013 14 21 16 G Thu Oct 17 2013 14 25 07 G Thu Oct 17 2013 14 28 05 G Thu Oct 17 2013 19 53 27 G Fri Oct 18 2013 13 13 24 GM ended Thu Oct 17 2013 13 52 33 G Thu Oct 17 2013 14 01 32 G Thu Oct 17 2013 14 14 45 G Thu Oct 17 2013 14 22 56 G Thu Oct 17 2013 14 25 09 G Thu Oct 17 2013 14 32 11 G Thu Oct 17 2013 19 53 33 G Fri Oct 18 2013 13 14 28 GM Progress 10096 Completed 10096 Completed 10096 Completed 10096 Completed 10096 Completed 10096 Completed 10096 Completed 10096 Completed PERE B EY Create CSN 526539697 12e0f4c56c14f88 No edges Graph Graph Type Minimum Parameters Weight Installation Type ER Transformeri D Person Type Topological Distance Location Social Distance Figure 41 CSN graph creation After the CSN graph is created clustering takes place The clustering parameters are e Name e Cluster Based On e Cluster Method select between Kmeans Hierachical Graph edge betweenness e n number of clusters Page 50 of 75 Ww Grant Agreement No 288429 assanadra D4 4 2 Cassandra F
7. cassandra war file found in the created dist directory of the built Cassandra platfrom bundle after using ant in the webapps directory of the tomcat installation The war archive will self extract and create the webapp directory Go to https localhost 8443 cassandra and enjoy 10 To shutdown Tomcat shutdown sh 4 1 Securing Tomcat In this section we will secure Tomcat to listen only via https on port 8443 1 Create a key Kkeytool genkey keyalg RSA alias host keystore keystore jks validity 999 keysize 2048 2 Add the following connector to Tomcat server xml configuration file Connector port 8443 protocol HTTP 1 1 SSLEnabled true maxThreads 150 scheme https secure true clientAuth false sslProtocol TLS keystoreFile path to keystore jks keystorePass changeit gt Page 73 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o 3 Make sure port 8080 redirect to 8443 server xml again lt Connector connectionTimeout 20000 port 8080 protocol HTTP 1 1 redirect Port 8443 gt 4 Add the following xml snippet into Tomcat s web xml configuration file lt SSL settings only allow HTTPS access to tomcat gt lt security constraint gt lt web resource collection gt lt web resource name gt Entire Application lt web resource name gt url pattern url pattern lt web resource collection gt lt
8. e Long the longitude of the installation s geolocation Each installation should be consisted of at least one complete person and appliance Page 31 of 75 BW Grant Agreement No 288429 assandra D4 4 2 Cassandra Final Platform Version 1 0 Cassandra P C A Be btep5 cassandra iti gr 8443 cassandra app html 4 ra oh mo muoo My Projects Main Panel Libraries v f Projects Projects s Project Scenarios Scenario Baseline installations ApartmentO installations fe Test 1 fe Test 2 is Test 3 Mu Test4 i Tests fe Single apartment project Ba Multi installation project Ba DR behaviour of single household Ix Library based project i Demographics te StressTest Ba GUItest amp Project v Scenarios v tw Scenario Installations 4 Persons 4 Appliances gt Simulation Parameters 4p Pricing Schemes Runs description v Cassandra Library Installations s Persons gt wm Activity Models 4 Appliances I gt Appliances Delete Exit type energy class standy consumpt controllable shiftable activityModels consumptionMod cassandra 4 ce Be beeps cassandra iti gr 8443 cassandra app htm pa P oh E A WAD My Projects Main Panel Libraries f Projects Projects T s Project Scenarios Scenario Baseline installations User Library fe Test 1 Installations Projects gt Multi instal
9. 0 0 0 0 o 0 0 0 0 Cassandra Library Installations gt Persons gt Simulation Parameters Pricing Schemes gt Runs Figure 9 Installations grid 2 8 Persons By double clicking the Persons node the user can see a grid with the persons of an installation Figure 10 The available commands are to create a new one and edit or delete an existing one by first selecting the corresponding row and then pressing either edit or delete Page 18 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o Persons grid cassandra P x7 cassandra C amp bteps cassandra iti gr 844 a htn z Figure 10 Persons grid 2 9 Activities A person can have one or more associated Activities These describe how a person uses the Appliances in an Installation By double clicking the Activities node the user can see a grid with the activities of a person Figure 11 The available commands are to create a new one and edit or delete an existing one by first selecting the corresponding row and then pressing either edit or delete Page 19 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o cassandra d lud Fvedays Runs Run for Baseline scenario on 2013061008 Run for Baseline scenario on 2013061010 Run for Baseline scenario on 201306100 Run for Changes in appliances and beha Run for Baseline
10. 75 Page 5 of 75 We C assandra Grant Agreement No 288429 D4 4 2 Cassandra Final Platform Version 1 0 Table of Figures Foure d 35 ANDR BIOQUIE S es EE adim E SR t Cosi CU Ee ei RE RE Ee ea EG Re En RE 9 Figure 2 Overall CASSANDRA platform technical architecture 10 D19ure S loei GC ace cence GE Ge Ee ee Ga oo E ae EG 11 Droure 4 MSO e OR EE E E 12 Figured Cassandra and User HDEAFIES siese Geo RENE Ee EN ER ede ee Ee ba ese ee ee 14 Figure 6 Activity diagram from creating a project to viewing the simulation results 15 Fiodie CCS Bride ce ee AE EE ee AG IE ee ee ie AGE 16 Fisies SCCM AMOS Sid ea ASA EE ERG ED TA EG ee AG ED EI EE Gee ee 17 Fienie 9 Install LUT e yay 6 Meer een iae Ee Teer ee een ne Tees meee EE TA Di epe terre 18 Fisure 10 PISOS BEIC ae n ee DEE Se dae en EE ee Ee Ge ee Ge EE AE ee EE 19 PSS E ACCS uie EE IE OE OD NE OE N EE N eR IM UD MEUS 20 Figut 12 Activity Models ofdie 21 Fiodie i52 AIAN Cs SP oos EE EE ei Se EE ui OE oe ve EE EO 22 Figure 14 Simulation parameters Gridi sesse hos ab EE S 23 Poe P ne SC MCN ld E E E 24 Figure 16 Activity diagram for creating a dynamic scenario essen 25 Liste 17 Te ApS DEC scoters ects N EE ee Ee GE Ge seen 26 Ei IC ISUDS 21 oe OE OE EE OE EE 21 Figure 19 Comparison functionality csse nennen eene 27 P 20 d E E E E sen 28 Pee 2 Pro je t O a E EE E E E E 29 PSS 22 CC O a A E AT E E AE EE
11. Data Train Activity Models Create Response Models Export Models Models Training Parameters gt Appliance Activity Selection Y Times Per Day 9 Histogram Normal Distribution Gaussian Mixture Selected Appliance Cleaning Entertainment Lighting Duration CO Histogram Of Normal Distribution O Gaussian Mixture Start Time J Histogram C Normal Distribution Gaussian Mixture Train Train All Example Consumption Model Preview Cooking Microwave Oven 1 Consumption Model Daily Times Duration Start Time Start Time Binned Distribution Preview 1 200 1 1 100 1 000 4 900 1 800 700 600 1 500 1 400 1 300 200 100 0 4 100 4 Figure 50 Training Tab Page 60 of 75 Cassandra gt 3 2 1 Usage workflow The main usage workflow is as follows Grant Agreement No 288429 D4 4 2 Cassandra Final Platform Version 1 0 1 The user selects an appliance activity from the list as well as the type of distributions of her preference for the training procedure Then she either presses the Train or Train All button to produce the expected behaviour models for a single appliance activity or for all the detected appliances activities 2 After the completion of the training procedure the distributions are graphically presented in the Distribution Preview panel and the buttons for choosing which distribution should become enabled Figure 5
12. Ee evel modia net Gee Ee GEE 69 Fiedr 59 Export Appliance models sesse in ese ei ie ed ed is se ei au ke ee ed 70 Figure 60 Export Activity Response models cccccccecceccccecceeeeeeaeeeseseseeeeeeeeeeeeeeeeeeeaeaaaaas 70 Figure Ot Connect to the Cassandra Sel Vel ae ses GR ee ei de EE OO ea OE ee ee De 71 Figure 62 Exporting models as Base or Response installation seeeeeeeesssse 12 Page 7 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 1 Introduction The aim of the present deliverable is to offer a manual to accompany the final version of the Cassandra platform The up to date electronic version of this document can be found at https eithub com cassandra project platform wiki User Manual while the source code of the platform is located at https github com cassandra project platform The current document is public and is intended to be read not only by the members of the Consortium but also by readers that are interested to use the platform in order to model electrical installations and consumers and run demand side management scenarios The report corresponds to the user manual of the platform Section 2 with each subsection corresponding to each entity modelled through the platform Section 3 contains the manual of the training module an external application that can be used to train the simulation agents activity models form
13. Import Data Train Activity Models Create Response Models Export Models Response Parameters Activity Model Change Preview Monetary Incentive Res ponse itii do wet cs were 10 20 30 40 50 60 70 80 90 10 Environmental Awareness p 0 1 0 1 Teh 0 xd ue 10 20 30 40 50 60 70 80 90100 Optimal Case Scena Response Model Normal Case Scenario Discrete Case Scenario Preview Response M Create Response Model Create Response All Pricing Scheme Selection Basic Schema Start End Va New Schema Start End Val Probability 5 60 70 80 90 100 140 150 00 00 23 59 0 05 00 00 10 59 0 15 10 Minute Intervals 11 00 18 59 0 05 19 00 23 59 0 02 Basic Pricing Scheme New Pricing Scheme Pricing Scheme Preview Pricing Schemes 0 150 4 Commit Activity Model Selection EX 375 w 0 075 4 Selected Activity O 23 Person Cooking Activity Model Person Cleaning Activity Model Person Entertainment Activity Model Person Lighting Activity Model 0 100 200 300 400 500 600 700 800 900 1 000 1 100 1 200 1 300 1 400 1 500 Minute of Day 0 050 4 0 025 4 Basic Pricing Scheme New Pricing Scheme Figure 55 Response Preview 3 After visualising the response model preview the user can choose to create the response models for the behaviour selected by pressing the Create Response Model button or she can use the same parameters to create new response
14. data based on electric measurements from the modelled installations The document concludes with installation instructions for the Cassandra platform Section 4 1 1 The Cassandra Platform The CASSANDRA platform modules are depicted in Figure 1 these are The Agent module the CSN module the Aggregation module the Web service module and the End user module da am Agent module The agent module plays the role of the simulation engine of the CASSANDRA platform It contains the necessary structures for modelling the behaviour of agents persons and object constructs i e installations appliances with respect to energy consumption activities communication and response to stimuli in the form of demand side management programmes CSN module The CSN module CSNM is a tool for performing general network analyses and capabilities for clustering the population into groups based on dis similarities of behaviour or social activities It provides a benchmark tool for experts to experiment and test different use case scenarios 1n order to fine tune hypotheses on consumer response based on CSNs Web service module The web service module is the socket of the CASSANDRA platform to the outside world Through this interface it 1s possible to define simulation scenarios policies pricing legislative and KPIs in order to be simulated by the agent module The same interface can be used to query for results and for post simulation reporting
15. model e Type the type of the activity model e Description a short description of the activity model e Day type the day type the activity model corresponds to any day weekday or weekend abbreviations of specific weekdays 1 e Mon Tue Sat o Specific days formated as 1 12 31 10 etc O O Shiftable whether the activity model can be considered shiftable or not It is important to note that for every activity and every time tick only one activity model is fired Page 36 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o So if you have specified in an activity one activity model of Day type any and one of Day type weekdays and the simulation day is Monday then the more specific of the two will be fired 1 e the activity model with Day type weekdays For every activity model the user can drag n drop appliances that participate in it To complete the activity model the user must provide the properties and parameters of three distributions that specify an activity model e Duration e Start time and e Number of times per day All the above are probabilistic models of how long the activity takes at what time in day it starts and how many times per day is executed For the first two characteristics the user can select between several types of distributions e Uniform Distribution in the form of an expression with start and end values start 100 end
16. on 201310210526 Jj Run for Lulea CSN on 201310210526 T Figure 42 CSN clustering After clustering takes place the user can choose to provide different pricing schemes main and baseline to each cluster in order to have more targeted demand response simulations Page 51 of 75 T Grant Agreement No 288429 Zz Cassandra D4 4 2 Cassandra Final Platform Version 1 0 7 cassandra 4 ce amp beepS cassandra iti gr 8443 cassandra app html Q v Ck ep AX A oh mm uoos Read Later spotityweb PI iLets Mini lj Gbdt lm MySites W Rating AUTH ii Dev li Research iWeb i Math Mi Courses v Other Bookmarks My Projects Main Panel Libraries v f Projects ua oe Projects gt Review CSNs gt MM Test 2 MM Test 3 MM Testa B Tests IM Single apartment project MW DR behaviour of single household B Library based project D Demographics OW StressTest B Gultest f Project D Piot 1 P9 Piot 2 P9 Pilot 3 MW Lulea Household example wv Review v Scenarios v ww Single Appartment gt Installations v Simulation Parameters 1s Baseline D Response P9 Training MM CSN gt D Lula CSN 9 Pricing Schemes v amp CSNs Cluster Name Cluster Min Hourly Energy Con Parameters Based On Cluster Hierarchical n number of 2 Method clusters b Run for Single Appartment on 20131017 j Run for Response on 201310170200 Hy Run for Training on 201310170214 b Clusters Pricing Sa
17. projects of the workspace Figure 7 The available commands are to create a new one and edit or delete an existing one by first selecting the corresponding row and then pressing either edit or delete The user can also edit a project by double clicking the corresponding row A similar grid exists for all other entities in CASSANDRA platform _ cassandra C amp bteps cassandra iti gr My Projects er s v LT Projects Test 1 Test 2 1 name description S 5 Test 1 Test 2 Manually created project with four apartments Test 3 Test4 Test5 Single apartment project Assume it is a student living there not too Multi installation project Simulating a building floor or building block DR behaviour of single household Library based project Scenarios are created by copying entities fr Demographics StressTest N Oo NU YF N N FY WM N opel HrIAalNINININ M Gultest Figure 7 Projects grid 2 6 Scenarios Scenarios enclose information about electrical loads consumers and their behavior as well as simulation parameters A project can have multiple scenarios corresponding to different consumer setup simulation parameters etc Page 16 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o By double clicking the Scenarios node the user can see in a grid the scenarios of the project Figure 8 The available commands are to create a new one and edit o
18. runs by selecting two runs pressing Ctrl while selecting in the Runs grid tab and then by selecting the compare option from the menu p Page 14 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o It is possible to automatically compute model parameters based on measurements obtained from actual consumer installations This will allow analysis of consumption as well as the accurate simulation of a range of what if type scenarios The Training and Response module will be responsible for this process An activity model of the process can be found in Figure 6 Create Project ATI Create Scenario scenario Typer e Static Add Installation A Dynamic Create Collection Installation Add Appliances ZI Add Appliances Create Demographics M Add Pricing Schemes 1 Add Person Add Sim Params Run 5cenaria Add Activity T x View Results lt gt Via training module Add Activity Models Manually Figure 6 Activity diagram from creating a project to viewing the simulation results Page 15 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o 2 5 Projects The workspace consists of Projects Every project contains scenarios relevant to the project and runs simulation executions of those scenarios By double clicking the Projects node the user can see in a grid the
19. v Scenarios v in Baseline scenario nstallasons ie Apartment 1 ie Apartnent2 i Apartment3 Samulason Parameters D Fre days p Prang Schemes Ba Changes in appliances and behaviours e Runs i Run for Baseline scenario on 2013060908 i Run for Baseline scenario on 2013061008 i Run for Baseline scenario on 2013061010 ED I Run for Baseline scenario on 201306100 00102030405060708093 1 11 fy Run for Changes in appliances and b fy Run for Baseline scenario on 2013071502 is Demographics Mu StessTest i GUIlest Ba Project Click on the chart to enlarge Appiances Appliances can be added by droping them from the main free on the following appliances gid Dette name Start Time Repeats Nr of Times FTT TTTTTT 0010203040506070803 1 11 Click on the chart to enlarge Click an the chart to enlarge Figure 30 Activity Model form Page 38 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o cassandra rp x C amp bteps cassandra iti gr 8443 ca jra a z Types Normal Distribu on Types Normal Distribution Types Histogram Parameters mean 300 std 120 Parameters lmean 960 sid 0 values 0 10 8 0 08 0 02 0 H n Update vs Probability Vs Daily Repettons gt Changes in appliances and behaviours Runs Run for Baseline scenario on 2013060908 Run for Baseline scenario on 2013061008
20. 1 Training Module BETA File Help Import Data Train Activity Models Create Response Models Export Models d Training Parameters Appliance Activity Selection Times Per Day Histogram Normal Distribution Gaussian Mixture Duration Histogram Normal Distribution Gaussian Mixture Start Time Histogram Normal Distribution Gaussian Mixture Train Train All Daily Times Duration Start Time Start Time Binned Distribution Preview Start Time Binned Distribution Start Time in 15 Minutes Interval Selected Appliance Cooking Cleaning Entertainment Lighting Example Consumption Model Preview Lighting Lighting 1 Consumption Model 27 5 25 0 22 5 20 0 1 17 5 15 0 12 5 10 0 1 7 5 1 5 0 Time Step Bi Power 1 B Power 2 Figure 51 Results of training an example behaviour model Also the Create Response Models tab 1s activated More details on this tab can be found in the next section Page 61 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o 3 3 Create Response Models Tab Create Response Models tab is responsible for the creation of new behaviour models resulting from providing monetary incentives to the customer in order to change her consumption patterns In order to do so the pricing scheme and t
21. 17 00 e 17 00 23 00 e 23 00 00 00 KJ cassandra c A amp pteps cassandra iti gr 8443 cassandra app htm Main Panel x E x Demo Pricing Schemes Projects gt Extra Parameters Onekw24 0 Timezones New Delete Price Ld 0 10 r 0 05 Figure 39 TOU pricing form Page 48 of 75 RE Grant Agreement No 288429 assandra D4 4 2 Cassandra Final Platform Version 1 0 o 2 26 Run When double clicking on a Run the platform opens a new tab in the browser where the user can see the results of the simulation Figure 40 In particular the user is presented with e Load curves e Initial KPIs o Max Power W Avg Peak W Avg Power W Energy consumed K Wh Cost CO kg K Wh O O O O The run also includes a snapshot of the scenario entities the moment it was ordered to run by the user XJ _ cassandra Q amp bteps cassandra iti gr 8443 cassandra app html 51a4F203712ef619ee8a4635 Total Consumption Active Power Figure 40 Run window Page 49 of 75 az Cassandra 0078s 2 27 CSN Grant Agreement No 288429 D4 4 2 Cassandra Final Platform Version 1 0 In the Runs grid the user can select a Run and create a CSN The first step is to input the parameters for graph clustering e Graph Type e Minimum Weight e Run ID inserted by default e No edges Boolean Runs Delete Compare Upload file Create CSN name Run for Single Appartment on
22. 2 e Run Level 3 Each tree node represents an entity The user should click on the links to see instructions about individual entities Double clicking a node opens it in a tab on the working pane 2 3 Libraries The libraries User and Cassandra contain pre specified entities that can be drag n dropped into working scenarios to facilitate scenario building Figure 5 The supported entities are of type e Installation along with its Person and Appliance entities and their children entities e Person along with its children entities e Appliance along with its Consumption Model e Activity Model along with their Distributions e Pricing Schemes The User library is a read write library i e a library that the user can store and retrieve entities while the Cassandra library is read only meaning that the user can only get entities and not put Once a model is placed from a library into a scenario or vice versa a copy of the entity is created under the scenario which can be further customised according to user needs The user can also store models produced in any scenario from the workspace into the user library for future use The Cassandra library is updated by system administrators only In general copies are recursive deep copies that is they copy recursively all the entities under the entity being dragged n dropped If the user would like to create a shallow copy then the Shift key must be kept pressed while dragging and
23. DRA PLANTOR M crores aE n EE tantem ad ce Uer MUI 8 2 CASSANDRA FINAL PLATFORM MANUAL 1 ccccsssssssscssssscssscscsssssssscsssssscees 11 2 1 PAM DIG ATION soene sense ee ee ee ae ae EE GE SE ee P 11 DW OR e E T E ee Gr oe en Re 11 2 9 Pi I e EE setes 13 24 USAGE VV ORE OW esse Sense en eg Se Ge ee E Se GE 14 203 PRO ei MAA EA EE OE EE EE OE m 16 2 6 SIGNI OE OR ER OE EE N 16 2 SH NP WU ei ie ee EE eo E Ge oo Ak ee NE ee 17 2 8 PERS ONS eis E T n ee Re GE RE N 6 0 2 18 De eu TRE 19 PN COME PTV Ye IV 1S asses nes as ce De ee ee cnet Ge EE De Se EE 20 2A SURE NOU EE EE EE EE EE N P 21 2 12 SIMULATION PARAMETERS GRID ees ee sees see ee ene ee ee ee ee ee ee ee ee ee 25 2 19 JERICING SCHENIES 2 ed Ee N EE etse ice eau corde iE o N EE GO eN 23 2 14 DEMOGRAPHICS GRID ees ees ees see ee e e ee ehem ee ee nene ese rese ese rise ee ee ee 24 23 2208 00 EO EE EE 26 AK MEE ER N EE N EE EE 28 DAMEN ee RE A E EE E E E EE 28 ARE eie EE RE A E E E OE E ON 29 2X MEI PE vie AE RE EE RE EE AE IE 3l PAP NERS ON D T 33 PAP MEME eiiim RE EE EE Q 34 P552 EE eau ba Mi LOUPE RE T 36 2 23 APPLIANCE AND CONSUMPTION MODEL ees ee see ee ee nennen nnne nnne ensis 30 2 24 SIMULATION PARAMETERS FORM i susse Re ee ee Gee sas t nsa E Este uaa eH E ede ER EURE
24. Data Train Activity Models Create Response Models Export Models Model Export Selection Connection Properties Username user Select Model Milioudis Person Password Refrigeration Refrigerator Cleaning Washing Machine URL Lighting Lighting 1 Entertainment Entertainment 1 Entertainment Entertainment 2 Entertainment Entertainment 3 xport Entit Expe Jase Export All Response Entertainment Entertainment 4 Cooking Microwave Oven 1 hitps 160 40 50 233 8443 cassandra api Export Household Name Milioudis Start Time Start Time Binned Export Model Preview Milioudis Measurements 5 000 1 3 000 4 2 000 7 1 000 1 nye a rau Neer ey Pen papa FIT samt Sp 1 000 2 000 3 000 4 000 5 000 6 000 7 000 8 000 9 000 10 000 11 000 12 000 13 000 Time Step Active Power Reactive Power Figure 57 Export Installation models Training Module BET mer x File Help Import Data Train Activity Models Create Response Models Export Models Model Export Selection Connection Properties Select Model Milioudis F Username user Person Password Refrigeration Refrigerator Cleaning Washing Machine URL hitps 160 40 50 233 8443 cassandra api Lighting Lighting 1 Entertainment Entertainment 1 Entertainment Entertainment 2 Entertainment Entertainment 3 Entertainment Entertainment 4 Cooking Microwave Oven 1 Export
25. Document D3 6 2 The file selection enables the Data Parameters buttons Figure 46 These buttons allow for the user to provide some more details on the data contained within the chosen file The source of data measurements installation or single appliance in case of plug wises and the type of measurements Active and Reactive Power After setting the parameters the user should press the import button which is responsible for parsing the provided file and visualizing the data In case of an error in the data file the parser returns an error message including the line where the error was found to help the user fix the erroneous data entry Also the Export tab 1s enabled even though the only exportable entities up to now should be the installation and the equivalent person inhabiting it Page 55 of 75 az Cassandra o Grant Agreement No 288429 D4 4 2 Cassandra Final Platform Version 1 0 Training Module BETA File Help Import Data Train Activity Models Data File Disaggregation n Detected Appliances Data Source C Users Anty Desktop Training Demo DemoHousehold1 csv Data Measurements From Installation Reset Single Appliance Type of Measurements Active Power P Active and Reactive Power P Q Consumption Model Import Data Data Preview a Consumption Model Figure 46 Enabled setting after selecting the data file 3 G
26. EE RE De 30 Pone e ORmplete SEBHOEIO E A E AG ee MNT UUS 31 Figure 24 Installa on HOT sooo RE P EE de SS de EE GE EE de EE SSA FS ee EG ED 32 Figure 23 Completed mStallat On ORN iese de EE ee de De ee ee e eo pe Ei di 33 Eisidie 26 Person OF apie oe Re GEE ER ee EG ee oe ERU Ee SEE oe EE ee DR OR EE 33 Figure 217 Completed Pers ON es ES Ed de EE E ie Ede GE EN Oe 34 Fiore 25 CUI 0 TOFEBD her ects AR TO MS 35 Fiodie 29 Completed AC Uy 10 y TOG i issie dude RR Ee Un Ex EE ei ER Ee RE Ge 36 PIS Ue 50 AEUVIEFMOdE OR ss iss ee EDE sa be dn ed ee ee ee n ed ee ie DEd 38 Fisure 54 Completed dcuvity model OF soos see roue cua oo SNR ER SE UG DK ER de De EEE 39 PIS Ue oZ POAC TON aas Ane Re GEE An GR ee ROG ne EG 40 Ligure 25 Completed appliance TOn es es ee de EE GR ER ee exa Cadenas diet SSH GE 4 Figure 34 Simulation parameters TOM esse sesse ee ee ee ee eene nenne enne ee ee ee nnns 42 Figure 35 Scalar Energy Pricing form wasssntscceaesacsuxanctedansnbessansutavessovssesiuetadecesdeouexeserevedseduoveu 43 Figure 36 Scalar Energy Pricing Time Zones form ccccccccssseseseeceeeceeeaeeeeseeeceeeeeeaaeeenees 44 Figure 37 Combined Energy and Pricing TOM esse sesse ss sesse ee ee ee ee ee ee ee ee ee ee ee ee ee 45 Fisuie ss n Id dele ive PC WS FO aa sen OO ee n ee ei ee GO ea OE ee De 47 Poner Os ME ON se NA Ee AG EE E eRE 48 Figure 40 Run Window cccccsssccccccccccceceeneaaeesssesseseseeeceeeeeeeeeeeaaaaaeaassees
27. Entity Export Household Name Milioudis Duration Start Time Start Time Binned Person Statistics Response Models 1 Activity Models 4 Activity Models Response Models Figure 58 Export Person models Page 69 of 75 Grant Agreement No 288429 aissandra D4 4 2 Cassandra Final Platform Version 1 0 Training Module BETA File Help Import Data Train Activity Models Create Response Models Export Models Model Export Selection f Connection Properties Username user Select Model Milioudis Person Password Refrigeration Refrigerator Cleaning Washing Machine URL hitps 160 40 50 233 8443 cassandra api Lighting Lighting 1 Entertainment Entertainment 1 Connect Entertainment Entertainment 2 Entertainment Entertainment 3 Export Entity Export All Base Export All Response Entertainment Entertainment 4 Cooking Microwave Oven 1 Export Household Name Milioudis Daily Times Duration Start Time Start Time Binned Export Model Preview Y Lighting Lighting 1 Consumption Model Type 1 Type2 Type3 Type4 TypeS Type 6 Type7 Types Type 9 Type 10 Type 11Type 12 Type 13 Type 14 Type 15 Type 16Type 17 Type 18 Type 19 Type 20 Time Step Bl Power 1 Bl Power 2 Figure 59 Export Appliance models Tring one C S ANY File Help Import Data Train Activity Models Create Response Models Data Train Activity Models Create Response Models
28. N 4 2 2 PRIEN IG SCHEME ee 42 2 25 1 SCALAR ENERGY PRICING iss sesse sesse see se ee ee ee ee ees see ss sd dd ee ee dd aiei noie iii ner eriin iii 42 Page 4 of 75 We C assandra Grant Agreement No 288429 D4 4 2 Cassandra Final Platform Version 1 0 2 25 2 SCALAR ENERGY PRICING TIME ZONES c cccccssssesceseescescsecsecsecsecseeseescesceceeseeseesteass 44 2 25 3 COMBINED ENERGY AND POWER PRICING eee nennen nnne 45 2254 ALL INCLUSIVE PRICING osoon ee ese esse ese oe oes see ee Ge oge ee eo koe ede ede gee 46 2 255 TIME OF USE PRICING EE TIMERE 47 PA EN ii EE IM E UII EE 49 AN 2 EE RE EE EE AE EN 50 3 ARAINENG MODULE 5 2isceivtesexnse rect nv E E IV S 53 3 IMPORT DATA MN P EO EE EO AE M 54 RE UANO ode AE EE OE to quU DU tdbUS de ue ias 55 3 2 TRAINING ACTIVITY MODELS TAB sees sesse see ee ees se see ee ee ee ee ee ed ee ee nn Ee ee ee ee ee 59 DA VSAGE WORKFLOW sesse dees E be Ee GEE Gee E ee ee ee ee Ee 61 DO CREATE RESPONSE MODELS TAB sssssccccccceeeessseececcceessaeesssescccceessaaeesseeseeeeeeeaaas 62 Sek USAGE WORK EL OW 63 3 4 EXPORT MIO SU AB ass assesseer EE ie oa OE E 67 dl UAGE WORKER Wine ie ore ee ion ee ee vee ee ee E een race dee 68 4 MINS ABI TION MANU NI ie EIER ee ee ee Re N Gee de Ge eg Ee 73 4 1 OE CURING TOI Ia E cette gah ecco eee anc ie EE ee EG SU GE EE 73 3 SUMMARY AE EE N
29. No 288429 Z assandra D4 4 2 Cassandra Final Platform Version 1 0 cassandra C A Be bp5 cassandra iti gr 8443 cassandra app html Q ze k T 4 7 oh B o Vy GO My Projects Main Panel v f Projects i Testi in Test 2 in Test3 f Soenarios v 5 Runs amp Run for Baseline on 201305280905 started ended Libraries Projects Test 3 Runs gt Progress amp Run for Response on 201305280909 Run for Baseline on 201305280905 Tue May 28 2013 210555 GMT 0300 EE Tue May28 2013210626 GMT O300 EE 100 Completed Mu Tess um Run for Response on 201305280909 Tue May 28 2013 21 09 17 GMT 0300 EE Tue May 28 2013 21 09 46 GMT O300 EE 100 Completed al Ba Single apartment project Ba Mult installaton project Ba DR behaviour of single household Da Library based project i Demographics Mu StressTest i GURest i Project Figure 18 Runs grid aw eumssqomBeonaocos My Projects Main Panel f Projects fe Testi in Test2 in Test3 f Scenarios v P Runs f Run for Baseline on 201305280905 ended y Run for Response on 201305280909 Mu Tess Tue May 28 2013 21 09 17 GMT 0300 EE Tue May 28 2013 21 09 46 GMT 0300 EE 100 Completed Ba Single apartment project Libranes Projects gt Test 3 Runs gt Progress Tue May 28 2013 210555 GMT 0300 EE Tue May 28 2013 21 06 26 GMT 0300 EE 100 Completed Willi 140 100 180 2 280 300 Time Run t
30. RE Cassandro Oe as Cem 0 SEVENTH FRAMEWORK PROGRAMME COMPETITIVENESS AND INNOVATION FRAMEWORK PROGRAMME Call FP7 ICT 2011 7 Project Acronym Cassandra Project Number 288429 Project Type COLLABORATIVE PROJECT Small or medium scale focused research project STREP Project Full Title A multivariate platform for assessing the impact of strategic decisions in electrical power systems Work programme topic addressed ICT 2011 6 2 ICT systems for energy efficiency D4 4 2 Cassandra Final Platform Dissemination Level PU persion ts 10 Delivery Date 15 November 2013 Deliverable Leader CERTH CERTH 1 1 1 1 1 Author s Kyriakos C Chatzidimitriou CERTH Antonis Chrysopoulos CERTH Status Fina 1 12 November 2013 Reviewed by Christos Diou CERTH Abstract This document contains the manual of the Cassandra early platform prototype The prototype platform and source code are available online at https github com cassandra project plattorm RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 Page 2 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 Document History Version lssue Date Stage Content and changes 41 0 12 November Draft Initial version of the document CERTH 2013 NENNEN EEN List of participants
31. SON Web services module Aggregate module Create Read Update Run _ Delete Administer JSON scenario w V a JSON i Cassandra DBs Projects Results Cassandra Library Projects Library Behaviors Store results Responses Communication l l l l l l l l l l l l l l l l l l l l l l l l l l l Cassandra platform boundary i Figure 2 Overall CASSANDRA platform technical architecture Page 10 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 2 CASSANDRA Final Platform Manual This section is the user guide for the current version of the Cassandra platform The source code of the platform is located at https github com cassandra project platform A working version of the platform can be found at https cassandra iti gr 8443 cassandra app html 2 1 Authentication The platform is user oriented in the sense that each user has her own workspace consisting of her own projects and a private user library for storing entities for reuse Before entering the platform the user should be authorized by the system inserting her credentials username and password Potential users should contact the system administrator in order to acquire appropriate credentials since there is no self registration process D User Manual cassandrap XJ cassandra C amp bteps
32. Sections below along with examples 2 25 1 Scalar Energy Pricing The properties that need to be filled by the user are Figure 35 e Name the name of the scheme e Type Scalar Energy Pricing e Description a short description of the scheme Page 42 of 75 RE Grant Agreement No 288429 assandra D4 4 2 Cassandra Final Platform Version 1 0 o e Billing Cycle in days e Fixed Charge fixed charge for every billing cycle e Levels pairs of price and energy levels For example e Billing cycle 4 months e Measured consumption 1500 kWh e Fixed charge 15 e Price Level 1 500 Kwh 0 06 e Price Level 2 400 Kwh 0 07 e Price Level 3 400 Kwh 0 08 e Price Level 4 0 1 Cost 0 06 500 0 07 400 0 08 400 0 01 200 15 125 Figure 35 Scalar Energy Pricing form Page 43 of 75 Bs Grant Agreement No 288429 assandra D4 4 2 Cassandra Final Platform Version 1 0 o 2 25 2 Scalar Energy Pricing Time Zones The properties that need to be filled by the user are Figure 36 e Name the name of the scheme e Type Scalar Energy Pricing Time Zones e Description a short description of the scheme e Billing Cycle in days e Fixed Charge fixed charge for every billing cycle e Levels pairs of price and energy levels e Offpeak define the off peak hours of pricing My cassandra C amp bteps cassandra iti gr 8443 cassandra app htr Figure 36 Scalar Energy Pricing Ti
33. and analysis Aggregation module The aggregation module serves as the interface between the agent module simulation engine the CSN module graph clustering studies and the web service module API Even though it is depicted as a box in Figure 1 it is actually the wrapper code that implements the interactions between the modules The aggregate module is a form of mapping I O of one module into I O of another module Page 8 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 End user module The end user module is an implementation of a front end client that adheres to the web service module communication protocol It provides a graphical interface for using the platform We should also mention that due to the incorporation of the web services it is possible for any developer to implement an end user module Entity module Behavior Communication module module Consumption Response module module P ron n CSN Analysis Aggregation articipatio et de module Web service module Scenario module Policy module KPI module End user module Reporting Administration Assessment module module module Figure 1 CASSANDRA modules The overall CASSANDRA platform architecture as projected from the conceptual CASSANDRA platform Figure 1 is depicted in Figure 2 Besides the aforementioned CASSANDRA modules several technical layers have been introduced from the conceptual to the imp
34. atform Version 1 0 Oe cassandra Q amp bteps cassandra iti gr 8443 cassandra app htm Fvedays Runs Activities ActivityModels Studying Small apartment gt Appliances gt description standy consumptio controllable Core 2 Duo PC LG 42LF2500 Z Miele S512 Sup Haier HSU 12RU Generic Stove 3 Generic Water H Genenc Oven 2 AEG Santo S75 FREER REE EE FFFFFEFEFFE FEEEEEEEEEE Run for Baseline scenario on 2013060 E Run for Baseline scenario on 2013061 b Figure 13 Appliances grid 2 12 Simulation Parameters Grid By double clicking the Simulation Parameters node the user can see a grid with the simulation parameters corresponding to a scenario Figure 14 The available commands are to create a new one and edit or delete an existing one by first selecting the corresponding row and then pressing either edit or delete Page 22 of 75 BW Grant Agreement No 288429 assandra D4 4 2 Cassandra Final Platform Version 1 0 o XJ cassandra Activity Models Studying DIE EET TE SimulationParameters gt Baseline gt Simulation Parameters gt prc id 51a4bod0712ec04d66b3flce 51a4bod0712ec04d66b3flce Figure 14 Simulation parameters grid 2 13 Pricing Schemes By double clicking the Pricing Schemes node the user can see a grid with the pricing schemes of a scenario Figure 15 The available
35. ation Deliverable D3 6 Page 63 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o Training Module BETA File Help Import Data Train Activity Models Create Response Models Export Models Response Parameters f Activity Model Change Preview Monetary Incentive I 10 20 30 40 50 60 70 80 90 Environmental Awareness om 0 10 20 30 40 50 60 70 80 90 100 Optimal Case Scena Response Model Normal Case Scenario Discrete Case Scenario Preview Response M Pricing Scheme Selection Basic Schema Start End Va New Schema Start End Val 00 00 23 59 0 05 00 00 10 59 0 15 11 00 18 59 0 05 19 00 23 59 0 02 Pricing Scheme Preview Pricing Schemes 0 150 d 0 100 Activity Model Selection Selected Activity o EE ae EN mj 0 050 1 Person Cooking Activity Model LL Person Cleaning Activity Model 0 025 Person Entertainment Activity Model 0 000 Person Lighting Activity Model v 0 075 200 300 400 500 600 700 800 900 1 000 1 100 1 200 1 300 1 400 1 500 Minute of Day Basic Pricing Scheme New Pricing Scheme Figure 53 Committing the pricing scheme By pressing the Commit button the schemes are visualized in the Pricing Scheme panel Figure 54 Also the Preview Response button is enabled Page 64 of 75 Cassandra 07 Training Module BETA F
36. cassandra iti gr gm Libraries Figure 3 Login screen 2 2 Workspace The Cassandra platform user interface is separated into three panes 1 The projects or workspace pane at the left of the screen My Projects 2 the working pane at the middle of the screen Main Panel and the 3 libraries pane on the right part of the screen Libraries The libraries pane includes both the User library tree and the Cassandra library tree Page 11 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 N Library based project N Demographics mm SressTest mm GUhest Figure 4 Main screen The workspace pane holds the projects of the user in a tree structure as follows e Projects Level 0 e Project Level 1 e Scenarios Level 2 e Scenario Level 3 e Installations Level 4 e Installation Level 5 e Persons Level 6 e Person Level 7 e Activities Level 8 e Activity Level 9 e Activity Models Level 10 e Activity Model Level 11 e Appliances Level 6 Page 12 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 e Appliance and Consumption Model Level 7 e Simulation Parameters Grid Level 4 e Simulation Parameters Form Level 5 e Demographics Grid Level 4 e Demographics Form Level 5 e Pricing Schemes Level 2 e Pricing Scheme Level 3 e CSNs Level 2 e CSN Level 3 e Runs Level
37. commands are to create a new one and edit or delete an existing one by first selecting the corresponding row and then pressing either edit or delete Page 23 of 75 Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 M cassandra C amp bteps cassandra iti gr 844 ht Simulation Parameters Simulation Parameters 5 days scription fixedCharge billingCycle contractedCapi energyPrice powerPrice fixedCost contractedEne additionalCost onekw24 0 0 0 0 0 0 o 0 0 Figure 15 Pricing schemes grid 2 14 Demographics Grid The Demographics node is included when the scenario is chosen to be a dynamic one In this case the user does not build the installations one by one but rather builds a Collection installation with a lot of appliances and person types adding statistics on the distribution of appliances and person types among the generated installations This way it 1s easy to construct a variety of installations in the order to IK 10K or more installations in an automated manner The process is as follows Figure 16 l 2 3 Declare the scenario as dynamic A Demographics node will appear Create one installation with the name Collection Add in the Collection as many persons with activities and activity models and appliances with consumption models you wish Create a demographics parameter set Set the number of entities Installations for now you wish to cr
38. cs scenario gt Demographics gt gt Test 2 gt Persons gt Test4 Meu Cas Ca Appliances Test5 Single apartment project Multi installation project demo 1000 DR behaviour of single household Library based project Demographics Z Scenarios Demographics scenario gt X Installations v N Cassandra Library Simulation Parameters gt Installations type description numberOfEntities gt 9 Pricing Schemes gt Persons v Demographics gt wi Activity Models Demo Appliances gt 5 Runs StressTest GUltest Project Figure 17 Demographics grid 2 15 Runs By double clicking on the Runs node the user gets a grid with the runs of scenarios of the corresponding project Figure 18 The user can delete a Run watch the progress by pressing the Refresh button of incomplete Runs or compare runs by selecting multiple Runs Ctrl click and then pressing the Compare button Figure 19 Through this tab the user can also upload a file with electrical measurements in order to compare it with the simulation results The format of the uploaded file should be CSV and it structure should be like the following example minut insti Xnst2 Op 125 00 100 50 ly 125990 100 50 Ex Medeor 100530 where the header row includes the names of the installations Last but not least after selecting a run the user can choose to create a CSN using the simulated results of the run Page 26 of 75 Ah Grant Agreement
39. dropping an entity With respect to deep copying there is an exception as far as the Activity Models are concerned In general when an entity is dragged n dropped that includes Activity Models i e Activity Model Activity Person the appliances listed to participate in the Activity Model are not copied and are dropped from the copied Activity Model since the entity under consideration does not include them On the other hand if a scenario or an installation is dragged n dropped the Activity Models carries the appliances because they are copied as well Page 13 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o C amp bep cassandra iti gr 844 t aX e ki Fr 7 oh m o m uo O Maas df cassandra Main Panel Libraries S Copy of Person 1 Testibraryperson Ml Activity Models IE Copy of Always on IE Copy of Always on ili Copy of Entertainm IE Copy of Daily cools mm Base load IE Copy of Water heat m Entertainment IE Copy of Cleaning S Cooking ili Copy of Breakdast Sw Water heater IE Copy of Evening cd im Cleaning IE Copy of Cooking n Appliances jl Copy of Studying IE Desk light IE TestibraryAcevitys 8 Core 2 Duo PC Appliances IE LG 42 LCD TV IE Energy eficent wal IE Miele 5512 Vacuum Cleaner ili Copy of LG 42 LC IE Haier Air Condition z IE DeLonghi Cofiee Maker Y Cassandra Library IE Generic Stove 38 Small wstallatons IE Generic Water H
40. eate Page 24 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o 6 Drag and drop persons and appliances from the Collection installation to the grid Entities also setting their probability of participating The probabilities for person types should sum up to 1 while probabilities for each appliance should be between 0 and 1 My Create a dynamic scenario Create a Collection installation Add Persons Add Appliances Add Activities Jy Create a demographics param set k Drag n drop Persons and Appliances Set up population probabilities Figure 16 Activity diagram for creating a dynamic scenario By double clicking on the Demographics node the user can see a grid with the demographics parameter sets of a dynamic scenario Figure 17 The available commands are to create a new one and edit or delete an existing one by first selecting the corresponding row and then pressing either edit or delete Page 25 of 75 Ww Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 Oe 6 OO user Manual cassandra x Elwiki github image Goog x C How do add imagestom X cassandra x y x c C x httes cassandra iti gr 8443 cassandra app html d F 9 p Qo D a Q n Main Panel f Projects E D User Library Test 1 gt Installations Projects Demographics gt Scenarios gt Demographi
41. eater im Insallaton A Generic Oven 250 Degrees 8 9 Persons IE AEG Refrigerator Activity Models Simulaton Parameters Appkances Prong Schemes IE Yamaha Home Cin li Baseline pricng IE Sony Home Cinem im D lrentidge 9 ji LG 23 TFT Monito Runs IE Dell Laptop PC IE Run for Diferent fridge on 201305280833 IE Acer Aspire Laptop e Test2 IE Fuptsu Lifebook Lal aeg Test3 IE Generic Vacuum Cj aem Tesu IE Generic CRT TV ae Tess IE Sony CRT Tv amp w Single apartment project Single ap projec IE Sony Trinitron CRT i Muls mstallaton project IE Phiips CRT TV DR behawour of sngle household IE Sony Bravia 46 Li m Library based project IE Generic LED TV S Demographics IE LG 427 LCD TV a SvessTest IE Samsung 40 LCD a GURest i LG32 LCD TV b Figure 5 Cassandra and User libraries 2 4 Usage Workflow The main usage workflow is as follows 1 The user creates a scenario under a project and setups all the necessary entities and along with their properties Installations Persons Appliances Activities Activity Models etc 2 She specifies the simulation parameters She runs the scenario 4 The user double clicks on the run after it finishes in order to see the results of the simulation The results open in a new tab on the browser window 5 The user can run alternative scenarios by changing for example Appliances Activity Models Pricing Schemes etc 6 The user can also compare two
42. ed to be filled by the user are Figure 38 Name the name of the scheme Type All inclusive pricing Description a short description of the scheme Billing Cycle in days Fixed Charge fixed charge for every billing cycle Contracted Energy The contracted energy Fixed cost The price of energy contracted Additional cost The price of additional energy Page 46 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 cassandra rin ld Figure 38 All Inclusive Pricing form For example e Billing cycle 1 month e Fixed charge 0 e Measured consumption 300 kWh e Fixed cost for contracted kWh consumption 20 e Energy price for additional consumption above the contracted 0 25 e Contracted consumption 200 Cost 20 0 25 100 0 45 2 25 5 Time Of Use pricing The properties that need to be filled by the user are Figure 38 e Name the name of the scheme e Type TOU pricing e Description a short description of the scheme Page 47 of 75 RE Grant Agreement No 288429 assandra D4 4 2 Cassandra Final Platform Version 1 0 o e Billing Cycle in days e Fixed Charge fixed charge for every billing cycle e Timezones price of energy in specific timezones In order to set the timezones right you should end one time zone with an hour for example 18 00 and start the other timezone with the ending time 18 00 in the example So a valid scheme would be e 00 00
43. eeeeeeeeeeeeeeeeeeeaeaagegs 49 Pree d C od uci Che AGO LR RR T UTEM 50 Lioure 42 N cluster Essen AE DEE Scu AR odes essa eta una bL Ge AA EE AE oe 51 laus SENE m r 52 Figure 44 Training Module s Main Screen sessi nnns 53 Pe Ure ds Cone did E NP 33 Figure 46 Enabled setting after selecting the data file sesse sees ee ee ee ee ee ee 56 Page 6 of 75 Grant Agreement No 288429 bz assanara D4 4 2 Cassandra Final Platform Version 1 0 Figure 47 Imported data in case of installation ees ee AR RE ee 57 Figure 48 Imported data in case of single appliance ee ee ee ee 58 Fig re 49 Disaggregation results sewes EE ER ee SE We EE ee Ge De RR ee SE We DE ee Ee 59 lauri eser M euis pagi lclo T Ge be oe Ge ED Ge se Pe 60 Figure 51 Results of training an example behaviour model ses ee 61 Picure 22 Create Response Models ab issue os es Ee de GE ei ER raa 63 Figure 53 Committing the pricing scheme essen eene eene enne 64 Figure 54 Visualizing pricing scheme and choosing response model 65 Figure 53 Response Pietie Woes ARE AG E Oe Re ee ROG Se OQ 66 Fiodie 20 EF poit Models EOD iss se ER ed ee EG ee Ee denm NE DEI EIER 68 Figure 57 Export Installation models esse sesse de ee ee ee AR RE Ee ee ee ee de ee ee ee 69 Figure 58 Export Person MOO CIS eene GE GE ee
44. el of the appliance should be provided in order to create the consumption event dataset e Disaggregation Panel This panel contains the detected appliance s from the disaggregation process e Data Preview Panel The consumption data contained in the file is visualized in this panel so that the user has a first overview over the selected data set The visualization shows the time series of the active and the reactive power if available e Consumption Model Panel In this panel the consumption model of the selected appliance from the detected appliances list 1s presented here The visualization shows both the consumption pattern for the active and the reactive power of the model Page 54 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 ms 4 Training Module BETA File Help Import Data Data File Disaggregation Detected Appliances Data Source Data Measurements From Reset Type of Measurements Consumption Model Data Preview Consumption Model Figure 45 Import Data Tab 3 1 1 Usage workflow The main usage workflow is as follows 1 The user browses through her files to choose the data file with the consumption measurements of an installation or a single appliance The allowed file types for the consumption data sets are xls excel files and csv comma separated files More details on the structure of the files can be found in the Specifications
45. g Machine Lighting Lighting 1 Entertainment Entertainment 1 Entertainment Entertainment 2 Active Power P Entertainment Entertainment 3 Active and Reactive Power P Q Entertainment Entertainment 4 Cooking Microwave Oven 1 Browse Cooking Microwave Oven 2 Cooking Extractor 1 Cooking Extractor 2 Single Appliance Disaggregate Create Events Dataset Consumption Model Milioudis Measurements Refrigeration Refrigerator Consumption Model 2 500 5 000 7 500 10 000 12 500 EE EE NG Time Step Time Step Active Power Reactive Power Figure 49 Disaggregation results After the appliances identification the data import procedure has been completed The Training tab 1s activated More details over this tab can be on the next section 3 2 Training Activity Models Tab Training Activity Models tab is used to create activity models from the events imported or detected for each appliance This tab is also comprised by 4 different panels each used for different choice selections or data visualizations Figure 50 Training Parameters Panel This panel is used for choosing the distributions used for each behaviour model attribute at model training There are 3 alternative choices Histogram Normal Distribution and Gaussian Mixture For the Times per Day attribute Histogram Distribution 1s the only available choice since the values are discrete and small in number The usage of the other two options
46. ghting Response Model Optimal E Export Household Name Milioudis Daily Times Duration Start Time Start Time Binned Start Time Distribution 0 00200 4 0 00175 4 0 00150 4 0 00125 0 00100 1 Probability 0 00075 1 0 00050 1 0 00025 0 00000 Start Time Minute of the Day Figure 61 Connect to the Cassandra Server 3 After successfully connecting to the Cassandra Server the user can choose to either export a single model by pressing the Export button export all the available models as a whole base installation using only the activity models by pressing the Export All Base button or he can export all the available models as a whole response installation using only the response models by pressing the Export All Response button Page 71 of 75 Ah Grant Agreement No 288429 assanara D4 4 2 Cassandra Final Platform Version 1 0 File Help Import Data Train Activity Models Create Response Models Export Models Model Export Selection Connection Properties Username certh Select Model ooking Extractor 3 j Entertainment Entertainment 5 Password peccecres Cleaning Water Heater 1 Entertainment Entertainment 6 URL hitps 160 40 50 233 8443 cassandra api Cooking Extractor 4 Person Cooking Activity Model Person Cleaning Activity Model Person Entertainment Activity Model Export Entity Export All Base Export All Response Person Lighting Activi
47. he response type must be provided It comprises 5 different panels each used for choice selection or data visualization as before Figure 52 Response Parameters Panel This panel is used for choosing the parameters that matter as far as the response of the customer to certain incentives monetary or otherwise is concerned The user may select the model s sensitivity to money or its environmental awareness as well as which case scenario the response trainer will use Optimal Normal or DiscreteCase Scenario More details on the response types can be found in the Theoretical Modeling Deliverable D3 4 2 Activity Model Selection Panel In this panel the list of the behaviours that are already produced by the training process from the previous tab is presented The user can choose which one will be her baseline behaviour on which the new pricing scheme will be applied Pricing Scheme Selection Panel This panel gives user the capability to set up the base pricing schema as well as the new pricing policy she wants to test over the behaviour models There is a parser that checks for the correctness of the schema and provides help in case of an error Activity Model Change Preview Panel This panel is responsible for the visualization of the behavioural change when the user wants to preview the result of the pricing policy to the selected behaviour The attribute that is affected by the pricing scheme is the Start Time Distribution so the pa
48. iation project gt Scenarios gt Baseline gt installations gt Apartment 0 gt fe Test 2 s Persons Ba Test 3 Apartment 0 wa Activity Models Mu Testa Appliances My Tests Ba Single apartment project i Multi installation project Scenarios v in Baseline Installations Apartment 0 4 Persons 4 Appliances i Apartment 1 My Apartment 2 Da Apartment 3 My Apartment 4 My Apartment 5 fe Apartment 6 ii Apartment 7 Ba Apartment 8 E avene My Apartment 10 New Delete Edit Da Apartment 13 Mu Apartment 12 b Simulation Parameters Student gt Pricing Schemes gt b Runs Cassandra Library Ba DR behaviour of single household p Aib Ba Library based project n a Persons Ba Demographics 4 ui E gt wm Activity Models Da StressTest 4 Appliances mase Project Scenarios type description New Delete Exit v B Scenario name description type energy_class standy consumpt controllable shiftable activityModels consumptionMod p faints Desk light Light Class B 0 false false 1 1 di ens Core2DuoPC Core2DuoPC Desktop PC false false hi Miele S512 Va Miele S512 Su Vacuum Cleaner false false Haier Air Condi Haier HSU 12 ir Condition false false DeLonghi Coff DeLonghi Mag Others false false 4 Page 32 of 75 Bs Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 Figure 25 Completed ins
49. ided by the administrator of the Cassandra Server Page 67 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o Training Module BET File Help Import Data Train Activity Models Create Response Models Export Models Model Export Selection Connection Properties Username user Select Model MIRRE Person Password Refrigeration Refrigerator Cleaning Washing Machine URL hitps 160 40 50 233 8443 cassandra api Lighting Lighting 1 Entertainment Entertainment 1 Entertainment Entertainment 2 Entertainment Entertainment 3 Entertainment Entertainment 4 Cooking Microwave Oven 1 Export Household Name Milioudis Export Model Preview Milioudis Measurements 5 000 4 000 1 3 000 4 1 000 KE n HE EN mu nu i Lj 04 d 1 000 2 000 3 000 4 000 5 000 6 000 7 000 8 000 9 000 10 000 11 000 12 000 13 000 Time Step Active Power Reactive Power Figure 56 Export Models tab 3 4 1 Usage workflow The main usage workflow is as follows 1 The user selects the entity that she wants to export to the main platform The visualization of the entity s properties is presented differently for each entity type Some examples can be found in the figures below Page 68 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 4 Training Module BETA File Help Import
50. ile Help Import Data Training Behavior Models Create Response Models Export Models f Behavioral Change Preview Response Parameters Monetary Incentive iO uw da ou 10 2 30 40 7 Environmental Awareness fri 3x Pf i 0 1 i 20 30 40 50 60 70 80 901 Q Best Case Scenario Normal Case Scenario W Worst Case Scenario Response Model l Preview Response M Behavior Model Selection Selected Appliance Person Appliance 0 Behaviour Model Pricing Scheme Preview 0 200 Pricing Scheme Selection Basic Schema Start End Va New Schema Start End Val 0 175 z 0 150 x 0 125 0 100 00 00 10 59 0 15 11 00 21 59 0 20 22 00 23 59 0 04 00 00 23 59 0 05 5 0 075 LL 0 050 0 025 Grant Agreement No 288429 D4 4 2 Cassandra Final Platform Version 1 0 Pricing Schemes 0 000 100 200 300 400 500 600 700 800 900 1 000 1 100 1 200 1 300 1 400 1 500 Minute of Day Basic Pricing Scheme New Pricing Scheme Figure 54 Visualizing pricing scheme and choosing response model 2 The user can now select the parameters for her response model from the Response Parameters panel Then she can press the Preview Response button to see the resulting model s Start Time distribution Figure 55 Page 65 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o Training Module BETA File Help
51. inal Platform Version 1 0 Oe cassandra lt Cc A amp bkeps cassandra iti gr 8443 cassandra app htm Q ci e gs 8 P zh a B E Jg EE Read Later Spotify web Pl i Lets Mini Gbdt MySites Rating AUTH ii Dev Research li Web ii Math mi Courses M Other Bookmarks My Projects Y Projects gt uei Projects gt Review CSNs gt gt gt Mi Test 2 gt ME Tests oo Gr Graph Type InstallationType Minimum un 52653969712e0f4c56cl4f98 No edges gt Mi Tests Parameters Weight gt 9 Single apartment project gt B Multiinstallation project Csn Graph gt Pw DR behaviour of single household gt B9 Library based project Q gt IM Demographics gt BU StressTest gt B3 GUItest gt B Project ME Piot 1 B Pilot 2 BS Piot 3 gt B Lulea Household example v WwW Review v Scenarios v W Single Appartment gt Installations Simulation Parameters i Baseline gt DW Response gt BW Training gt MM CSN gt M Lula CSN 9 Pricing Schemes v amp CSNs Oo Hy Run for Single Appartment on 20131017 D Run for Response on 201310170200 Cluster Cluster Run for Training on 201310170214 Name E Parameters Based On b Run for CSN on 201310170221 Cluster n number of Bi Run for CSN on 201310170225 Method clusters Ii Run for CSN on 201310170228 D Run for Training on 201310170753 k Run for Response on 201310180113 Hy Run for Lulea CSN on 201310210525 1 Run for Lulea CSN
52. iven the choice of measurements source one of two buttons is enabled e Incase of installation the Disaggregation button is enabled Figure 47 Page 56 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o Training Module BETA File Help Import Data Train Activity Models Create Response Models Export Models M Data File Disaggregation Detected Appliances Data Source C Users Anty Desktop Training Demo DemoHousehold1 csv Browse Data Measurements From nstallation Reset Type of Measurements Consumption Model Disaggregate DemoHousehold1 Measurements 5 000 1 4 500 4 4 000 4 3 500 3 000 1 2 500 1 2 000 4 1 500 4 1 000 4 500 25 000 50 000 Time Step Active Power Reactive Power Figure 47 Imported data in case of installation e In case of a single appliance the user must provide the file containing the appliance s Consumption Model After that the Create Event button is enabled Figure 48 Page 57 of 75 Bs Grant Agreement No 288429 Co ssandra D4 4 2 Cassandra Final Platform Version 1 0 Oe Training Module BET File Help Import Data Train Activity Models Create Response lv Data File jodels Export Models Disaggregation Detected Appliances Data Source C Users Anty Desktop Training Demo DemoHousehold3 csv Browse Data Measu
53. lementation design As proposed the CASSANDRA platform was designed to follow the Software as a Service paradigm where the software along with its data will be hosted on the cloud and access to their computational and data resources will be met on demand by users via thin clients The decoupling of the CASSANDRA platform and the end user interface introduced a layer of communication between the server and the client implemented through a lightweight RESTful web service For the final version of the CASSANDRA platform the CSN module will also be incorporated and supplied with a REST API as well Page 9 of 75 b Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 Oe Last but not least a database component was added in order to efficiently store and retrieve data related to the entities of the CASSANDRA platform There are several types of databases in the platform a the projects database which holds all the modelling information to run the scenarios defined by the user b the results database which holds information regarding runs of a scenario along with their definition and c the CASSANDRA and user libraries databases which hold ready to use models of CASSANDRA entities so they can be used and re used in different scenarios End user module Training module CSN module client analysis participation Specify simulation Query amp queries commands REST API simulation JSON Results J
54. me Zones form For example e Billing cycle 4 months e Measured consumption 1000 kWh in peak and 500 Kwh in off peak e Fixed charge 15 e Price Level 1 500 Kwh 0 06 e Price Level 2 400 Kwh 0 07 e Price Level 3 400 Kwh 0 08 e Price Level 4 0 1 e Offpeak price 0 05 Page 44 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o Cost 0 06 500 0 07 400 0 08 100 0 05 500 15 105 2 25 3 Combined Energy and Power Pricing The properties that need to be filled by the user are Figure 37 e Name the name of the scheme e Type Combined Energy and Power Pricing e Description a short description of the scheme e Billing Cycle in days e Fixed Charge fixed charge for every billing cycle e Contracted Capacity The contracted power capacity e Energy Price The price of energy consumed e Power Price The power pricing of the contracted capacity Sy cassandra Q amp bieps cassandra iti gr 3443 3 app ht av Sr 7 oh Be enavaegee Figure 37 Combined Energy and Pricing form Page 45 of 75 Grant Agreement No 288429 bz assanara D4 4 2 Cassandra Final Platform Version 1 0 For example Billing cycle 1 month Measured consumption 350 kWh with contracted capacity of 10kW Fixed charge 2 Energy price 0 08 Power price 2 5 Cost 0 08 350 2 5 10 2 55 2 25 4 All inclusive pricing The properties that ne
55. models for all the available behaviours on the list by pressing the Create Response All button The newly created response models are passed to the Export Models tab More details about this tab can be found in the next section Page 66 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 3 4 Export Models Tab Export Models tab is responsible for connecting Training Module to the main Cassandra Platform and adding the created entities installations persons appliances behaviour activity and response models to the user s library It is comprised by 3 different panels each used for choice selection or data visualization Figure 56 e Export Model Selection Panel This panel presents the list of the entities available for export These can be any kind of entity Installation Person Appliance Behaviour Activity and Response models e Export Model Preview Panel This panel is responsible for visualizing the most appropriate attributes of the selected entity from the list above The visualization is customized differently for each entity type selected e Connection Properties Panel In this panel the user can input her authentication credentials to the platform and then export the models she had created by selecting them from the entity model list The authentication credentials are the same that are provided to the user for logging in the main Cassandra Platform and they are prov
56. ms n 1 values Hpres dr sol p 80 d 16 s 0 po d 30 son fno params n 1 values Ilq707d71 7s2 D a707d 22 7872 q 0 0 65 s 0 Consumption Model Power Two consumption model cycles are presented Active Power WY Reactive Power VAY Run for Baseline scenario on 2013060 Run for Baseline scenario on 2013061 b Figure 33 Completed appliance form 2 24 Simulation Parameters Form When creating editing simulation parameters Figure 34 the user enters the following data e Name the name of the parameters set e Location the location of the simulation e Monte Carlo Runs how many times will the simulation run e Date Started the starting date of the simulation e Date Ends the ending date of the simulation e Response Type Choices are None Optimal Normal and Discrete Consult the theoretical models deliverable for specifics on each one of the choices e Notes notes on the simulation parameters set e CO factor per KWh this factor is multiplied per KWh in order to provide th CO2 emissions KPI in the results e Pricing Scheme the pricing scheme under which the energy consumption of the installations will be billed The pricing scheme is inserted through drag n drop from the Pricing Schemes nodes Page 41 of 75 Bs Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o e Baseline Pricing Scheme pricing scheme needed when
57. ne Run for CSN on 201310170221 EHE Correlation Ii Run for CSN on 201310170225 Name Pricing Baseline pricing Hy Run for CSN on 201310170228 Hy Run for Training on 201310170753 Hy Run for Response on 201310180113 Hy Run for Lulea CSN on 201310210525 Add pricing schemes B Run for Lulea CSN on 201310210526 cluster clusterl Figure 43 CSN result Page 52 of 75 Grant Agreement No 288429 RE C aissand rq D4 4 2 Cassandra Final Platform Version 1 0 3 Training Module This section focuses on the Cassandra Training Module The Training Module is a useful add on to the main Cassandra platform creating Entity models Installations Appliances Persons etc semi automatically using consumption datasets provided by the user In detail the Training Module can be used for e Importing installation measurements for automatic appliances identification and consumption patterns via Disaggregation e Training Activity Behaviour Models from detected consumption events e Implementing Response Models given the basic behaviour model pricing scheme and the response type as inputs e Exporting Entity Models to the main platform This process can make the use of CASSANDRA much easier for a naive user who may not be an expert on Power Systems The Training Module user interface is separated into four tabs as seen in Figure 44 Import Data Training Activity Models Create Response Models Export Models pe i
58. nel presents a comparative chart of the start time distribution with the basic and the new pricing schemes Pricing Scheme Preview Panel This panel presents a comparative chart of the two pricing schemes provided by the user in order to make sure that the input is the correct one Page 62 of 75 we Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o Training Module BETA File Help Import Data Train Activity Models Create Response Models Export Models Response Parameters Activity Model Change Preview Monetary Incentive jd de OE du T Environmental Awareness I O Optimal Case Scena Response Model Normal Case Scenario Discrete Case Scenario ise M Pricing Scheme Selection Basic Schema Start End Va New Schema Start End Val 00 00 23 59 0 05 Pricing Scheme Preview Activity Model Selection Selected Activity Person Cleaning Activity Model Person Entertainment Activity Model Person Lighting Activity Model Figure 52 Create Response Models tab 3 3 1 Usage workflow The main usage workflow is as follows 1 The user chooses an activity model from the list Next she types in the pricing schemes as shown in the Figure 53 as a triplet of starting time ending time price suitable only for TOU Pricing scheme More details on the specifications of the pricing scheme used in the Training Module can be found at the Specific
59. o Baseline on 201305280905 Run fo Response on 201305280909 Figure 19 Comparison functionality Page 27 of 75 WwW Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 2 16 CSNs By double clicking the CSNs node the user can see a grid with the CSNs of a project Figure 20 The available commands are to edit or delete an existing one by first selecting the corresponding row and then pressing either edit or delete Main Parel Projects Review CENMS Delete Edit graphType minWeight TotalE nergy Consumption 100 Figure 20 CSNs 2 17 Project When creating editing a project Figure 21 the user enters the following data e Name the name of the project e Notes a short description of the project Upon creating editing a project the user is informed that at least one scenario should be created under that specific project The information warning messages guide the user into creating a complete simulation scenario Page 28 of 75 vz Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 Here are the project s notes gt BW StressTest gt BS GUItest P gt Scenarios Runs Scenarios New Delete Edit name description setup editable installations simulationParame Figure 21 Project form 2 18 Scenario When creating editing a scenario Figure 22 the user enters the following data e Name the name of the scena
60. r delete an existing one by first selecting the corresponding row and then pressing either edit or delete simulationParameters 1 1 Figure 8 Scenarios grid 2 7 Installations By double clicking the nstallations node the user can see a grid with the installations of the scenario Figure 9 Examples of Installations include households buildings individual rooms and generally loads that lie beneath a metering point nstallations are containers of Appliances that have associated Consumption Models and Persons that have associated Activity Models for Appliance usage The available commands are to create a new installation and edit or delete an existing one by first selecting the corresponding row and then pressing either edit or delete Page 17 of 75 Bes Grant Agreement No 288429 assandra D4 4 2 Cassandra Final Platform Version 1 0 o MJ cassandra Q amp beeps cassandra iti gr 8443 cassandra app htr My Projects Main Panel v f Projects Projects dw Project Scenarios r Test 1 Test 2 Test 3 Installations Projects gt Multi instaliation project gt Scenarios gt Baseline gt gt Test4 g Test5 gt Single apartment project name type description location lt Multi installation project Apartment 0 Apartment 1 Apartment 2 Apartment 3 Apartment 4 New Delete Ean Apartment 6 Apartment 7 Apartment 8 Apartment 9 Apartment 10 ol oelslalslelelelalelelols x 0 0 0 0
61. rements From Installation Single Appliance Type of Measurements Active Power P Active and Reactive Power P Q Consumption Model C Users Anty Desktop Training DemoApplianced json Import Data Disaggregate Create Events Dataset Data Preview Consumption Model DemoHousehold3 Measurements 4 000 4 3 500 4 3 000 1 500 1 D z 2 p 2 000 4 amp 1 500 1 000 4 500 1 25 000 50 000 100 000 125 000 150 000 Time Step Active Power Reactive Power Figure 48 Imported data in case of single appliance 4 After pressing the corresponding button for each case a list of the Detected Appliances is presented on the Disaggregation panel When the user clicks on an appliance the appliance s Consumption Model appears on the lower right panel Figure 49 Page 58 of 75 A Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 Oe Training Module BETA File Help Import Data Train Activity Models Create Response Models Export Models Models DataFile Data Source C Users Anty Desktop Training Demo Milioudis csv Data Measurements From Installation Type of Measurements Consumption Model Import Data Data Preview 5 500 1 5 000 4 4 500 1 4 000 1 3 500 4 1 3 000 2 500 a 2 000 1 500 1 000 4 500 1 0 4 500 1 f Disaggregation Detected Appliances mm Cleaning Washin
62. rio e Notes a short description of the scenario e Setup a selection between Static and Dynamic scenario setups In the Static case the user builds the scenario step by step probably the best choice for small scenarios or for larger scenarios with available measurements while in the Dynamic case the user enters demographic data and the platform populates installations based on those demographics Page 29 of 75 RE Grant Agreement No 288429 Cassandra o Each scenario should have at least one complete installation and the necessary simulation parameters set so that it can be simulated D4 4 2 Cassandra Final Platform Version 1 0 cassandra a Cc 4 amp bkeps cassandra iti gr 844 3 cassa ndra app html Main Panel Projects Project Scenarios Projects gt Project Scenarios gt Scenario Installations New Delete Edit name type descri trans i locatic x y applia persor Simulation Parameters New Delete Edit name description numberof locationini mcruns prc id New Delete Edit nam type des fixer billi con ene pow fixe con add one offp Figure 22 Scenario form In a complete scenario the user may observe statistics on person types and appliances comprising the scenario pie chart diagrams Figure 23 Page 30 of 75 z Grant Agreement No 288429 assandra D4 4 2 Cassandra Final Platform Version 1 0 o v Projects roj i Project scenarios Scenario
63. s Training Module BETA File Help Import Data Data File Disaggregation Detected Appliances Data Source Data Measurements From Reset Type of Measurements Consumption Model Data Preview Consumption Model Figure 44 Training Module s Main Screen Page 53 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 The user should note that not all of the tabs are enabled when launching the Training Module in order to guide the user over the procedure making sure that the correct steps are followed 3 1 Import Data Tab Import Data Tab is used in order to import available installation consumptions into the Training Module It is comprised by 4 different panels each used for choice selection or data visualization Figure 45 e Data File Panel This panel is used for choosing the data files of the available installation measurements as well as several data attributes which will help parsing the data set The dataset can contain either consumption data from a single appliance if plug wise measurements are available or from an installation as a whole lt is recommended that the measurements included in the file are both of active and reactive power in order for the disaggregation to work optimally In case only active power measurements are available the resulting appliance identification shall be suboptimal In case of a single appliance the consumption mod
64. scenario on 2013071502 Figure 11 Activities grid 2 10 Activity Models Activities consist of Activity Models that include probability distributions for the start time and duration of use of Appliances By double clicking the Activity Models node the user can see a grid with the activity models of a given activity Figure 12 The available commands are to create a new one and edit or delete an existing one by first selecting the corresponding line and then pressing either edit or delete Page 20 of 75 RE Grant Agreement No 288429 assandra D4 4 2 Cassandra Final Platform Version 1 0 o Simulation Parameters week Runs A Runs Fvedays Runs Activities gt Baseline gt installations gt Small apartment gt sons gt sonl Activities gt Studying gt Activity Models gt Activity Models New Delete name Sudyng Run for Baseline scenario on 2013061010 Run for Baseline scenario on 201306100 Run for Changes in appliances and beha Run for Baseline scenario on 2013071502 Figure 12 Activity Models grid 2 11 Appliances By double clicking the Appliances node the user can see a grid with the appliances of an installation Figure 13 The available commands are to create a new one and edit or delete an existing one by first selecting the corresponding row and then pressing either edit or delete Page 21 of 75 Ww Grant Agreement No 288429 assandra D4 4 2 Cassandra Final Pl
65. tallation form 2 20 Person When creating editing a person S ua To apys o mpo Aevons THs avagopdc dev Dp Onks Figure 27 the user enters the following data e Name the name of the person e Type the type of the person e Description a short description of the person Figure 26 Person form Page 33 of 75 Bs Grant Agreement No 288429 assanara D4 4 2 Cassandra Final Platform Version 1 0 o xy cassandra Q amp bteps cassandra iti gr 8443 cassandra app htn Figure 27 Completed person form 2 21 Activity When creating editing an activity Figure 28 Figure 29 the user enters the following data e Name the name of the activity e Type the type of the activity e Description a short description of the activity Each activity should have at least one activity model defining the probabilistic behavior of the person using the appliances participating in the activity Page 34 of 75 Cassandra Grant Agreement No 288429 D4 4 2 Cassandra Final Platform Version 1 0 _ Cassandra P G A Be beeps cassandra iti gr 8443 cassandra app htm ac e uaa OA My Projects v f Projects v in Test1 Scenarios v in Baseline nsallaons v in Small apartment v 4 Persons v amp Person 1 v M Acivises v in Studying wm Actvity Models b b b b b Li L4 Run for Baseline scenario on 2013060908 y Run for Baseline scenario on 2013061008 i R
66. teps Those n 2 n2 timesteps since there will be n steps for p q and n steps for p q will be executed m times Of course there can be n3 n4 etc For loops we can set either m or n to 0 For example lamp m 0 n 1 60 1 0 refrigerator Un O params 1 s 1 values D 140 d 20 s 0 p 117 d 18 s 0 p 0 d 7 5 5 OF Every appliance should have a consumption model XJ cassandra C amp bteps cassandra iti gr 8443 cassandra a tn Activity Models Studying Desk ight Core 2 Duo PC LG 42 LCD TV Miele 5512 Vacuum Cied Haier Air Condition DeLonghi Coffee Maker Consumption Model Power Generic Stove 3 9 Small Generic Water Heater Generic Oven 250 Degr AEG Refrigerator Two consumption moder cycles are presented Active Power WY Reactve Power VA gt Samulaton Parameters gt 4 Pnang Schemes gt Difierent fridge Figure 32 Appliance form Page 40 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o _ cassandra a x Wer er C A amp bteps cassandra iti gr 844 t Main Panel Jne day Runs Five days Runs Activities Studying Activity Models _ Studying S em Appliances Projects gt Test1 Scenarios gt Baseline gt installations gt Small apartment gt Appliances gt AEG Refrigerator gt AEG Refrigerator AEG Reingerator Model n 0 para
67. the user would like to have a demand response scenario The pricing scheme is inserted through drag n drop from the Pricing Schemes nodes In order to perform a DR simulation Response Type should be other than None and both Pricing Scheme and Baseline Pricing Scheme should be present C A Kbeeps 44 ira ay D a oH ono My Projects Main Panel Libraries f Projects Runs Runs Four days in May Testi Test 2 Test 3 Four days in May Projects gt est3 gt v Scenarios Baseline gt Installations Name Four days in May Propertes Simulation Parameters Location Four days in May Monte Carlo 1 gt 49 Pricing Schemes Runs Response Date Started 05 28 2013 Installations Date Ends 05 31 2013 Simulation Parameters Notes 9 Pricing Schemes Runs Run for Baseline on 201305280905 Run for Response on 201305280909 o Baseline pricing Test4 Tess Single apartment project Multi installation project DR behaviour of single household Library based project Demographics StressTest GUltest Project v N Cassandra Library Installations Persons gt Activity Models Appliances Figure 34 Simulation parameters form 2 25 Pricing Scheme The CASSANDRA platform at the moment supports five pricing schemes e Scalar Energy Pricing e Scalar Energy Pricing with Off peak time zones e Combined Energy and Power Pricing e All Inclusive Pricing e Time Of Use Pricing The schemes are presented in the
68. ty Model Person Lighting Response Model Optimal c 1 Export Household Name Milioudis Daily Times Duration Start Time Start Time Binned Start Time Distribution 0 00200 0 00175 0 00150 0 00125 0 00100 Probability 0 00075 0 00050 0 00025 0 00000 Start Time Minute of the Day Figure 62 Exporting models as Base or Response installation Page 72 of 75 RE Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 o 4 Installation Manual The following steps will help you installing the cassandra platform on your system 9 Install MongoDB on your system Install Tomcat on your system The platform was developed using Tomcat 7 Make sure that you start Tomcat using Java 7 A solution to accomplish this create a setenv sh file in CATALINA HOME adding JRE HOME path to your java installation Then make it executable chmod 755 setenv sh Check out http localhost 8080 to test 1f Tomcat is working Secure Tomcat see next sub section in the current section Download the Cassandra platform bundle Configure the environment variables in the application s web xml mongo host address and mongo db and set them to the MongoDB host address and the MongoDB database name to use Build the platform using ant The CASSANDRA Ant page describes the specifics of the build process Start the Tomcat server startup sh Drop the
69. un for Baseline scenario on 2013061010 iy Run for Baseline scenario on 201306100 Run for Changes in appliances and beha i Run for Baseline scenario on 2013071502 Ba Demographics tm StressTest i GUhest Da Project Main Panel Persons Projects Test1 Libraries Persons amp Simulation Parameters week Runs Oneday Runs Five days Activities Scenarios gt Baseline gt installations Smal apartment gt Persons Person 1 Activities gt gt Activity Models New Delete name Page 35 of 75 Figure 28 Activity form RE Grant Agreement No 288429 assanara D4 4 2 Cassandra Final Platform Version 1 0 o cassandra ri ld Q amp bteps cassandra iti gr 8443 cassandra app htr di Simulation Parameters Week Baseline gt installations gt Small apartment gt Activity Models New Delicte Edit name type description shiftable day type distributions Studying Generic study false working 3 Run for Baseline scenario on 201 Run for Baseline scenario on 2013061008 Run for Baseline scenario on 2013061010 Run for Baseline scenario on 201306100 Run for Changes in appliances and beha Run for Baseline scenario on 2013071502 Figure 29 Completed activity form 2 22 Activity Model When creating editing an activity model Figure 30 Figure 31 the user enters the following data e Name the name of the activity
70. user data constraint gt lt transport guarantee gt CONFIDENTIAL lt transport guarantee gt lt user data constraint gt lt security constraint gt 4 2 Adding users The procedure for adding users is as follows Insert a user document in the database through the console interface of MongoDB or any other UI MongoDB client for example rockmongo 1 username demo 2 This document will have an ObjecID for example 123 3 Run the tool md5hashgen jar located under the folder tools java jar mdShashgen jar secret 123 where secret is the chosen password and 123 the ObjectID 4 The tool will output a password in the console for example als2d3f4 5 Update the document in the MongoDB username demo password als2d3f4 j Now the user can login with credentials demo and secret Page 74 of 75 Grant Agreement No 288429 bz assanara D4 4 2 Cassandra Final Platform Version 1 0 5 Summary The aim of the present deliverable is to offer a manual to accompany the early version of the Cassandra platform The up to date electronic version of this document can be found at https github com cassandra project platform wiki User Manual while the early prototype of the platform is located at https github com cassandra project platform Page 75 of 75
71. would produce suboptimal results for this variable Appliance Activity Selection Panel In this panel the list of the detected appliances is presented In case of a single appliance the list contains the same appliance with the appliance on the previous tab In case of an installation the activities that were identified as a result Page 59 of 75 e Grant Agreement No 288429 Cassandra D4 4 2 Cassandra Final Platform Version 1 0 of the disaggregation process are presented These activities encapsulate all the installation s detected appliances presented in the previous tab e Distribution Preview Panel After training behaviour models this panel presents the distributions produced during the training procedure for the selected appliance activity There are 4 buttons each corresponding to a different activity attribute Daily Times Duration Start Time and Start Time binned Distribution The last distribution is produced by aggregating the Start Time Distribution in 10 minutes intervals and is used only for better visualization purposes meaning this distribution is not used in the modelling of the activities appliances e Example Consumption Model Panel Same as the previous page In case of an activity the panel presents the consumption model of the first appliance in the activity s appliance list in order to give a representative sample of the activity s consumption Training Module BETA File Help import Data
Download Pdf Manuals
Related Search
Related Contents
- Datacomtools Bedienungsanleitung Philips 170X6FW 17" SXGA LCD monitor UM10475 - NXP Semiconductors Instructions d`installation des accessoires pour conduits 各都道府県知事 殿 ゴルフⅤ, Ⅵ 用サウンドアダプター VWX-10 Aerobell 168 MODEL: A12787 (Serv. Man. LN-9270 コージェネ設備(7.46MBytes) Descarga de Hoja de manejo seguro Copyright © All rights reserved.
Failed to retrieve file