Team 1 Jesus Weibo Mina Yunming. Client’s Needs  Short term, medium term, long term plans  Simulation of energy system to provide affordable future.

Slides:



Advertisements
Similar presentations
OwlSim: Revolutionizing National Energy Policies Through Technology COMP 410 in Collaboration with Citizens for Affordable Energy.
Advertisements

Product Configurator for Marketing to Manufacturing design automation.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Chapter 9: The Traditional Approach to Design Chapter 10 Systems Analysis and Design in a Changing World, 3 rd Edition.
So far.. We have covered a) Requirements gathering: observation & interview. b) Requirements specification. c) Requirements validation. d) Design/paper.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Design of Web-based Systems IS Development: lecture 10.
Extensible Traffic Control Simulator Will Fidrych Milestone 2 October 25 th, 2010.
WSN Simulation Template for OMNeT++
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Chapter 9: Moving to Design
DECISION SUPPORT SYSTEM DEVELOPMENT
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
SIMULATION. Simulation Definition of Simulation Simulation Methodology Proposing a New Experiment Considerations When Using Computer Models Types of Simulations.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Course Instructor: Aisha Azeem
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Presented by Brian Griffin On behalf of Manu Goel Mohit Goel Nov 12 th, 2014 Building a dynamic GUI, configurable at runtime by backend tool.
1. PROJECT GOAL Our final product will be an interactive public website which will allow the user to view various aspects of our current and future infrastructure.
Chapter 6: The Traditional Approach to Requirements
Sitefinity CMS Technical Overview & Developer’s Perspective
#SEU12 Madison Miner Software Engineer EDA, Inc..
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Introduction to information systems
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Wanna know how to get from “Y” to“K” ? Farisai Mabvudza Uma Rudraraju & George Wells Greg Foster & Presented By…Supervised By…
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
FotoGazmic Software (From left to right: Chad Zbinden, Josey Baker, Rob Mills, Myra Bergman, Tinate Dejtiranukul)
Chapter 9 Moving to Design
10 ITK261 The traditional approach to design Reading: Chapter 10 Oct 9, 11.
Object-Oriented Modeling Chapter 10 CSCI CSCI 1302 – Object-Oriented Modeling2 Outline The Software Development Process Discovering Relationships.
C H A P T E R T E N Event-Driven Programming Programming Languages – Principles and Paradigms by Allen Tucker, Robert Noonan.
Operating Systems. Definition An operating system is a collection of programs that manage the resources of the system, and provides a interface between.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Personal Computer - Stand- Alone Database  Database (or files) reside on a PC - on the hard disk.  Applications run on the same PC and directly access.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
Taming Development and Data Chaos in Military Logistics: The ICIS Experience With Lightweight Languages Gary Kratkiewicz BBN Technologies Geoffrey Knauth.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
1 Microsoft Project 2003 Introduction. 2 Overview Microsoft Project is a specialized database that stores and presents thousands of pieces of data. Examples.
Comp 410 Client Meeting Outline Revised Use Cases Design Concept Implementation on Azure Revised GUI Mockup Demo Future Meetings.
Comp 410 Client Meeting Outline Design Concept Implementation on Azure Revised Use Cases Revised GUI Mockup Demo Timeline Clarifications.
Asya Stoyanova-Doycheva University of Plovdiv Bulgaria eLSEBuilder and RFAgent – eLearning Supporting Tools in Software Engineering 1.
Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.
Rapid Prototyping: An Alternative Instructional Design Strategy S. D. Tripp and B. Bichelmeyer (1990)
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
Real time automatic decisions Graphical designer for the automation of decisions to be made during the process. Powerful tool intended to increase.
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
Online Performance Analysis and Visualization of Large-Scale Parallel Applications Kai Li, Allen D. Malony, Sameer Shende, Robert Bell Performance Research.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Eugene Marathon 5 Guys. What was planned to this point Main milestones ◦ Write first pass of documentation ◦ Create WebPages ◦ Get server running and.
Firm SCALE Mid-term Report. What happened in the past 2 weeks Improved landing page design & code Better front-end visualization with chart feature More.
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
Rapid Prototyping.
Serial Data Hub (Proj Dec13-13).
Business Process Management Software
Lecture 1: Multi-tier Architecture Overview
Prototype using PowerPoint
Rob Hanson Jacques Crocker
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
Intelligent HVAC Control
DIGITAL IDENTITY FOR COMPANIES
Chapter 5 Architectural Design.
Time Scheduling and Project management
Presentation transcript:

Team 1 Jesus Weibo Mina Yunming

Client’s Needs  Short term, medium term, long term plans  Simulation of energy system to provide affordable future energy  Involves 5 components (supply, environment, infrastructure, technology, economy)

To meet these needs, we chose an Agent- Based Modeling Simulation  Agent – autonomous entity with its own behaviors and state  Set of basic decision rules govern interaction of agents  Advantages:  Allows us to create seemingly complex situations from simple behaviors  Extensible, easy to develop  Possible disadvantage:  Non-deterministic, results fall into a certain range (might be more realistic)

How our design meets the client’s needs:  Agents are modules(supply, environment, etc.)  Takes inputs, does simple behaviors, produces outputs (including amount and price of energy)  Agents interact with each other, allowing simulation to take all 5 components, and their effects on each other, into account  Allows users to create/delete/adjust agents & behaviors  Modules scheduled by clock cycles. Set number of cycles to reflect short/med/long terms.

Specifications  Expected User: Any web user (though useful simulations would require some expertise)  Graphical Use Interface  Display bar charts of graphs of results. (Projected energy generation, environment impact etc.)  Allow users to make connections between modules at run time.  Unlimited number of connections and modules.

Implementation  Definitions:  Module: An autonomous, discrete entity with its own goals and modifiable behaviors. It also keeps an internal state.  Strategy: A set of decision rules and interaction behaviors of an agent.

Implementation  Processing Modules  Features of a single Module  Multiple (Typed) Inputs and zero input is allowed.  Multiple (Typed) outputs.  All modules will have their states.  It uses the inputs to produce an output.  All modules run in a module. It can be used to create a new module.  Every module must take strategy as an input.

Implementation  Interaction between Modules  Modules take input from other modules ‘output.  One output can go into many inputs.  Modules only interact with input and output of inside the same module.(scope)

Implementation  Scheduling of all Modules  All modules are synchronized with a single clock signal.  Modules push their outputs at the end of each clock cycle.  A clock cycle is finished when all modules finish their computations.  Modules start their computations at the beginning of a new cycle.  All modules start running when a start signal from user is initiated.  All modules stop running when a stop signal from user is initiated.

User Interface

Network  Network  The whole system resides in Azure.  There should be a link on the customer’s website that allows people to access our program

Team Makeup  GUI: 5ppl  write the HTML and JavaScript  work on frontend & backend JavaScript  Model: 5ppl  Implement agents and their behaviors  Design strategy  Interaction of Agents  Agent Instance Manager  Controller: 3ppl  Define system API  Build prototype  Integrate Subsystems  Azure: 2ppl  PM and the wolf:  James and Robert

Timeline  Milestone One:  Draft API (controller)  Hello World on Azure  Functioning HTML page  Basic Models  End to end connection(JS to C#)  Milestones Two:  GUI and Module are connected(GUI draw lines taking input from module)  GUI can create strategies in Model(GUI back to Module)  Complete Set of Modules  Timeline:  Sep 23 rd : Groups and tasks assigned  Sep 30 th : Draft APIs  Oct 7 th : Milestone One -2,3,4,5  Nov 1 st : Milestone Two  Nov 17 th : 1. Running Simulation; 2. More detailed display  Dec.1 st : Code part done. Presentation