{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Uncertainty and sensitivity" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Monte Carlo uncertainty analysis" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Model objects" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "BioSTEAM streamlines uncertainty analysis with an object-oriented framework where a [Model](../API/evaluation/Model.txt) object samples from parameter distributions and reevaluates biorefinery metrics at each new condition. In essence, a Model object sets parameter values, simulates the biorefinery system, and evaluates metrics across an array of samples." ] }, { "cell_type": "raw", "metadata": { "raw_mimetype": "text/restructuredtext" }, "source": [ ".. figure:: model_UML_light.png\n", " :figwidth: 60%\n", " :class: only-light\n", " :align: center\n", "\n", ".. figure:: model_UML_dark.png\n", " :figwidth: 60%\n", " :class: only-dark\n", " :align: center\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Model objects are able to cut down simulation time by sorting the samples to minimize perturbations to the system between simulations. This decreases the number of iterations required to solve recycle systems. The following examples show how Model objects can be used.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Create parameter distributions" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Let's first learn how to create common parameter distributions using** [chaospy](https://chaospy.readthedocs.io/en/master/user_guide/quick_tutorial.html)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A triangular distribution is typically used when the parameter is uncertain within given limits, but is heuristically known to take a particular value. Create a triangular distribution:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "tags": [ "nbval-ignore-output" ] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Triangle(0, 0.5, 1)\n" ] } ], "source": [ "from warnings import filterwarnings; filterwarnings('ignore') \n", "from chaospy import distributions as shape\n", "lower_bound = 0\n", "most_probable = 0.5\n", "upper_bound = 1\n", "triang = shape.Triangle(lower_bound, most_probable, upper_bound)\n", "print(triang)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A uniform distribution is used when the theoretical limits of the parameter is known, but no information is available to discern which values are more probable. Create a uniform distribution:" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "tags": [ "nbval-ignore-output" ] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Uniform()\n" ] } ], "source": [ "from chaospy import distributions as shape\n", "lower_bound = 0\n", "upper_bound = 1\n", "unif = shape.Uniform(lower_bound, upper_bound)\n", "print(unif)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A large set of distributions are available through chaospy, but generally triangular and uniform distributions are the most widely used to describe the uncertainty of parameters in Monte Carlo analyses." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Parameter objects" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Parameter objects are simply structures BioSTEAM uses to manage parameter values and distributions.**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This section is just to get you familiar with Parameter objects. All the fields that a Parameter object can have are described below. Don't worry if you don't fully understand what each field does. The main idea is that we need to define the `setter` function that the Parameter object uses to set the parameter value to the `element` (e.g. unit operation, stream, etc.) it pertains to. We can also pass a `distribution` (i.e. a chaospy distribution) that will be accessible for Model objects to sample from. As for the `name`, `units` of measure, and the `baseline` value, these are all for bookkeeping purposes. BioSTEAM incorporates the `name` and `units` of measure when creating a DataFrame of Monte Carlo results and parameter distributions. Parameter objects are created by Model objects which implicitly pass both the `system` affected by the parameter, and the `simulate` function. But don't worry about these last two fields, they are automatically added by the Model object when creating the parameter." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**simulate:** [function] Should simulate parameter effects.\n", "\n", "**system:** [System] System associated to parameter.\n", "\n", "**name:** [str] Name of parameter.\n", "\n", "**units:** [str] Units of measure.\n", "\n", "**baseline:** [float] Baseline value of parameter.\n", "\n", "**element:** [object] Element associated to parameter.\n", "\n", "**setter:** [function] Should set the parameter.\n", "\n", "**distribution:** [chaospy.Dist] Parameter distribution." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Hopefully things will be become clearer as we start to create the parameter objects in the following sections...\n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Create a model object" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Model objects are used to evaluate metrics around multiple parameters of a system.**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Create a Model object of the sugarcane biorefinery with internal rate of return and utility cost as metrics:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "tags": [ "nbval-ignore-output" ] }, "outputs": [], "source": [ "from biorefineries import sugarcane as sc\n", "import biosteam as bst\n", "sc.load()\n", "solve_IRR = sc.tea.solve_IRR\n", "total_utility_cost = lambda: sc.tea.utility_cost / 10**6 # In 10^6 USD/yr\n", "metrics = (bst.Metric('Internal rate of return', sc.tea.solve_IRR, '%'),\n", " bst.Metric('Utility cost', total_utility_cost, '10^6 USD/yr'))\n", "model = bst.Model(sc.sys, metrics)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The Model object begins with no parameters: " ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Model:\n", "(No parameters)\n", "metrics: Internal rate of return [%]\n", " Utility cost [10^6 USD/yr]\n" ] } ], "source": [ "model" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Add cost parameters" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**A cost parameter changes cost requirements but not affect mass and energy balances.**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Add number of fermentation reactors as a \"cost\" parameter:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "R301 = bst.main_flowsheet.unit.R301 # The Fermentation Unit\n", "@model.parameter(\n", " name='Number of reactors',\n", " element=R301, kind='cost',\n", " distribution=shape.Uniform(4, 10),\n", " hook=lambda N: int(round(N)) # Make sure value is an integer\n", ")\n", "def set_N_reactors(N):\n", " R301.N = N" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The decorator uses the function to create a Parameter object and add it to the model:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(,)" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "parameters = model.get_parameters()\n", "parameters" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Calling a Parameter object will update the parameter and results:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "tags": [ "nbval-ignore-output" ] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Puchase cost at 5 reactors: $2,623,357\n", "Puchase cost at 8 reactors: $3,137,039\n" ] } ], "source": [ "set_N_reactors_parameter = parameters[0]\n", "set_N_reactors_parameter(5)\n", "print(f'Puchase cost at 5 reactors: ${R301.purchase_cost:,.0f}')\n", "set_N_reactors_parameter(8)\n", "print(f'Puchase cost at 8 reactors: ${R301.purchase_cost:,.0f}')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Add the fermentation unit base cost as a \"cost\" parameter with a triangular distribution:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "reactors_cost_coefficients = R301.cost_items['Reactors']\n", "mid = reactors_cost_coefficients.n # Most probable at baseline value\n", "lb = mid - 0.1 # Minimum\n", "ub = mid + 0.1 # Maximum\n", "@model.parameter(element=R301, kind='cost',\n", " distribution=shape.Triangle(lb, mid, ub))\n", "def set_exponential_cost_coefficient(exponential_cost_coefficient):\n", " reactors_cost_coefficients.n = exponential_cost_coefficient" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Note that if the name was not defined, it defaults to the setter's signature:" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(,\n", " )" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.get_parameters()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Add isolated parameters" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**An isolated parameter does not affect Unit objects in any way.**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Add feedstock price as a \"isolated\" parameter:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "scrolled": true }, "outputs": [], "source": [ "feedstock = sc.sugarcane # The feedstock stream\n", "lb = feedstock.price * 0.9 # Minimum price\n", "ub = feedstock.price * 1.1 # Maximum price\n", "@model.parameter(element=feedstock, kind='isolated', units='USD/kg',\n", " distribution=shape.Uniform(lb, ub))\n", "def set_feed_price(feedstock_price):\n", " feedstock.price = feedstock_price" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Add coupled parameters" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**A coupled parameter affects mass and energy balances of the system.**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Add fermentation efficiency as a \"coupled\" parameter:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "@model.parameter(element=R301, kind='coupled',\n", " distribution=shape.Triangle(0.85, 0.90, 0.95))\n", "def set_fermentation_efficiency(efficiency):\n", " R301.efficiency = efficiency" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Add crushing capacity as a \"coupled\" parameter:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "lb = feedstock.F_mass * 0.9 \n", "ub = feedstock.F_mass * 1.1\n", "@model.parameter(element=feedstock, kind='coupled',\n", " distribution=shape.Uniform(lb, ub))\n", "def set_crushing_capacity(capacity):\n", " feedstock.F_mass = capacity" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Evaluate metric given a sample" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**The model can be called to evaluate a sample of parameters.**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Note that all parameters are stored in the model in the same order they were added:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Model:\n", "parameters: Fermentation-R301 - Number of reactors\n", " Fermentation-R301 - Exponential cost coefficient\n", " Stream-Sugarcane - Feedstock price [USD/kg]\n", " Fermentation-R301 - Efficiency\n", " Stream-Sugarcane - Capacity\n", "metrics: Internal rate of return [%]\n", " Utility cost [10^6 USD/yr]\n" ] } ], "source": [ "model" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Get dictionary that contain DataFrame objects of parameter distributions:" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "tags": [ "nbval-ignore-output" ] }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ElementNameUnitsShapelowerupper
0Fermentation-R301Number of reactorsUniform410
1Stream-SugarcaneFeedstock priceUSD/kgUniform0.03110.038
2Stream-SugarcaneCapacityUniform3e+053.67e+05
\n", "
" ], "text/plain": [ " Element Name Units Shape lower upper\n", "0 Fermentation-R301 Number of reactors Uniform 4 10\n", "1 Stream-Sugarcane Feedstock price USD/kg Uniform 0.0311 0.038\n", "2 Stream-Sugarcane Capacity Uniform 3e+05 3.67e+05" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_dct = model.get_distribution_summary()\n", "df_dct['Uniform']" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "tags": [ "nbval-ignore-output" ] }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ElementNameUnitsShapelowermidpointupper
0Fermentation-R301Exponential cost coefficientTriangle0.40.50.6
1Fermentation-R301EfficiencyTriangle0.850.90.95
\n", "
" ], "text/plain": [ " Element Name Units Shape lower midpoint upper\n", "0 Fermentation-R301 Exponential cost coefficient Triangle 0.4 0.5 0.6\n", "1 Fermentation-R301 Efficiency Triangle 0.85 0.9 0.95" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_dct['Triangle']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Evaluate sample:" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "tags": [ "nbval-ignore-output" ] }, "outputs": [ { "data": { "text/plain": [ "- Internal rate of return [%] 0.0874\n", " Utility cost [10^6 USD/yr] -18.2\n", "dtype: float64" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model([8, 100000, 0.040, 0.85, feedstock.F_mass]) # Returns metrics (IRR and utility cost)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Monte Carlo" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Sample from a joint distribution, and simulate samples:" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "tags": [ "nbval-ignore-output", "nbval-skip" ] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[50] Elapsed time: 9 sec\n", "[100] Elapsed time: 17 sec\n", "[150] Elapsed time: 26 sec\n", "[200] Elapsed time: 35 sec\n" ] } ], "source": [ "import numpy as np\n", "N_samples = 200\n", "rule = 'L' # For Latin-Hypercube sampling\n", "np.random.seed(1234) # For consistent results\n", "samples = model.sample(N_samples, rule)\n", "model.load_samples(samples)\n", "model.evaluate(\n", " notify=50 # Also print elapsed time after 50 simulations\n", ") " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Although the system uses the last solution as an initial guess for the next, each scenario may be vastly different and there is no guarantee that this initial guess would be any better. Luckily, BioSTEAM can minimize perturbations to the system between simulations by pre-sorting the scenarios as well as use convergence data from past simulations to make better starting guesses for accelerated recycle convergence:" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "tags": [ "nbval-ignore-output", "nbval-skip" ] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[50] Elapsed time: 9 sec\n", "[100] Elapsed time: 17 sec\n", "[150] Elapsed time: 25 sec\n", "[200] Elapsed time: 32 sec\n" ] } ], "source": [ "model.load_samples(\n", " samples,\n", " optimize=True # Optimize simulation order\n", ")\n", "convergence_model = bst.ConvergenceModel(\n", " # Recycle loop prediction will be based on model parameters\n", " predictors=model.parameters,\n", ")\n", "model.evaluate(\n", " notify=50, # Also print elapsed time after 100 simulations\n", " convergence_model=convergence_model,\n", ") " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Notice how it took less time (~%5 less) to run the Monte Carlo simulations after optimizing the simulation order and/or predicting recycle loop convergence." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "All data from simulation is stored in `.table`:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "tags": [ "nbval-skip" ] }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ElementFermentation-R301Stream-SugarcaneFermentation-R301Stream-Sugarcane-
FeatureNumber of reactorsExponential cost coefficientFeedstock price [USD/kg]EfficiencyCapacityInternal rate of return [%]Utility cost [10^6 USD/yr]
040.4910.03610.9063.4e+050.13-18.3
140.520.03160.9223.07e+050.155-16.4
250.550.03620.9033.11e+050.121-16.8
370.4750.03750.9083.64e+050.128-19.6
470.5060.03460.8943.41e+050.136-18.5
........................
19540.5730.03410.93.22e+050.139-17.3
19650.4650.03250.9393.25e+050.16-17.3
19790.4840.03580.8963.14e+050.124-16.9
19880.4590.03410.8773.62e+050.136-19.7
19950.5350.03340.8863.35e+050.14-18.1
\n", "

200 rows × 7 columns

\n", "
" ], "text/plain": [ "Element Fermentation-R301 Stream-Sugarcane Fermentation-R301 Stream-Sugarcane - \\\n", "Feature Number of reactors Exponential cost coefficient Feedstock price [USD/kg] Efficiency Capacity Internal rate of return [%] \n", "0 4 0.491 0.0361 0.906 3.4e+05 0.13 \n", "1 4 0.52 0.0316 0.922 3.07e+05 0.155 \n", "2 5 0.55 0.0362 0.903 3.11e+05 0.121 \n", "3 7 0.475 0.0375 0.908 3.64e+05 0.128 \n", "4 7 0.506 0.0346 0.894 3.41e+05 0.136 \n", ".. ... ... ... ... ... ... \n", "195 4 0.573 0.0341 0.9 3.22e+05 0.139 \n", "196 5 0.465 0.0325 0.939 3.25e+05 0.16 \n", "197 9 0.484 0.0358 0.896 3.14e+05 0.124 \n", "198 8 0.459 0.0341 0.877 3.62e+05 0.136 \n", "199 5 0.535 0.0334 0.886 3.35e+05 0.14 \n", "\n", "Element \n", "Feature Utility cost [10^6 USD/yr] \n", "0 -18.3 \n", "1 -16.4 \n", "2 -16.8 \n", "3 -19.6 \n", "4 -18.5 \n", ".. ... \n", "195 -17.3 \n", "196 -17.3 \n", "197 -16.9 \n", "198 -19.7 \n", "199 -18.1 \n", "\n", "[200 rows x 7 columns]" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model.table # All evaluations are stored as a pandas DataFrame" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Sensitivity with Spearman's rank order correlation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Model objects also presents methods for sensitivity analysis such as Spearman's correlation, a measure of monotonicity between variables:" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "tags": [ "nbval-ignore-output", "nbval-skip" ] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Element Parameter \n", "Fermentation-R301 Number of reactors -0.228\n", " Exponential cost coefficient 0.0475\n", "Stream-Sugarcane Feedstock price [USD/kg] -0.847\n", "Fermentation-R301 Efficiency 0.352\n", "Stream-Sugarcane Capacity 0.338\n", "Name: (-, Internal rate of return [%]), dtype: float64\n" ] } ], "source": [ "df_rho, df_p = model.spearman_r()\n", "print(df_rho['-', 'Internal rate of return [%]'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Create a tornado plot of Spearman's correlation between all parameters and IRR:" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "tags": [ "nbval-ignore-output", "nbval-skip" ] }, "outputs": [ { "data": { "text/plain": [ "(
,\n", " )" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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JyeHOXHiRMmSJUsMCxculFsqwYIgUN++fVW5ubnM999/X3L+/PliX19fvlevXqrff//deqybN2+y33zzjWT//v0l3377bcmpU6e4qKgoORHR2rVr9Z06deLffPNNU05OTlFOTk5R06ZNRUEQqFGjRuLu3btLLl++XDR//nxDRESEfNeuXRIiotmzZxsGDx5s7tWrF2/5XFBQULnWruzsbKZ///6qgIAA/sKFC8WffvqpfsuWLdJFixaVqqB++eWXMrVaLSYkJBQvW7bMsGTJEtmhQ4ccbr4ym820a9cuyR9//MFU1kJ27do15vDhwxLbltrExESuV69epXoD9O7d25ySksKVHQLxPHzyySf6kpIS5t1335UTEc2dO1f++++/M+vWrSvVIjd79mzF9OnTjcnJycWBgYH8oEGDVHfv3mWIqicOT/N+K3vNOp2O/Pz8+O+++67k0qVLRWPGjDG+8cYbyjNnzjh8T3z33XeSoUOHKsPCwszJycnFR48eLfH397fG/fXXX1cmJydzMTExJfHx8cWiKNI///lPpSXmEyZMUBgMBubEiRPFqampRcuWLTNoNBqxadOm4p49e3REROnp6cU5OTlFa9eu1ds7h+TkZDY0NFTVtm1bIT4+vvjkyZPF/fr1M/E8zxARzZw5Ux4TEyP94osvdElJScXu7u5C37591ZbyzMnJYbp166Zq3769cO7cueIDBw6U5OXlsUOHDlVayjMiIsLQqFEjMScnp+jcuXPF9tbZO7eRI0cqv/76a+nq1av1aWlpRZ999pleq9Xareilpqayffv2VQ0cONB88eLF4l27dulOnz4tmTBhQqkEyurVq2X+/v58cnJy0fjx443h4eGKK1eusERECQkJxUREhw8fLsnJySmKiYkpsXese/fu0ZUrV9iOHTtWqdI7Z84cRXh4uDEtLa0oLCzMXPbfCwsLmbCwMPPRo0dLkpOTi3v16mUeOHCgtbu7I9dQUFBAL7/8srJdu3Z8UlJScWRkpH7OnDmVZhYdKbv58+fLLQkfe7Kyspi8vDymd+/e1utSKBQUFBRkTkhIqPSZeP/99+X16tUTx48fb6psu4qcP3+eM5lM1KdPH+uxGzduLLZt21Y4ffp0pcm9zMxM1s3NTdO8eXPN0KFDlTdu3KjS8L/Tp09zzs7O1KVLF+tz27VrV97Z2Zni4+PtXjfP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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bst.plots.plot_spearman_1d(df_rho['-', 'Internal rate of return [%]'], \n", " index=[i.describe() for i in model.parameters],\n", " name='IRR [%]')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Single point sensitivity" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A quick way to evaluate sentivity is through single point sensitivity analysis, whereby a metric is evaluated at the baseline and at the lower and upper limits of each parameter. This method ignores the interactions between parameters and their distributions, but can help screen whether a system is sensitive to a given parameter. Model objects also facilitate this analysis:" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "tags": [ "nbval-ignore-output", "nbval-skip" ] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "BASELINE\n", "--------\n", "Element Feature \n", "- Internal rate of return [%] 0.137\n", " Utility cost [10^6 USD/yr] -17.9\n", "dtype: float64\n", "\n", "LOWER\n", "-----\n", "Element - \n", "Feature Internal rate of return [%] Utility cost [10^6 USD/yr]\n", "Element Feature \n", "Fermentation-R301 Number of reactors 0.138 -17.9\n", " Exponential cost coefficient 0.135 -17.9\n", "Stream-Sugarcane Feedstock price [USD/kg] 0.157 -17.9\n", "Fermentation-R301 Efficiency 0.12 -18.2\n", "Stream-Sugarcane Capacity 0.128 -16.1\n", "\n", "UPPER\n", "-----\n", "Element - \n", "Feature Internal rate of return [%] Utility cost [10^6 USD/yr]\n", "Element Feature \n", "Fermentation-R301 Number of reactors 0.135 -17.9\n", " Exponential cost coefficient 0.138 -17.9\n", "Stream-Sugarcane Feedstock price [USD/kg] 0.115 -17.9\n", "Fermentation-R301 Efficiency 0.152 -17.7\n", "Stream-Sugarcane Capacity 0.144 -19.8\n" ] } ], "source": [ "baseline, lower, upper = model.single_point_sensitivity()\n", "print('BASELINE')\n", "print('--------')\n", "print(baseline)\n", "print()\n", "print('LOWER')\n", "print('-----')\n", "print(lower)\n", "print()\n", "print('UPPER')\n", "print('-----')\n", "print(upper)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Create a tornado plot of the lower and upper values of the IRR:" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "tags": [ "nbval-ignore-output", "nbval-skip" ] }, "outputs": [ { "data": { "text/plain": [ "(
, )" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "IRR, utility_cost = model.metrics\n", "metric_index = IRR.index\n", "index = [i.describe(distribution=False) # Instead of displaying distribution, it displays lower, baseline, and upper values\n", " for i in model.parameters] \n", "bst.plots.plot_single_point_sensitivity(100 * baseline[metric_index],\n", " 100 * lower[metric_index], \n", " 100 * upper[metric_index],\n", " name='IRR [%]',\n", " index=index)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Note that blue represents the upper limit while red the lower limit." ] } ], "metadata": { "celltoolbar": "Tags", "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.4" } }, "nbformat": 4, "nbformat_minor": 2 }