Comparative Analysis Multiple Submissions vs. Loops AGEC 641 Lab, Fall 2010 Mario Andres Fernandez Based on material written by Gillig and McCarl; Improved.

Slides:



Advertisements
Similar presentations
Short introduction to the use of PEARL General properties First tier assessments Higher tier assessments Before looking at first and higher tier assessments,
Advertisements

Welcome to Radio Works R.F. Consulting Battery Testing.
Software for Engineers EG1003: Introduction to Engineering and Design.
Procedures and Functions. What are they? They are both blocks of code that can be reused to perform specific task. However there is a difference: Function-
Svetovid (Special Submission Environment for Students Assessment) Ivan Pribela.
EG1003: Introduction to Engineering and Design Software for Engineers.
Advanced GAMS 1. Good Modeling Practices 2. Fixing Misbehaving Models 3. Linking GAMS 4. Advanced GAMS Syntax.
CMPUT 101 Lab # 5 October 22, :00 – 17:00.
Good modeling practices AGEC 641 Lab, Fall 2011 Mario Andres Fernandez Based on material written by Gillig and McCarl. Improved upon by many previous lab.
GAMSCHK and GAMS Documentation AGEC 641 Lab, Fall 2011 Mario Andres Fernandez Based on material written by Gillig and McCarl; Improved upon by many previous.
Conditionals, Subsets and Tuples in GAMS AGEC 641 Lab, Fall 2011 Mario Andres Fernandez Based on material written by McCarl and Elbakidze; Improved upon.
GAMS/GAMSIDE AGEC 641 Lab, Fall 2011 Mario Andres Fernandez Based on material written by Gillig and McCarl and improved upon by previous lab instructors.
Formulation of a General Problem AGEC 641 Lab, Fall 2011 Mario Andres Fernandez Based on material written by Gillig and McCarl; Improved upon by many previous.
Examining a model for Flaws AGEC 641 Lab, Fall 2011 Mario Andres Fernandez Based on material written by Gillig and McCarl. Improved upon by many previous.
Power of GAMS AGEC 641 Lab, Fall 2011 Mario Andres Fernandez Based on material written by Gillig and McCarl. Improved upon by many previous lab instructors.
Lecture 14 Go over midterm results Algorithms Efficiency More on prime numbers.
Templates. January 6, Step 1: Activity Template An activity is a task that requires a single submission. Multiple activities may be combined into.
Integrity through Visibility - End user Application Software.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Adding Automated Functionality to Office Applications.
Module 2: Using Transact-SQL Querying Tools. Overview SQL Query Analyzer Using the Object Browser Tool in SQL Query Analyzer Using Templates in SQL Query.
Assignment 3: A Team-based and Integrated Term Paper and Project Semester 1, 2012.
GAMS General Algebraic Modeling System Presentation No.2 Instructor: Dr. Abbas Seifi Prepares by: Masoud Barah Applied OR Modeling Course.
I. Pribela, M. Ivanović Neum, Content Automated assessment Testovid system Test generator Module generators Conclusion.
Spreadsheet-Based Decision Support Systems Chapter 22:
The Centre for Australian Weather and Climate Research A partnership between CSIRO and the Bureau of Meteorology makebc performance Ilia Bermous 21 June.
Experiment Title Include the following somewhere on this slide! Lab Number (Example, Lab 2 for Free Fall etc.) Instructor: Date of the Lab: Team: (Names.
1 Documenting Your Project. 2 Documenting your Project Insert Banner Comments in your code Comment - coding statement used by humans not the compiler.
Testovid - an environment for testing almost any aspect of student assignments I. Pribela, S. Tošić, M. Ivanović, Z. Budimac Risan, September 2007.
Programmer's view on Computer Architecture by Istvan Haller.
1 Functions 1 Parameter, 1 Return-Value 1. The problem 2. Recall the layout 3. Create the definition 4. "Flow" of data 5. Testing 6. Projects 1 and 2.
Vectors and Matrices In MATLAB a vector can be defined as row vector or as a column vector. A vector of length n can be visualized as matrix of size 1xn.
Geometry with Cosby Missy Cosby Okemos High School Math Instructor.
Chapter 9: Advanced SQL and PL/SQL Guide to Oracle 10g.
IR Homework #1 By J. H. Wang Mar. 5, Programming Exercise #1: Indexing Goal: to build an index for a text collection using inverted files Input:
1 Computer Systems II Introduction to Processes. 2 First Two Major Computer System Evolution Steps Led to the idea of multiprogramming (multiple concurrent.
Dayu Zhang 9/10/2014 Lab03. Outline Brief Review of the 4 Steps in Hello.cpp Example Understand endl and \n Understand Comment Programming Exercise -
HMP Simulation - Introduction Deterministic vs. Stochastic Models Risk Analysis Random Variables Best Case/Worst Case Analysis What-If Analysis.
High Risk Comparisons SPC High Risk Data AY2010Fall 2009Spring 2010Totals # of High Risk Courses Enrollment in High Risk Courses 10,55211,00321,555.
What is Automatic mode? In Manual mode all commands and required data are entered by the user. These commands, data and main results are copied to the.
Laboratory 1: Software for Engineers
Computer Programming.
Lecture 5 Good modeling Chengcheng Fei 2017 Fall
Key Ideas from day 1 slides
Lecture 7 GAMS Check Chengcheng Fei 2017 Fall
Multiplication table. x
Lecture 4 Power of GAMS Chengcheng Fei 2017 Fall
Lecture 9 Report writing
PreOpenSeesPost: a Generic Interface for OpenSees
Scientific Method.
Software for Engineers
Lecture 8 Exam model flaws
Lecture 6 Conditionals, Subsets and Tuples in GAMS
Software for Engineers
Student Learning Outcomes
High Risk Comparisons
5 × 7 = × 7 = 70 9 × 7 = CONNECTIONS IN 7 × TABLE
Lecture 10 Comparative analysis
5 × 8 = 40 4 × 8 = 32 9 × 8 = CONNECTIONS IN 8 × TABLE
Vectors and Matrices In MATLAB a vector can be defined as row vector or as a column vector. A vector of length n can be visualized as matrix of size 1xn.
4 × 6 = 24 8 × 6 = 48 7 × 6 = CONNECTIONS IN 6 × TABLE
5 × 6 = 30 2 × 6 = 12 7 × 6 = CONNECTIONS IN 6 × TABLE
10 × 8 = 80 5 × 8 = 40 6 × 8 = CONNECTIONS IN 8 × TABLE MULTIPLICATION.
3 × 12 = 36 6 × 12 = 72 7 × 12 = CONNECTIONS IN 12 × TABLE
Computer Terms Review from what language did C++ originate?
Lecture 2 General Problem
5 × 12 = × 12 = × 12 = CONNECTIONS IN 12 × TABLE MULTIPLICATION.
5 × 9 = 45 6 × 9 = 54 7 × 9 = CONNECTIONS IN 9 × TABLE
3 × 7 = 21 6 × 7 = 42 7 × 7 = CONNECTIONS IN 7 × TABLE
Interactive Programming vs. Stored Programs
Presentation transcript:

Comparative Analysis Multiple Submissions vs. Loops AGEC 641 Lab, Fall 2010 Mario Andres Fernandez Based on material written by Gillig and McCarl; Improved upon by many previous lab instructors. Special thanks to Yuquan “Wolfgang” Zhang

Comparative Analysis As is often (always) the case, one is interested to see outcomes under different scenarios. Two ways to conduct comparative analysis  Use multiple GAMS submissions or multiple solves generating report writing output and then manually comparing the analysis results  Use the GAMS LOOP procedure and set up a comparative scenario analysis system that creates cross scenario comparison tables

Example

Scenarios What if one has a RAP (risk aversion parameter) of “1.5” or “5.0”?

Multiple GAMS Submissions Report writing commands use values from the most recent solution.

Multiple GAMS Submissions

Multiple GAMS Submissions: Percentage Change

Scenario Comparative Report

Loop

Loop: Structural Modification

Increasing run efficiency using the Save and Restart procedure. We can associate a set of execution time parameters with a file Save work files: s =.\t\a1 Restart work files: r =.\t\a1 (1) (2)