[Type text][Type text][Type text] ASSIGNMENT 4 CEE/ENGMT 5980 Decision Analysis Instructions In this assignment, you will: · Examine the implications of using an a priori method · Utilize an advanced...

attached



[Type text][Type text][Type text] ASSIGNMENT 4 CEE/ENGMT 5980 Decision Analysis Instructions In this assignment, you will: · Examine the implications of using an a priori method · Utilize an advanced visualization tool to explore tradeoffs in the GAA dataset · Bonus: conduct an OAT and global sensitivity analysis Please turn in a separate pdf document containing the answers to each of the parts of this assignment Note: Though your work will only be seen by those grading the course and will not be used or shared outside the course, you should take care to obscure any information you feel might be of a sensitive or confidential nature. You can complete each assignment exercise as you progress through the unit. Wait to submit the assignment until all exercises are complete. A Submit Assignment button can be found on the assignment page. Information about the grading rubric is available on any of the assignment pages online. Do not hesitate to contact your TA if you have any questions about the assignment. Part One Examining solutions from the GAA You are a consultant working with the American Aviation Company (AAC) to design a general aviation aircraft (GAA). You’ve run a multi-objective optimization using the 10 objective formulation described by Woodruff et al., (2013). A description of each of the 10 objectives can be found in the table below. To make things simpler, all objectives that are being maximized have been made negative, so that universally lower values are preferred for all objectives. (Note: It’s recommended to use Excel, Python or Matlab for parts a-c) a. Using the goal programming methodology described in Woodruff et al., (2013) equation 2, select a solution from the Pareto set using the following goals. Ignore objectives that do not have goals and you do not need to worry about separating the 2, 4 and 6 seat metrics. Objective Name: NOISE WEMP DOC ROUGH WFUEL PURCH RANGE LDMAX VCMAX PFPF Goal: NA 1950 60 NA 400 42000 -2500 -17 -200 NA What ID number is selected? Describe this solution. (Note: for this part of the problem, use the file named “GAA_pset_IDs.csv”). (5 points) b. Plot the goal programming performance against the PFPF objective and note the location of the solution selected in part (a). Highlight the Pareto Front, is there a tradeoff between the two performance measures (5 points)? c. Does the goal programming solution lie on the Pareto front? What does its location say about the a priori method (2 points)? d. Now use J3 and the dataset named “GAA_pset.csv” to examine the entire 10 objective Pareto set. An executive at the firm would like an aircraft that meet the following criteria: Objective Name: NOISE WEMP DOC ROUGH WFUEL PURCH RANGE LDMAX VCMAX PFPF Criteria<73.6><1960><68.9><1.9><423><43,250>2217 >15.4 >195.1<1 how many aircraft meet these criteria? what would you advise the executive to do? (3 points) e. your clients are interested in releasing three models of aircraft for different market segments, an economy model, that has low operating cost (doc) and a low purchase price (purch); a comfort model that has low noise and low roughness (rough); and a performance model that has high range, high ldmax and high vcmax. they would like all airplanes to have low pfpf to facilitate the manufacturing process. make a set of visualizations that narrate a recommended set of options for each model (i.e. show relevant trade-offs and highlight important aspects of the set). write a brief paragraph for each that explains each figure and outlines relevant trade-offs and opportunities (15 points). f. design your own aircraft and use visualizations to explain what features you are highlighting and how you navigated trade-offs between objectives. this is meant to be open-ended, there is no correct answer, but you must explain your logic and narrate your design with visualizations (5 points). bonus sensitivity analysis in this problem we’ll explore sensitivity analysis as a tool to identify the inputs to a model that cause the largest changes in a particular output of interest. imagine that you’re consulting for a company that manufactures widgets. there are three characteristics that define a widget that consumers will potentially care about: its height, weight, and color. the company’s engineers have identified a regression relationship that approximates the profit per widget as a function of these three characteristics:  where x1, x2, and x3 are quantitative representations of the height, weight, and color that have all been transformed to the unitless range (-π,π). the coefficients are: a = 7 and b = 0.1.  due to budget constraints, the company will only be able to change one of these characteristics on the manufacturing line. it is up to you to determine which factor has the most influence on the profit.  part a: one-at-a-time (oat) sensitivity analysis (1 quiz point)  in a programming language of your choice (r, matlab, python, etc., not excel), write the equation above as a function that accepts a vector of three input variables and returns the profit estimate y. use this function to perform a one-at-a-time sensitivity analysis. this is essentially a finite difference estimate, where the sensitivity of each factor xi is quantified by si = (∆y)/(∆xi) for some small ∆xi. if the initial point is   (x1,x2,x3) = (1.0,1.0,1.0), find all three sensitivity indices using ∆xi = 0.01 for each variable.   please submit a hard copy your code from your .py, .m, .r, or similar file (screenshots of code or output are not acceptable) along with your estimates of the three sensitivity indices. which variable appears to be the most influential?  part b: global sensitivity analysis (3 quiz points)  the oat analysis you performed in part a is known as a local sensitivity analysis, because it is centered around a particular point. by contrast, a global sensitivity analysis samples the input variables across their entire range, which in this case is (-π,π). one commonly used global method is sobol sensitivity analysis, which aims to estimate the fraction of variance in the output that each input factor contributes.  because the sobol method is a bit more complicated to code, it is recommended that you download a third-party library for this part of the assignment. being able to locate and understand other people’s software is a time-saving skill, particularly when the software in question is well documented and tested. you are welcome to use any implementation of the sobol method that you can find; here are a few:  matlab: a version of the sobol method is provided in the safe toolbox for sensitivity analysis. you can download here: http://bristol.ac.uk/cabot/resources/safe-toolbox/  python: an open-source sensitivity analysis library is available here:  http://jdherman.github.io/salib/  the examples/ directory shows a few different ways to run the method (either from a python script or from the command line). there is also a blog post that you can read describing the steps in detail:  http://waterprogramming.wordpress.com/2013/08/05/running-sobol-sensitivity-analysis-using-salib/  r: an open source sensitivity analysis library in r is available here:  http://cran.r-project.org/web/packages/sensitivity/index.html  it comes with a detailed pdf manual showing how to call the different functions. this library contains several different implementations of the sobol method; any of them should do for our application.  regardless of which library you choose, there are typically three steps to calculating the sobol sensitivity indices. you will need to read the code and/or documentation for your library of choice to figure out how to perform these steps:  1. create a sample of the input space. choosing a sample size requires some guesswork, but for this problem n = 1000 should provide accurate results.  2. evaluate the model for all of the input samples. here you can use the function you created in part 1, or create a new one if you switched languages.  3. use the model output to calculate the sensitivity indices.  the sobol method, depending on your version, should return both first-order and total-order sensitivity indices. first-order indices represent the sensitivity of each factor by itself, while total-order indices account for interactions with other parameters.  report the first-order and total-order sobol indices that you calculate in your experiment. you do not have to submit the code for the library that you used, but include any additional code you wrote (hard copy of .py, .m, .r, or similar file, no screenshots), or at least describe the sequence of steps that you followed to perform the calculation.  part c: decision implications (1 quiz point)  this is a simplified example, but it represents a problem that comes up frequently: given a set of uncertain inputs and a limited budget, which of them matter enough to warrant further research? provide a brief discussion comparing the sensitivity indices that you found in part a (local oat) and part b (total-order global sensitivity). do they provide the same ranking of importance? if so, why? if not, why not? is there anything about the mathematical form of the function that would make the results similar or different?  what about the first-order indices from part b—do these provide the same ranking as the local oat sensitivity indices from part a? why or why not?   briefly discuss the consequences of using oat rather than global sensitivity analysis for this problem. do you think this is a generalizable result? explain.    1 decision framing and analytics school of civil and environmental engineering, college of engineering © 2021 cornell university decision framing and analytics school of civil and environmental engineering, college of engineering © 202 1 cornell university 1 assignment 4 cee/engmt 5980 decision analysis instructions in this assignment , you will: · examine the implications of using an a priori method · utilize an advanced visualization tool to explore tradeoffs in the gaa dataset · bonus: c onduct an oat and global sensitivity analysis please turn in a separate pdf document containing the answers to each of the parts of this assignment note: though your work will only be seen by those grading the course and will not be used or shared outside the course, you should take care to obscure any information you feel might be of a sensitive or confidential nature. you can c omplete each assignment exercise as you progress through the unit . wait to submit the assignmen t until all exercises are c omplete. a submit assignment button can be found on the assignment page. information about the grading rubric is available on any of the assignment pages online. do not hesitate to contact your ta if you have any questions about the assignment . how="" many="" aircraft="" meet="" these="" criteria?="" what="" would="" you="" advise="" the="" executive="" to="" do?="" (3="" points)="" e.="" your="" clients="" are="" interested="" in="" releasing="" three="" models="" of="" aircraft="" for="" different="" market="" segments,="" an="" economy="" model,="" that="" has="" low="" operating="" cost="" (doc)="" and="" a="" low="" purchase="" price="" (purch);="" a="" comfort="" model="" that="" has="" low="" noise="" and="" low="" roughness="" (rough);="" and="" a="" performance="" model="" that="" has="" high="" range,="" high="" ldmax="" and="" high="" vcmax.="" they="" would="" like="" all="" airplanes="" to="" have="" low="" pfpf="" to="" facilitate="" the="" manufacturing="" process.="" make="" a="" set="" of="" visualizations="" that="" narrate="" a="" recommended="" set="" of="" options="" for="" each="" model="" (i.e.="" show="" relevant="" trade-offs="" and="" highlight="" important="" aspects="" of="" the="" set).="" write="" a="" brief="" paragraph="" for="" each="" that="" explains="" each="" figure="" and="" outlines="" relevant="" trade-offs="" and="" opportunities="" (15="" points).="" f.="" design="" your="" own="" aircraft="" and="" use="" visualizations="" to="" explain="" what="" features="" you="" are="" highlighting="" and="" how="" you="" navigated="" trade-offs="" between="" objectives.="" this="" is="" meant="" to="" be="" open-ended,="" there="" is="" no="" correct="" answer,="" but="" you="" must="" explain="" your="" logic="" and="" narrate="" your="" design="" with="" visualizations="" (5="" points).="" bonus="" sensitivity="" analysis="" in="" this="" problem="" we’ll="" explore="" sensitivity="" analysis="" as="" a="" tool="" to="" identify="" the="" inputs="" to="" a="" model="" that="" cause="" the="" largest="" changes="" in="" a="" particular="" output="" of="" interest.="" imagine="" that="" you’re="" consulting="" for="" a="" company="" that="" manufactures="" widgets.="" there="" are="" three="" characteristics="" that="" define="" a="" widget="" that="" consumers="" will="" potentially="" care="" about:="" its="" height,="" weight,="" and="" color.="" the="" company’s="" engineers="" have="" identified="" a="" regression="" relationship="" that="" approximates="" the="" profit="" per="" widget="" as="" a="" function="" of="" these="" three="" characteristics: ="" where="" x1,="" x2,="" and="" x3="" are="" quantitative="" representations="" of="" the="" height,="" weight,="" and="" color="" that="" have="" all="" been="" transformed="" to="" the="" unitless="" range="" (-π,π).="" the="" coefficients="" are:="" a="7" and="" b="0.1. " due="" to="" budget="" constraints,="" the="" company="" will="" only="" be="" able="" to="" change="" one="" of="" these="" characteristics="" on="" the="" manufacturing="" line.="" it="" is="" up="" to="" you="" to="" determine="" which="" factor="" has="" the="" most="" influence="" on="" the="" profit. ="" part="" a:="" one-at-a-time="" (oat)="" sensitivity="" analysis="" (1="" quiz="" point) ="" in="" a="" programming="" language="" of="" your="" choice="" (r,="" matlab,="" python,="" etc.,="" not="" excel),="" write="" the="" equation="" above="" as="" a="" function="" that="" accepts="" a="" vector="" of="" three="" input="" variables="" and="" returns="" the="" profit="" estimate="" y.="" use="" this="" function="" to="" perform="" a="" one-at-a-time="" sensitivity="" analysis.="" this="" is="" essentially="" a="" finite="" difference="" estimate,="" where="" the="" sensitivity="" of="" each="" factor="" xi="" is="" quantified="" by="" si="(∆y)/(∆xi)" for="" some="" small="" ∆xi.="" if="" the="" initial="" point="" is  ="" (x1,x2,x3)="(1.0,1.0,1.0)," find="" all="" three="" sensitivity="" indices="" using="" ∆xi="0.01" for="" each="" variable.  ="" please="" submit="" a="" hard="" copy="" your="" code="" from="" your="" .py,="" .m,="" .r,="" or="" similar="" file="" (screenshots="" of="" code="" or="" output="" are="" not="" acceptable)="" along="" with="" your="" estimates="" of="" the="" three="" sensitivity="" indices.="" which="" variable="" appears="" to="" be="" the="" most="" influential? ="" part="" b:="" global="" sensitivity="" analysis="" (3="" quiz="" points) ="" the="" oat="" analysis="" you="" performed="" in="" part="" a="" is="" known="" as="" a="" local="" sensitivity="" analysis,="" because="" it="" is="" centered="" around="" a="" particular="" point.="" by="" contrast,="" a="" global="" sensitivity="" analysis="" samples="" the="" input="" variables="" across="" their="" entire="" range,="" which="" in="" this="" case="" is="" (-π,π).="" one="" commonly="" used="" global="" method="" is="" sobol="" sensitivity="" analysis,="" which="" aims="" to="" estimate="" the="" fraction="" of="" variance="" in="" the="" output="" that="" each="" input="" factor="" contributes. ="" because="" the="" sobol="" method="" is="" a="" bit="" more="" complicated="" to="" code,="" it="" is="" recommended="" that="" you="" download="" a="" third-party="" library="" for="" this="" part="" of="" the="" assignment.="" being="" able="" to="" locate="" and="" understand="" other="" people’s="" software="" is="" a="" time-saving="" skill,="" particularly="" when="" the="" software="" in="" question="" is="" well="" documented="" and="" tested.="" you="" are="" welcome="" to="" use="" any="" implementation="" of="" the="" sobol="" method="" that="" you="" can="" find;="" here="" are="" a="" few: ="" matlab:="" a="" version="" of="" the="" sobol="" method="" is="" provided="" in="" the="" safe="" toolbox="" for="" sensitivity="" analysis.="" you="" can="" download="" here:="" http://bristol.ac.uk/cabot/resources/safe-toolbox/ ="" python:="" an="" open-source="" sensitivity="" analysis="" library="" is="" available="" here: ="" http://jdherman.github.io/salib/ ="" the="" examples/="" directory="" shows="" a="" few="" different="" ways="" to="" run="" the="" method="" (either="" from="" a="" python="" script="" or="" from="" the="" command="" line).="" there="" is="" also="" a="" blog="" post="" that="" you="" can="" read="" describing="" the="" steps="" in="" detail: ="" http://waterprogramming.wordpress.com/2013/08/05/running-sobol-sensitivity-analysis-using-salib/ ="" r:="" an="" open="" source="" sensitivity="" analysis="" library="" in="" r="" is="" available="" here: ="" http://cran.r-project.org/web/packages/sensitivity/index.html ="" it="" comes="" with="" a="" detailed="" pdf="" manual="" showing="" how="" to="" call="" the="" different="" functions.="" this="" library="" contains="" several="" different="" implementations="" of="" the="" sobol="" method;="" any="" of="" them="" should="" do="" for="" our="" application. ="" regardless="" of="" which="" library="" you="" choose,="" there="" are="" typically="" three="" steps="" to="" calculating="" the="" sobol="" sensitivity="" indices.="" you="" will="" need="" to="" read="" the="" code="" and/or="" documentation="" for="" your="" library="" of="" choice="" to="" figure="" out="" how="" to="" perform="" these="" steps: ="" 1.="" create="" a="" sample="" of="" the="" input="" space.="" choosing="" a="" sample="" size="" requires="" some="" guesswork,="" but="" for="" this="" problem="" n="1000" should="" provide="" accurate="" results. ="" 2.="" evaluate="" the="" model="" for="" all="" of="" the="" input="" samples.="" here="" you="" can="" use="" the="" function="" you="" created="" in="" part="" 1,="" or="" create="" a="" new="" one="" if="" you="" switched="" languages. ="" 3.="" use="" the="" model="" output="" to="" calculate="" the="" sensitivity="" indices. ="" the="" sobol="" method,="" depending="" on="" your="" version,="" should="" return="" both="" first-order="" and="" total-order="" sensitivity="" indices.="" first-order="" indices="" represent="" the="" sensitivity="" of="" each="" factor="" by="" itself,="" while="" total-order="" indices="" account="" for="" interactions="" with="" other="" parameters. ="" report="" the="" first-order="" and="" total-order="" sobol="" indices="" that="" you="" calculate="" in="" your="" experiment.="" you="" do="" not="" have="" to="" submit="" the="" code="" for="" the="" library="" that="" you="" used,="" but="" include="" any="" additional="" code="" you="" wrote="" (hard="" copy="" of="" .py,="" .m,="" .r,="" or="" similar="" file,="" no="" screenshots),="" or="" at="" least="" describe="" the="" sequence="" of="" steps="" that="" you="" followed="" to="" perform="" the="" calculation. ="" part="" c:="" decision="" implications="" (1="" quiz="" point) ="" this="" is="" a="" simplified="" example,="" but="" it="" represents="" a="" problem="" that="" comes="" up="" frequently:="" given="" a="" set="" of="" uncertain="" inputs="" and="" a="" limited="" budget,="" which="" of="" them="" matter="" enough="" to="" warrant="" further="" research?="" provide="" a="" brief="" discussion="" comparing="" the="" sensitivity="" indices="" that="" you="" found="" in="" part="" a="" (local="" oat)="" and="" part="" b="" (total-order="" global="" sensitivity).="" do="" they="" provide="" the="" same="" ranking="" of="" importance?="" if="" so,="" why?="" if="" not,="" why="" not?="" is="" there="" anything="" about="" the="" mathematical="" form="" of="" the="" function="" that="" would="" make="" the="" results="" similar="" or="" different? ="" what="" about="" the="" first-order="" indices="" from="" part="" b—do="" these="" provide="" the="" same="" ranking="" as="" the="" local="" oat="" sensitivity="" indices="" from="" part="" a?="" why="" or="" why="" not?  ="" briefly="" discuss="" the="" consequences="" of="" using="" oat="" rather="" than="" global="" sensitivity="" analysis="" for="" this="" problem.="" do="" you="" think="" this="" is="" a="" generalizable="" result?="" explain. =""  ="" 1="" decision="" framing="" and="" analytics="" school="" of="" civil="" and="" environmental="" engineering,="" college="" of="" engineering="" ©="" 2021="" cornell="" university="" decision="" framing="" and="" analytics="" school="" of="" civil="" and="" environmental="" engineering,="" college="" of="" engineering="" ©="" 202="" 1="" cornell="" university="" 1="" assignment="" 4="" cee/engmt="" 5980="" decision="" analysis="" instructions="" in="" this="" assignment="" ,="" you="" will:="" ·="" examine="" the="" implications="" of="" using="" an="" a="" priori="" method="" ·="" utilize="" an="" advanced="" visualization="" tool="" to="" explore="" tradeoffs="" in="" the="" gaa="" dataset="" ·="" bonus:="" c="" onduct="" an="" oat="" and="" global="" sensitivity="" analysis="" please="" turn="" in="" a="" separate="" pdf="" document="" containing="" the="" answers="" to="" each="" of="" the="" parts="" of="" this="" assignment="" note:="" though="" your="" work="" will="" only="" be="" seen="" by="" those="" grading="" the="" course="" and="" will="" not="" be="" used="" or="" shared="" outside="" the="" course,="" you="" should="" take="" care="" to="" obscure="" any="" information="" you="" feel="" might="" be="" of="" a="" sensitive="" or="" confidential="" nature.="" you="" can="" c="" omplete="" each="" assignment="" exercise="" as="" you="" progress="" through="" the="" unit="" .="" wait="" to="" submit="" the="" assignmen="" t="" until="" all="" exercises="" are="" c="" omplete.="" a="" submit="" assignment="" button="" can="" be="" found="" on="" the="" assignment="" page.="" information="" about="" the="" grading="" rubric="" is="" available="" on="" any="" of="" the="" assignment="" pages="" online.="" do="" not="" hesitate="" to="" contact="" your="" ta="" if="" you="" have="" any="" questions="" about="" the="" assignment="">
Apr 21, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here