CSTEP Cluster Sampling for Tail Estimation of Probability.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Companies can suffer numerous problems due to poor management of resources and careless decisions. In real-world decision- making, many organizations lack.
Lecture # 2 : Process Models
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
Software Engineering 1. Software development – the grand view 2. Requirements engineering.
Intel SECSIMPro Script Editor Proposal Presentation E N S C R Y P T The E N S C R Y P T Team Brian Crampton, Eric Miles, & Yoshani Thiruvilangam.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Gu & Maher University of Sydney, October 2004 DECO2005 Monitoring Team Process.
CSTEP Cluster Sampling for Tail Estimation of Probability.
CSTEP Cluster Sampling for Tail Estimation of Probability.
Simulation.
Information Systems Development Lecture 2: the idea of the Life Cycle.
1 CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Problem with Software Requirements are complex The client does not know the functional requirements in advance Requirements may be changing Technology.
SD Dec Team Members Client / Advisor Acknowledgements Victor Villagomez Cpr E Joe Grady E E Dr. Gary Tuttle Leland Harker Prakalp Sudhakar E E James.
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Chapter 2-Introduction to Making Multimedia
S/W Project Management
1 CMPT 275 Software Engineering Software life cycle.
Laudon & Laudon: Canadian Edition
Project: May Project Team Members: Edward McDowell, EE Richard Mott, EE / Econ Faculty Advisors: Dr. John.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
Business Analysis and Essential Competencies
Chapter 6 : Software Metrics
Pump Controller Team Number: May06-12 Team Members Dwayne Stammer CprE Francois Munyakazi EE Dan Paulsen CprE/EE Faculity Advisor Nicola Elia Client Viking.
Ch.4 The UCSD Process.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Data Analysis: Part 4 Lesson 7.3 & 7.4. Data Analysis: Part 4 MM2D1. Using sample data, students will make informal inferences about population means.
Note Excerpts from Object-Oriented Software Engineering WCB/McGraw-Hill, 2008 Stephen R. Schach
Online aggregation Joseph M. Hellerstein University of California, Berkley Peter J. Haas IBM Research Division Helen J. Wang University of California,
Introduction to Making Multimedia
Example Template for Project Presentation
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 6 Prototyping, RAD, and Extreme Programming Systems Analysis and Design Kendall & Kendall Sixth Edition.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
Monte Carlo Process Risk Analysis for Water Resources Planning and Management Institute for Water Resources 2008.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
2-1 A Federation of Information Systems. 2-2 Information System Applications.
Intel SECSIMPro Script Editor Introductory Presentation E N S C R Y P T The E N S C R Y P T Team Brian Crampton, Eric Miles, & Yoshani Thiruvilangam.
Abstract Introduction End Product & Deliverables Resources Project Requirements Team Members: Faculty Advisors: Client: Team Members: Faculty Advisors:
Page 1 JUSTIFY define and validate REQUIRE- MENTS define initial management DOCUMENTS define INFRA- STRUCTURE allocated maintenance changes management.
November 2, 2005San Diego, California1 Calculation Tool for Estimating Projected Emissions - Methods Roll Out – (Day 2 – ) Phase III/IV Project.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Intel Script Editor Northern Arizona University Computer Science and Engineering Design Conference Presentation Spring 2002 Presented by The ENSCRYPT Team.
Faculty Coach: Professor Martinez  Justin Mahar  Chris Baum  Greg Schmitz  Adam Abdelhamed.
Software Engineering Lecture # 1.
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Abstract Reiman Gardens is looking to provide more educational material on their website. They are seeking a web program that provides an enjoyable experience.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
(Genetic Algorithm Interface Architecture) Final Presentation CS 425 Created By: Chuck Hall Simone Connors Héctor Aybar Mike Grim.
Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
The Team (L.E.V.A.X) – SS14-4G Supervisor ▫Dr. Loo Poh Kok Members ▫Mark Chua Zhi Wei ( ) ▫Pang Ching Yeow ( ) ▫Abdullah Ismail Bin Omar Sanat.
Programming Logic and Design Fifth Edition, Comprehensive Chapter 7 Using Methods.
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
Final Review Systems Analysis and Design in a Changing World, 4th Edition 1 Final Review u Chapters 1-6, 8-10, 13, 14, 15 u Multiple choice, short answer,
Software Design and Development Development Methodoligies Computing Science.
1 Advanced Computer Programming Project Management: Basics Copyright © Texas Education Agency, 2013.
Prof. Shrikant M. Harle.  The Project Life Cycle refers to a logical sequence of activities to accomplish the project’s goals or objectives.  Regardless.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Chapter 2-Introduction to Making Multimedia
Chapter 2-Introduction to Making Multimedia
Presentation transcript:

CSTEP Cluster Sampling for Tail Estimation of Probability

Created by: Alan Chandler Nathan Wood Eric Brown Temourshah Ahmady Faculty Advisor: Dr. James Schwing Client: Dr. Yvonne Chueh Project Team and Faculty

Project Overview  Project Title: Scenario Reduction Technique for Stochastic Financial Modeling: A Distance-Clustering Sampling Tool Giving Tail Probability Estimation

Tail Probability Estimation  Actuarial sciences  Randomly generated “scenarios” represent financial rate changes over h years {i 1, i 2, i 3, i 4, i 5, i 6, i 7, i 8, i 9 …i h )  Each population of scenarios typically more than 10,000

Cluster Sampling  Cluster sampling identifies representative scenarios of extreme cases and their probability  50 to 100 samples desired  Nested sampling Extreme scenarios

Sampling Methods  Three methods used to identify representative samples (pivots) Significance Method Euclidean Distance Method Present Value Distance Method

Clustering Algorithm  Euclidean Distance Method and Present Value Distance Method Sample

Problem to Solve  Insurance firms, as well as actuarial research  Populations stored in spreadsheets  Macros within spreadsheets used to calculate samples

Problem to Solve  Macros are: Too slow Difficult to implement A hassle to use  Provide a stand-alone desktop application that is user-friendly and efficient

Basic Design  Waterfall Process Model Requirements Design Prototype Construction Testing Installation  Programming languages C# – Graphical User Interface C++ – Sampling algorithm Lua – Formula scripts

Project Requirements  Use Cases

Example Use Case  Process New Data Import data Select formula Choose parameters Start processing Export Data

 Stage 1: Import universe, read in scenario data Apply distance formula to universe Output to new spreadsheet Three Stages of Completion

 Stage 2: Import universe, read in scenario data Apply distance formula to universe Edit formula constants to users needs Output to new spreadsheet Three Stages of Completion

 Stage 3: Import universe, read in scenario data Edit universe from program Use nested samples Apply distance formula to universe Edit formulas to users needs Output to new spreadsheet Three Stages of Completion

Nonfunctional Requirements  Performance Constraints Size of input Time to process Memory available  Other Constraints Windows (XP, Vista, 7) Numeric precision

Prototype Demo…

Quality Assurance and Risk Management  Client acceptance of prototype and requirements Present the prototype to the client Received client’s feedback about the prototype Modified the project based on client’s feedback Client approved the final version of the prototype and requirements

 Unexpected events: (illness, injuries, family problems)  Project does not meet client needs and expectations  Project falls behind Risk Analysis

 Strategies to mitigate the risk Efficient and effective team work Good communication with client and advisor Ensuring that at least two members can perform a specific task Risk Analysis

Wrapping Up  Creating a project for tail estimation probability is feasible  Collecting requirements  Learning about project  Design decisions

Question and Answer