WP 2.5 Holistic Flexibility Progress Report
8:00-8:15 User Holistic Room Room DER DER DER In Room between 8:00 and 8:15 Holistic Groups all Room related DER’s 8:00-8:15 Room Room DER DER DER Not In Use between 8:00 and 8:15 In Use between 8:00 and 8:15 In Use between 8:00 and 8:15
Flexibility calculation example ROOM <id>,start DER <id>:Load@start time, Load@end time,flexibility DER <id>:Load@start time, Load@end time,flexibility DER <id>:Load@start time, Load@end time,flexibility ROOM <id>:Load@start time, Load@end time,flexibility Every profile entry descibes a time frame and a linear consumption/production pattern Profile entries together describe a pattern per DER including shifting allowance (flexibility) Per Room the patterns are aggregated.
Aggregation Example (Peak Shaving) flexibility in start time (= flexibility type) start time start time 2 start time 3 end time start time 4 end time 2
Flexibility Types Start time Amplitude Duration (end time) Any combination of the above Optimization problem : NP-Complete
Eve Java Javascript (Python) vis.js
Lamp Room Door Organizer
Code Eve.js : agent support library App.js : Organizer agent directory agents - contains agent js files
Starting agents // setting eve optionsvar eveOptions = { services: { topics: {}, p2p: {transports: {localTransport: {}, httpRequest: {} } } }, agents: { "doorAgent-124" : {filename: "dataReader.js", options: {communicationPath: "/Users/peet/Development/eve-nodejs-remco/", dataFilename: "doorData.txt", turnOnMessage: "openDoor.txt", turnOffMessage: "closeDoor.txt"}}, "lampAgent-023" : {filename: "dataReader.js", options: {communicationPath: "/Users/peet/Development/eve-nodejs-remco/", dataFilename: "lampData.txt", turnOnMessage: "turnOnLight.txt", turnOffMessage: "turnOffLight.txt"}}, "statusCollector": {filename: "statusCollector.js"}, "historyCollector":{filename: "historyCollector.js"} }}var eve = new Eve(eveOptions);
Work Plan I Representative (learning) agents (rooms & ders) & LinkSmart (integration of KPI & DER) gateway agent (to aggregator) user profiles & user agents occupancy detection
Work Plan II KPI library : Java DER Model Library : Java LinkSmart (External to MAS): RESTful Occupancy Detection (Proxy library in Java) User Profile library : Java
User Profiling & Occupancy The time frame 2014 March June Sep KPI & DER LinkSmart & IAM User Profiling & Occupancy