Skip to content

Instantly share code, notes, and snippets.

@jpn--
Created October 26, 2016 03:57
Show Gist options
  • Save jpn--/8a29e35e5794a4529bf1211837ef00fc to your computer and use it in GitHub Desktop.
Save jpn--/8a29e35e5794a4529bf1211837ef00fc to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"metadata": {},
"cell_type": "markdown",
"source": "# Welcome to Exampville\nThe fine people of Exampville are excited to see what kind of travel model you can build for them. \n"
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## Simulating the Travel Survey\n\nWe begin by generating a simulated travel survey for the people of Exampville. The latest version of Larch includes a helpful simulation tool, which allows us to scale the size of Examplville to the amount of time we want to spend processing the example (and the power of our computer). Although we can expect better model estimates when the sample size is larger, we're mostly concerned with the technical operation of Larch and not with getting the best model fit we can, so we'll simulate only a small amount of data."
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "import larch, numpy, pandas, os\nfrom larch.roles import P,X\n\nfrom larch.examples.exampville import builder\nnumpy.set_printoptions(linewidth=160)\n\nnZones = 15\ntransit_scope = (4,15)\nn_HH = 2000\n\ndirectory='/tmp/exampville_1'\nif not os.path.exists(directory):\n os.makedirs(directory)\nos.chdir(directory)\n\ndirectory, omx, f_hh, f_pp, f_tour = builder(\n nZones=nZones, \n transit_scope=transit_scope, \n n_HH=n_HH,\n directory=directory,\n)\n\nf_hh.export_idco(os.path.join(directory,'exampville_hh.csv'))\nf_pp.export_idco(os.path.join(directory,'exampville_person.csv'))\nf_tour.export_idco(os.path.join(directory,'exampville_tours.csv'))",
"execution_count": 1,
"outputs": [
{
"text": "[09:31:16 PM]root: Connected log to stream <ipykernel.iostream.OutStream object at 0x103ca2b38>\n[09:31:16 PM]larch.exampville: EXAMPVILLE Builder (Year 1)\n[09:31:16 PM]larch.exampville: simulating a survey of 2000 households\n[09:31:16 PM]larch.exampville: traveling among 15 travel analysis zones\n[09:31:16 PM]larch.exampville: Zones\n[09:31:16 PM]larch.exampville: Skims\n[09:31:16 PM]larch.exampville: HHs\n[09:31:16 PM]larch.exampville: People\n[09:31:16 PM]larch.exampville: Tours\n[09:31:16 PM]larch.exampville: Choice Probability\n[09:31:18 PM]larch.exampville: Choices\n[09:31:18 PM]larch.exampville: Output\n[09:31:18 PM]larch.exampville: EXAMPVILLE Completed Builder (Year 1)\n[09:31:18 PM]larch.exampville: SKIMS : /tmp/exampville_1/exampville.omx\n[09:31:18 PM]larch.exampville: HHs : /tmp/exampville_1/exampville_hh.h5\n[09:31:18 PM]larch.exampville: Persons: /tmp/exampville_1/exampville_person.h5\n[09:31:18 PM]larch.exampville: Tours : /tmp/exampville_1/exampville_tours.h5\n",
"output_type": "stream",
"name": "stdout"
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "omx",
"execution_count": 2,
"outputs": [
{
"execution_count": 2,
"data": {
"text/plain": "<larch.OMX> /tmp/exampville_1/exampville.omx\n | shape:(15, 15)\n | data:\n | AUTO_TIME (float64)\n | DIST (float64)\n | RAIL_FARE (float64)\n | RAIL_TIME (float64)\n | lookup:\n | EMPLOYMENT (15 float64)\n | EMP_NONRETAIL (15 float64)\n | EMP_RETAIL (15 float64)\n | TAZID (15 int64)"
},
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "f_hh.info(1)",
"execution_count": 3,
"outputs": [
{
"execution_count": 3,
"data": {
"text/plain": " \u001b[32m\u001b[1mDT Content\u001b[0m\n┌────────┬─────┬─────┬───────────────┐\n│Variable│dtype│Shape│Original Source│\n├────────┼─────┼─────┼───────────────┤\n╞ idco ══════════════════════════════╡\n│HHSIZE │int64│(2000,) │\n│HOMETAZ │int64│(2000,) │\n│INCOME │int64│(2000,) │\n└────────┴─────┴─────┴───────────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx1\" reftxt=\"DT Content\" toclevel=\"2\"></a><h2>DT Content</h2><div><table><thead><tr><th>Variable</th><th>dtype</th><th>Shape</th><th>Original Source</th></tr></thead><tbody><tr><td class=\"parameter_category\" colspan=\"4\">idco</td><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td>HHSIZE</td><td>int64</td><td colspan=\"2\">(2000,)</td><div class=\"dummycell\"></div></tr><tr><td>HOMETAZ</td><td>int64</td><td colspan=\"2\">(2000,)</td><div class=\"dummycell\"></div></tr><tr><td>INCOME</td><td>int64</td><td colspan=\"2\">(2000,)</td><div class=\"dummycell\"></div></tr></tbody><tfoot></tfoot></table></div></div>"
},
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "f_pp.info(1)",
"execution_count": 4,
"outputs": [
{
"execution_count": 4,
"data": {
"text/plain": " \u001b[32m\u001b[1mDT Content\u001b[0m\n┌────────────┬─────┬─────┬───────────────┐\n│Variable │dtype│Shape│Original Source│\n├────────────┼─────┼─────┼───────────────┤\n╞ idco ══════════════════════════════════╡\n│AGE │int64│(3462,) │\n│HHID │int64│(3462,) │\n│N_OTHERTOURS│int64│(3462,) │\n│N_TOTALTOURS│int64│(3462,) │\n│N_WORKTOURS │int64│(3462,) │\n│WORKS │int64│(3462,) │\n└────────────┴─────┴─────┴───────────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx2\" reftxt=\"DT Content\" toclevel=\"2\"></a><h2>DT Content</h2><div><table><thead><tr><th>Variable</th><th>dtype</th><th>Shape</th><th>Original Source</th></tr></thead><tbody><tr><td class=\"parameter_category\" colspan=\"4\">idco</td><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td>AGE</td><td>int64</td><td colspan=\"2\">(3462,)</td><div class=\"dummycell\"></div></tr><tr><td>HHID</td><td>int64</td><td colspan=\"2\">(3462,)</td><div class=\"dummycell\"></div></tr><tr><td>N_OTHERTOURS</td><td>int64</td><td colspan=\"2\">(3462,)</td><div class=\"dummycell\"></div></tr><tr><td>N_TOTALTOURS</td><td>int64</td><td colspan=\"2\">(3462,)</td><div class=\"dummycell\"></div></tr><tr><td>N_WORKTOURS</td><td>int64</td><td colspan=\"2\">(3462,)</td><div class=\"dummycell\"></div></tr><tr><td>WORKS</td><td>int64</td><td colspan=\"2\">(3462,)</td><div class=\"dummycell\"></div></tr></tbody><tfoot></tfoot></table></div></div>"
},
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "f_tour.info(1)",
"execution_count": 5,
"outputs": [
{
"execution_count": 5,
"data": {
"text/plain": " \u001b[32m\u001b[1mDT Content\u001b[0m\n┌────────┬─────┬─────┬───────────────┐\n│Variable│dtype│Shape│Original Source│\n├────────┼─────┼─────┼───────────────┤\n╞ idco ══════════════════════════════╡\n│DTAZ │int64│(6123,) │\n│HHID │int64│(6123,) │\n│PERSONID│int64│(6123,) │\n│TOURMODE│int64│(6123,) │\n│TOURPURP│int64│(6123,) │\n└────────┴─────┴─────┴───────────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx3\" reftxt=\"DT Content\" toclevel=\"2\"></a><h2>DT Content</h2><div><table><thead><tr><th>Variable</th><th>dtype</th><th>Shape</th><th>Original Source</th></tr></thead><tbody><tr><td class=\"parameter_category\" colspan=\"4\">idco</td><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td>DTAZ</td><td>int64</td><td colspan=\"2\">(6123,)</td><div class=\"dummycell\"></div></tr><tr><td>HHID</td><td>int64</td><td colspan=\"2\">(6123,)</td><div class=\"dummycell\"></div></tr><tr><td>PERSONID</td><td>int64</td><td colspan=\"2\">(6123,)</td><div class=\"dummycell\"></div></tr><tr><td>TOURMODE</td><td>int64</td><td colspan=\"2\">(6123,)</td><div class=\"dummycell\"></div></tr><tr><td>TOURPURP</td><td>int64</td><td colspan=\"2\">(6123,)</td><div class=\"dummycell\"></div></tr></tbody><tfoot></tfoot></table></div></div>"
},
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## Compiling the Mode Choice Data\n\nThe Exampville data output contains a set of files similar to what we might find for a real travel survey: network skims, and tables of households, persons, and tours. We'll need to merge these tables to create a composite dataset for mode choice model estimation."
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "flog = larch.logging.flogger('ModeData')\n\n\n### MODE CHOICE DATA\n\n# Define numbers and names for modes\nDA = 1\nSR = 2\nWalk = 3\nBike = 4\nTransit = 5\n\nd = larch.DT() \n# By omitting a filename here, we create a temporary HDF5 store.\n\nd.set_alternatives( [DA,SR,Walk,Bike,Transit], ['DA','SR','Walk','Bike','Transit'] )\n\nflog('merging survey datasets')\nd.new_caseids( f_tour.caseids() )\nd.merge_into_idco(f_tour, \"caseid\")\nd.merge_into_idco(f_pp, \"PERSONID\")\nd.merge_into_idco(f_hh, \"HHID\")\n\nflog('merging skims')\n# Create a new variables with zero-based home TAZ numbers\nd.new_idco(\"HOMETAZi\", \"HOMETAZ-1\", dtype=int)\nd.new_idco(\"DTAZi\", \"DTAZ-1\", dtype=int)\n\n# Pull in plucked data from Matrix file\nd.pluck_into_idco(omx, \"HOMETAZi\", \"DTAZi\")\n# This command is new as of Larch 3.3.15\n# It loads all the matrix DATA from an OMX based on OTAZ and DTAZ \n# columns that already exist in the DT\n\nflog('prep data')\nd.choice_idco = {\n DA: 'TOURMODE==1',\n SR: 'TOURMODE==2',\n Walk: 'TOURMODE==3',\n Bike: 'TOURMODE==4',\n Transit: 'TOURMODE==5',\n}\n# Alternately: d.choice_idco = {i:'TOURMODE=={}'.format(i) for i in [1,2,3,4,5]}\n\n\n\nd.avail_idco = {\n DA: 'AGE>=16',\n SR: '1',\n Walk: 'DIST<=3',\n Bike: 'DIST<=15',\n Transit: 'RAIL_TIME>0',\n}\n\n# Let's define some variables for clarity.\nd.new_idco(\"WALKTIME\", \"DIST / 2.5 * 60 * (DIST<=3)\") # 2.5 mph, 60 minutes per hour, max 3 miles\nd.new_idco(\"BIKETIME\", \"DIST / 12 * 60 * (DIST<=15)\") # 12 mph, 60 minutes per hour, max 15 miles\nd.new_idco(\"CARCOST\", \"DIST * 0.20\") # 20 cents per mile\n\nd.info(1)",
"execution_count": 6,
"outputs": [
{
"text": "[09:31:19 PM]larch: merging survey datasets\n[09:31:19 PM]larch: merging skims\n[09:31:19 PM]larch: prep data\n",
"output_type": "stream",
"name": "stdout"
},
{
"execution_count": 6,
"data": {
"text/plain": " \u001b[32m\u001b[1mDT Content\u001b[0m\n┌────────────┬───────┬───────┬──────────────────────────────────────┐\n│Variable │dtype │Shape │Original Source │\n├────────────┼───────┼───────┼──────────────────────────────────────┤\n╞ idco ═════════════════════════════════════════════════════════════╡\n│AGE │int64 │(6123,)│/tmp/exampville_1/exampville_person.h5│\n│AUTO_TIME │float64│(6123,)│/tmp/exampville_1/exampville.omx │\n│BIKETIME │float64│(6123,) │\n│CARCOST │float64│(6123,) │\n│DIST │float64│(6123,)│/tmp/exampville_1/exampville.omx │\n│DTAZ │int64 │(6123,)│/tmp/exampville_1/exampville_tours.h5 │\n│DTAZi │int64 │(6123,) │\n│HHID │int64 │(6123,)│/tmp/exampville_1/exampville_tours.h5 │\n│HHSIZE │int64 │(6123,)│/tmp/exampville_1/exampville_hh.h5 │\n│HOMETAZ │int64 │(6123,)│/tmp/exampville_1/exampville_hh.h5 │\n│HOMETAZi │int64 │(6123,) │\n│INCOME │int64 │(6123,)│/tmp/exampville_1/exampville_hh.h5 │\n│N_OTHERTOURS│int64 │(6123,)│/tmp/exampville_1/exampville_person.h5│\n│N_TOTALTOURS│int64 │(6123,)│/tmp/exampville_1/exampville_person.h5│\n│N_WORKTOURS │int64 │(6123,)│/tmp/exampville_1/exampville_person.h5│\n│PERSONID │int64 │(6123,)│/tmp/exampville_1/exampville_tours.h5 │\n│RAIL_FARE │float64│(6123,)│/tmp/exampville_1/exampville.omx │\n│RAIL_TIME │float64│(6123,)│/tmp/exampville_1/exampville.omx │\n│TOURMODE │int64 │(6123,)│/tmp/exampville_1/exampville_tours.h5 │\n│TOURPURP │int64 │(6123,)│/tmp/exampville_1/exampville_tours.h5 │\n│WALKTIME │float64│(6123,) │\n│WORKS │int64 │(6123,)│/tmp/exampville_1/exampville_person.h5│\n│caseid │int64 │(6123,)│/tmp/exampville_1/exampville_tours.h5 │\n╞ idca ═════════════════════════════════════════════════════════════╡\n│_avail_ │<stack>│<stack> │\n│_choice_ │<stack>│<stack> │\n└────────────┴───────┴───────┴──────────────────────────────────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx4\" reftxt=\"DT Content\" toclevel=\"2\"></a><h2>DT Content</h2><div><table><thead><tr><th>Variable</th><th>dtype</th><th>Shape</th><th>Original Source</th></tr></thead><tbody><tr><td class=\"parameter_category\" colspan=\"4\">idco</td><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td>AGE</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_person.h5</td></tr><tr><td>AUTO_TIME</td><td>float64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville.omx</td></tr><tr><td>BIKETIME</td><td>float64</td><td colspan=\"2\">(6123,)</td><div class=\"dummycell\"></div></tr><tr><td>CARCOST</td><td>float64</td><td colspan=\"2\">(6123,)</td><div class=\"dummycell\"></div></tr><tr><td>DIST</td><td>float64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville.omx</td></tr><tr><td>DTAZ</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_tours.h5</td></tr><tr><td>DTAZi</td><td>int64</td><td colspan=\"2\">(6123,)</td><div class=\"dummycell\"></div></tr><tr><td>HHID</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_tours.h5</td></tr><tr><td>HHSIZE</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_hh.h5</td></tr><tr><td>HOMETAZ</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_hh.h5</td></tr><tr><td>HOMETAZi</td><td>int64</td><td colspan=\"2\">(6123,)</td><div class=\"dummycell\"></div></tr><tr><td>INCOME</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_hh.h5</td></tr><tr><td>N_OTHERTOURS</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_person.h5</td></tr><tr><td>N_TOTALTOURS</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_person.h5</td></tr><tr><td>N_WORKTOURS</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_person.h5</td></tr><tr><td>PERSONID</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_tours.h5</td></tr><tr><td>RAIL_FARE</td><td>float64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville.omx</td></tr><tr><td>RAIL_TIME</td><td>float64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville.omx</td></tr><tr><td>TOURMODE</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_tours.h5</td></tr><tr><td>TOURPURP</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_tours.h5</td></tr><tr><td>WALKTIME</td><td>float64</td><td colspan=\"2\">(6123,)</td><div class=\"dummycell\"></div></tr><tr><td>WORKS</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_person.h5</td></tr><tr><td>caseid</td><td>int64</td><td>(6123,)</td><td>/tmp/exampville_1/exampville_tours.h5</td></tr><tr><td class=\"parameter_category\" colspan=\"4\">idca</td><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td>_avail_</td><td>&lt;stack&gt;</td><td colspan=\"2\">&lt;stack&gt;</td><div class=\"dummycell\"></div></tr><tr><td>_choice_</td><td>&lt;stack&gt;</td><td colspan=\"2\">&lt;stack&gt;</td><div class=\"dummycell\"></div></tr></tbody><tfoot></tfoot></table></div></div>"
},
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {},
"cell_type": "markdown",
"source": "# Mode Choice Model Estimation"
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "flog = larch.logging.flogger('ModeModel')\n\nd.exclude_idco(\"TOURPURP != 1\")\nflog(\"nCases={}\", d.nCases())\n\n### MODE CHOICE MODEL\n\nm = larch.Model(d)\nm.title = \"Exampville Work Tour Mode Choice v1\"\n\n# In order to create a shadow (alias) parameter, the source parameter must already exist,\n# so we create it explicitly.\nm.parameter(\"InVehTime\")\n\n# Then we can create the shadow, as a multiple of the original parameter.\nm.shadow_parameter.NonMotorTime = P.InVehTime * 2\n\n\n\nm.utility[DA] = (\n + P.InVehTime * X.AUTO_TIME\n + P.Cost * X.CARCOST # dollars per mile\n)\n\nm.utility[SR] = (\n + P.ASC_SR\n + P.InVehTime * X.AUTO_TIME\n + P.Cost * (X.CARCOST * 0.5) # dollars per mile, half share\n + P(\"HighInc:SR\") * X(\"INCOME>75000\")\n)\n\nm.utility[Walk] = (\n + P.ASC_Walk\n + P.NonMotorTime * X.WALKTIME \n + P(\"HighInc:Walk\") * X(\"INCOME>75000\")\n)\n\nm.utility[Bike] = (\n + P.ASC_Bike\n + P.NonMotorTime * X.BIKETIME\n + P(\"HighInc:Bike\") * X(\"INCOME>75000\")\n)\n\nm.utility[Transit] = (\n + P.ASC_Transit\n + P.InVehTime * X.RAIL_TIME\n + P.Cost * X.RAIL_FARE\n + P(\"HighInc:Transit\") * X(\"INCOME>75000\")\n)\n\nCar = m.new_nest('Nest:Car', children=[DA,SR])\nNonMotor = m.new_nest('Nest:NonMotor', children=[Walk,Bike])\nMotor = m.new_nest('Nest:Motorized', children=[Car,Transit])\n\nfrom larch.util.categorize import Categorizer\n\nm.parameter_groups = (\n Categorizer(\"Level of Service\",\n \".*Time.*\",\n \".*Cost.*\",\n ),\n Categorizer(\"Alternative Specific Constants\",\n \"ASC.*\",\n ),\n Categorizer(\"Income\",\n \".*HighInc.*\",\n \".*LowInc.*\",\n ),\n Categorizer(\"Logsum Parameters\",\n \"Nest.*\",\n ),\n)\n\nm.maximize_loglike()\n",
"execution_count": 7,
"outputs": [
{
"text": "[09:31:20 PM]larch: nCases=1897\n[09:31:20 PM]larch.Model: Model.setUp...\n[09:31:20 PM]larch.Model: Model.setUp complete\n[09:31:20 PM]larch.Model: Using <larch.util.optimize.OptimizeTechnique SLSQP>\n[09:31:21 PM]larch.Model: Optimization terminated successfully. [SLSQP]\n[09:31:21 PM]larch.Model: Ending leg (success) using SLSQP at [-0.11274266 0.74170258 0.86969656 0.84439805 -0.34073929 -1.3943154 -1.75623615 0.73177238 -0.79580814 -1.66675159 -1.0525934 -1.67706803 -1.24100479]\n[09:31:21 PM]larch.Model: Preliminary Results\n+-----------------+---------------+----------+------+----------+\n Parameter Estimated Value Std Error t-Stat Null Value \n+-----------------+---------------+----------+------+----------+\n \n= Level of Service =============================================\n InVehTime -0.1127 nan nan 0 \n NonMotorTime -0.2255 = InVehTime * 2 \n Cost -0.3407 nan nan 0 \n= Alternative Specific Constants ===============================\n ASC_SR -1.394 nan nan 0 \n ASC_Walk 0.7318 nan nan 0 \n ASC_Bike -1.667 nan nan 0 \n ASC_Transit -1.677 nan nan 0 \n= Income =======================================================\n HighInc SR -1.756 nan nan 0 \n Walk -0.7958 nan nan 0 \n Bike -1.053 nan nan 0 \n Transit -1.241 nan nan 0 \n= Logsum Parameters ============================================\n Nest Car 0.7417 nan nan 1 \n NonMotor 0.8697 nan nan 1 \n Motorized 0.8444 nan nan 1 \n+-----------------+---------------+----------+------+----------+\n[09:31:23 PM]larch.Model: Final Results\n+-----------------+---------------+----------+------+----------+\n Parameter Estimated Value Std Error t-Stat Null Value \n+-----------------+---------------+----------+------+----------+\n \n= Level of Service =============================================\n InVehTime -0.1127 0.01356 -8.31 0 \n NonMotorTime -0.2255 = InVehTime * 2 \n Cost -0.3407 0.1812 -1.88 0 \n= Alternative Specific Constants ===============================\n ASC_SR -1.394 0.9541 -1.46 0 \n ASC_Walk 0.7318 0.3015 2.43 0 \n ASC_Bike -1.667 0.2739 -6.09 0 \n ASC_Transit -1.677 0.4977 -3.37 0 \n= Income =======================================================\n HighInc SR -1.756 1.29 -1.36 0 \n Walk -0.7958 0.4189 -1.90 0 \n Bike -1.053 0.4631 -2.27 0 \n Transit -1.241 0.4508 -2.75 0 \n= Logsum Parameters ============================================\n Nest Car 0.7417 0.5384 -0.48 1 \n NonMotor 0.8697 0.1835 -0.71 1 \n Motorized 0.8444 0.2487 -0.63 1 \n+-----------------+---------------+----------+------+----------+\n",
"output_type": "stream",
"name": "stdout"
},
{
"execution_count": 7,
"data": {
"text/plain": " messages: Optimization terminated successfully. [SLSQP]:\n | SLSQP:Optimization terminated successfully.\n ctol: 1.679247820710903e-10\n fun: 963.8426415309915\n installed_memory: '8.0 GiB'\n jac: array([ -3.62739805e-04, -2.89772577e-04, -2.03761185e-05, -3.39222995e-05, 1.11003855e-05, -1.03199375e-04, -4.70356292e-05, -1.15896332e-06,\n | 3.85922970e-06, -1.88205941e-05, -5.68643253e-06, -4.56436771e-06, -9.30401952e-06, 0.00000000e+00])\n loglike: -963.8426415309915\n loglike_null: -2592.698004024908\n message: 'Optimization terminated successfully. [SLSQP]'\n nit: 42\n niter: [('SLSQP', 42)]\n peak_memory_usage: '131.94921875 MiB'\n stats: <larch.core.runstats, success in 0:01.3>\n status: 0\n success: True\n x: array([-0.11274266, 0.74170258, 0.86969656, 0.84439805, -0.34073929, -1.3943154 , -1.75623615, 0.73177238, -0.79580814, -1.66675159, -1.0525934 ,\n | -1.67706803, -1.24100479])"
},
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "## Save results to a report\nm.xhtml_report(filename=os.path.join(directory,'mode_choice_model.html'), cats='**')\n\n\n\n## View Mode Choice Model Results\n# Here we lump together a bunch of report sections into a single report that will\n# display neatly in a jupyter notebook.\nsections = ['title','params','ll',\n 'nesting_tree',\n 'latest','UTILITYSPEC','PROBABILITYSPEC',\n 'DATA', \n 'excludedcases','NOTES','options',\n 'possible_overspecification']\nm.jupyter(*sections)",
"execution_count": 8,
"outputs": [
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"page_header\"><h1>Exampville Work Tour Mode Choice v1</h1></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": " \u001b[32m\u001b[1mModel Parameter Estimates\u001b[0m\n┌─────────────────┬───────────────┬──────────┬──────┬──────────┐\n│Parameter │Estimated Value│Std Error │t-Stat│Null Value│\n├─────────────────┼───────────────┼──────────┼──────┼──────────┤\n│ │ │ │ │ │ │\n╞ Level of Service ════════════════════════════════════════════╡\n│InVehTime │-0.1127 │ 0.01356 │-8.31 │ 0 │\n│NonMotorTime │-0.2255 │= InVehTime * 2 │\n│Cost │-0.3407 │ 0.1812 │-1.88 │ 0 │\n╞ Alternative Specific Constants ══════════════════════════════╡\n│ASC_SR │-1.394 │ 0.9541 │-1.46 │ 0 │\n│ASC_Walk │ 0.7318 │ 0.3015 │ 2.43 │ 0 │\n│ASC_Bike │-1.667 │ 0.2739 │-6.09 │ 0 │\n│ASC_Transit │-1.677 │ 0.4977 │-3.37 │ 0 │\n╞ Income ══════════════════════════════════════════════════════╡\n│HighInc│SR │-1.756 │ 1.29 │-1.36 │ 0 │\n│ │Walk │-0.7958 │ 0.4189 │-1.90 │ 0 │\n│ │Bike │-1.053 │ 0.4631 │-2.27 │ 0 │\n│ │Transit │-1.241 │ 0.4508 │-2.75 │ 0 │\n╞ Logsum Parameters ═══════════════════════════════════════════╡\n│Nest │Car │ 0.7417 │ 0.5384 │-0.48 │ 1 │\n│ │NonMotor │ 0.8697 │ 0.1835 │-0.71 │ 1 │\n│ │Motorized│ 0.8444 │ 0.2487 │-0.63 │ 1 │\n└─────────────────┴───────────────┴──────────┴──────┴──────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx39\" reftxt=\"Parameter Estimates\" toclevel=\"2\"></a><h2>Model Parameter Estimates</h2><div><table><thead><tr><th class=\"param_label\" colspan=\"2\">Parameter</th><div class=\"dummycell\"></div><th class=\"estimated_value\">Estimated Value</th><th class=\"std_err\">Std Error</th><th class=\"tstat\">t-Stat</th><th class=\"null_value\">Null Value</th></tr></thead><tbody><tr><td class=\"param_label\" colspan=\"6\"></td><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td class=\"param_label parameter_category\" colspan=\"6\"><a class=\"toc\" name=\"rx35\" reftxt=\"Level of Service\" toclevel=\"3\"></a>Level of Service</td><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramInVehTime\"></a>InVehTime</td><div class=\"dummycell\"></div><td class=\"estimated_value\">-0.1127 </td><td class=\"std_err\"> 0.01356 </td><td class=\"tstat\">-8.31</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramNonMotorTime\"></a>NonMotorTime</td><div class=\"dummycell\"></div><td class=\"estimated_value\">-0.2255 </td><td class=\"std_err\" colspan=\"3\">= InVehTime * 2</td><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramCost\"></a>Cost</td><div class=\"dummycell\"></div><td class=\"estimated_value\">-0.3407 </td><td class=\"std_err\"> 0.1812 </td><td class=\"tstat\">-1.88</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label parameter_category\" colspan=\"6\"><a class=\"toc\" name=\"rx36\" reftxt=\"Alternative Specific Constants\" toclevel=\"3\"></a>Alternative Specific Constants</td><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramASC_SR\"></a>ASC_SR</td><div class=\"dummycell\"></div><td class=\"estimated_value\">-1.394 </td><td class=\"std_err\"> 0.9541 </td><td class=\"tstat\">-1.46</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramASC_Walk\"></a>ASC_Walk</td><div class=\"dummycell\"></div><td class=\"estimated_value\"> 0.7318 </td><td class=\"std_err\"> 0.3015 </td><td class=\"tstat\"> 2.43</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramASC_Bike\"></a>ASC_Bike</td><div class=\"dummycell\"></div><td class=\"estimated_value\">-1.667 </td><td class=\"std_err\"> 0.2739 </td><td class=\"tstat\">-6.09</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramASC_Transit\"></a>ASC_Transit</td><div class=\"dummycell\"></div><td class=\"estimated_value\">-1.677 </td><td class=\"std_err\"> 0.4977 </td><td class=\"tstat\">-3.37</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label parameter_category\" colspan=\"6\"><a class=\"toc\" name=\"rx37\" reftxt=\"Income\" toclevel=\"3\"></a>Income</td><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td class=\"param_label\" rowspan=\"4\" style=\"vertical-align:top;\">HighInc</td><td class=\"param_label\"><a name=\"paramSR\"></a>SR</td><td class=\"estimated_value\">-1.756 </td><td class=\"std_err\"> 1.29 </td><td class=\"tstat\">-1.36</td><td class=\"null_value\"> 0 </td></tr><tr><div class=\"dummycell\"></div><td class=\"param_label\"><a name=\"paramWalk\"></a>Walk</td><td class=\"estimated_value\">-0.7958 </td><td class=\"std_err\"> 0.4189 </td><td class=\"tstat\">-1.90</td><td class=\"null_value\"> 0 </td></tr><tr><div class=\"dummycell\"></div><td class=\"param_label\"><a name=\"paramBike\"></a>Bike</td><td class=\"estimated_value\">-1.053 </td><td class=\"std_err\"> 0.4631 </td><td class=\"tstat\">-2.27</td><td class=\"null_value\"> 0 </td></tr><tr><div class=\"dummycell\"></div><td class=\"param_label\"><a name=\"paramTransit\"></a>Transit</td><td class=\"estimated_value\">-1.241 </td><td class=\"std_err\"> 0.4508 </td><td class=\"tstat\">-2.75</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label parameter_category\" colspan=\"6\"><a class=\"toc\" name=\"rx38\" reftxt=\"Logsum Parameters\" toclevel=\"3\"></a>Logsum Parameters</td><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div><div class=\"dummycell\"></div></tr><tr><td class=\"param_label\" rowspan=\"3\" style=\"vertical-align:top;\">Nest</td><td class=\"param_label\"><a name=\"paramCar\"></a>Car</td><td class=\"estimated_value\"> 0.7417 </td><td class=\"std_err\"> 0.5384 </td><td class=\"tstat\">-0.48</td><td class=\"null_value\"> 1 </td></tr><tr><div class=\"dummycell\"></div><td class=\"param_label\"><a name=\"paramNonMotor\"></a>NonMotor</td><td class=\"estimated_value\"> 0.8697 </td><td class=\"std_err\"> 0.1835 </td><td class=\"tstat\">-0.71</td><td class=\"null_value\"> 1 </td></tr><tr><div class=\"dummycell\"></div><td class=\"param_label\"><a name=\"paramMotorized\"></a>Motorized</td><td class=\"estimated_value\"> 0.8444 </td><td class=\"std_err\"> 0.2487 </td><td class=\"tstat\">-0.63</td><td class=\"null_value\"> 1 </td></tr></tbody><tfoot></tfoot></table></div></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": " \u001b[32m\u001b[1mModel Estimation Statistics\u001b[0m\n┌──────────────────────────────────┬─────────┬────────┐\n│Statistic │Aggregate│Per Case│\n├──────────────────────────────────┼─────────┼────────┤\n│Number of Cases │ 1897 │\n│Log Likelihood at Convergence │-963.84 │-0.51 │\n│Log Likelihood at Null Parameters │-2592.70 │-1.37 │\n│Rho Squared w.r.t. Null Parameters│ 0.628 │\n└──────────────────────────────────┴─────────┴────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx40\" reftxt=\"Estimation Statistics\" toclevel=\"2\"></a><h2>Model Estimation Statistics</h2><div><table><thead><tr><th>Statistic</th><th>Aggregate</th><th>Per Case</th></tr></thead><tbody><tr><td>Number of Cases</td><td class=\"statistics_bridge centered_cell\" colspan=\"2\">1897</td><div class=\"dummycell\"></div></tr><tr><td>Log Likelihood at Convergence</td><td>-963.84</td><td>-0.51</td></tr><tr><td>Log Likelihood at Null Parameters</td><td>-2592.70</td><td>-1.37</td></tr><tr><td>Rho Squared w.r.t. Null Parameters</td><td class=\"statistics_bridge centered_cell\" colspan=\"2\">0.628</td><div class=\"dummycell\"></div></tr></tbody><tfoot></tfoot></table></div></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div xmlns=\"http://www.w3.org/2000/svg\" class=\"nesting_graph\"><a class=\"toc\" name=\"rx41\" reftxt=\"Nesting Structure\" toclevel=\"2\"></a><h2>Nesting Structure</h2><svg height=\"288pt\" viewBox=\"0.00 0.00 407.87 288.00\" width=\"408pt\">\n<g class=\"graph\" id=\"graph0\" transform=\"scale(0.957447 0.957447) rotate(0) translate(4 296.8)\">\n<title>Tree</title>\n<polygon fill=\"white\" points=\"-4,4 -4,-296.8 422,-296.8 422,4 -4,4\" stroke=\"none\"></polygon>\n<g class=\"cluster\" id=\"clust1\"><title>cluster_elemental</title>\n<path d=\"M20,-8C20,-8 398,-8 398,-8 404,-8 410,-14 410,-20 410,-20 410,-72.8 410,-72.8 410,-78.8 404,-84.8 398,-84.8 398,-84.8 20,-84.8 20,-84.8 14,-84.8 8,-78.8 8,-72.8 8,-72.8 8,-20 8,-20 8,-14 14,-8 20,-8\" fill=\"#eeeeee\" stroke=\"#cccccc\"></path>\n<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"209\" y=\"-16.2\">Elemental Alternatives</text>\n</g>\n\n<g class=\"node\" id=\"node1\"><title>1</title>\n<path d=\"M318.034,-76.8C318.034,-76.8 285.966,-76.8 285.966,-76.8 279.966,-76.8 273.966,-70.8 273.966,-64.8 273.966,-64.8 273.966,-52.8 273.966,-52.8 273.966,-46.8 279.966,-40.8 285.966,-40.8 285.966,-40.8 318.034,-40.8 318.034,-40.8 324.034,-40.8 330.034,-46.8 330.034,-52.8 330.034,-52.8 330.034,-64.8 330.034,-64.8 330.034,-70.8 324.034,-76.8 318.034,-76.8\" fill=\"none\" stroke=\"black\"></path>\n<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"281.983\" y=\"-55.6\">DA </text>\n<text fill=\"#999999\" font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"305.696\" y=\"-55.6\">(1)</text>\n</g>\n\n<g class=\"node\" id=\"node2\"><title>2</title>\n<path d=\"M390,-76.8C390,-76.8 360,-76.8 360,-76.8 354,-76.8 348,-70.8 348,-64.8 348,-64.8 348,-52.8 348,-52.8 348,-46.8 354,-40.8 360,-40.8 360,-40.8 390,-40.8 390,-40.8 396,-40.8 402,-46.8 402,-52.8 402,-52.8 402,-64.8 402,-64.8 402,-70.8 396,-76.8 390,-76.8\" fill=\"none\" stroke=\"black\"></path>\n<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"356.53\" y=\"-55.6\">SR </text>\n<text fill=\"#999999\" font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"377.149\" y=\"-55.6\">(2)</text>\n</g>\n\n<g class=\"node\" id=\"node3\"><title>3</title>\n<path d=\"M150.141,-76.8C150.141,-76.8 107.859,-76.8 107.859,-76.8 101.859,-76.8 95.8588,-70.8 95.8588,-64.8 95.8588,-64.8 95.8588,-52.8 95.8588,-52.8 95.8588,-46.8 101.859,-40.8 107.859,-40.8 107.859,-40.8 150.141,-40.8 150.141,-40.8 156.141,-40.8 162.141,-46.8 162.141,-52.8 162.141,-52.8 162.141,-64.8 162.141,-64.8 162.141,-70.8 156.141,-76.8 150.141,-76.8\" fill=\"none\" stroke=\"black\"></path>\n<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"103.93\" y=\"-55.6\">Walk </text>\n<text fill=\"#999999\" font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"137.749\" y=\"-55.6\">(3)</text>\n</g>\n\n<g class=\"node\" id=\"node4\"><title>4</title>\n<path d=\"M66.2636,-76.8C66.2636,-76.8 27.7364,-76.8 27.7364,-76.8 21.7364,-76.8 15.7364,-70.8 15.7364,-64.8 15.7364,-64.8 15.7364,-52.8 15.7364,-52.8 15.7364,-46.8 21.7364,-40.8 27.7364,-40.8 27.7364,-40.8 66.2636,-40.8 66.2636,-40.8 72.2636,-40.8 78.2636,-46.8 78.2636,-52.8 78.2636,-52.8 78.2636,-64.8 78.2636,-64.8 78.2636,-70.8 72.2636,-76.8 66.2636,-76.8\" fill=\"none\" stroke=\"black\"></path>\n<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"23.8685\" y=\"-55.6\">Bike </text>\n<text fill=\"#999999\" font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"53.8103\" y=\"-55.6\">(4)</text>\n</g>\n\n<g class=\"node\" id=\"node5\"><title>5</title>\n<path d=\"M243.976,-76.8C243.976,-76.8 192.024,-76.8 192.024,-76.8 186.024,-76.8 180.024,-70.8 180.024,-64.8 180.024,-64.8 180.024,-52.8 180.024,-52.8 180.024,-46.8 186.024,-40.8 192.024,-40.8 192.024,-40.8 243.976,-40.8 243.976,-40.8 249.976,-40.8 255.976,-46.8 255.976,-52.8 255.976,-52.8 255.976,-64.8 255.976,-64.8 255.976,-70.8 249.976,-76.8 243.976,-76.8\" fill=\"none\" stroke=\"black\"></path>\n<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"188.263\" y=\"-55.6\">Transit </text>\n<text fill=\"#999999\" font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"231.416\" y=\"-55.6\">(5)</text>\n</g>\n\n<g class=\"node\" id=\"node6\"><title>0</title>\n<ellipse cx=\"173\" cy=\"-274.8\" fill=\"none\" rx=\"29.6358\" ry=\"18\" stroke=\"black\"></ellipse>\n<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"middle\" x=\"173\" y=\"-270.6\">Root</text>\n</g>\n\n<g class=\"node\" id=\"node7\"><title>7</title>\n<path d=\"M178.471,-148.8C178.471,-148.8 77.5285,-148.8 77.5285,-148.8 71.5285,-148.8 65.5285,-142.8 65.5285,-136.8 65.5285,-136.8 65.5285,-124.8 65.5285,-124.8 65.5285,-118.8 71.5285,-112.8 77.5285,-112.8 77.5285,-112.8 178.471,-112.8 178.471,-112.8 184.471,-112.8 190.471,-118.8 190.471,-124.8 190.471,-124.8 190.471,-136.8 190.471,-136.8 190.471,-142.8 184.471,-148.8 178.471,-148.8\" fill=\"none\" stroke=\"black\"></path>\n<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"73.7647\" y=\"-127.6\">Nest:NonMotor </text>\n<text fill=\"#999999\" font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"165.914\" y=\"-127.6\">(7)</text>\n</g>\n\n<g class=\"edge\" id=\"edge1\"><title>0-&gt;7</title>\n<path d=\"M163.724,-257.54C158.199,-247.276 151.425,-233.585 147,-220.8 139.992,-200.551 135.077,-176.778 132.004,-158.898\" fill=\"none\" stroke=\"black\"></path>\n<polygon fill=\"black\" points=\"135.432,-158.173 130.366,-148.867 128.523,-159.301 135.432,-158.173\" stroke=\"black\"></polygon>\n</g>\n\n<g class=\"node\" id=\"node8\"><title>8</title>\n<path d=\"M267.684,-220.8C267.684,-220.8 168.316,-220.8 168.316,-220.8 162.316,-220.8 156.316,-214.8 156.316,-208.8 156.316,-208.8 156.316,-196.8 156.316,-196.8 156.316,-190.8 162.316,-184.8 168.316,-184.8 168.316,-184.8 267.684,-184.8 267.684,-184.8 273.684,-184.8 279.684,-190.8 279.684,-196.8 279.684,-196.8 279.684,-208.8 279.684,-208.8 279.684,-214.8 273.684,-220.8 267.684,-220.8\" fill=\"none\" stroke=\"black\"></path>\n<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"164.158\" y=\"-199.6\">Nest:Motorized </text>\n<text fill=\"#999999\" font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"255.521\" y=\"-199.6\">(8)</text>\n</g>\n\n<g class=\"edge\" id=\"edge2\"><title>0-&gt;8</title>\n<path d=\"M183.437,-257.565C188.789,-249.24 195.433,-238.904 201.462,-229.525\" fill=\"none\" stroke=\"black\"></path>\n<polygon fill=\"black\" points=\"204.528,-231.228 206.992,-220.924 198.64,-227.443 204.528,-231.228\" stroke=\"black\"></polygon>\n</g>\n\n<g class=\"edge\" id=\"edge5\"><title>7-&gt;3</title>\n<path d=\"M128.247,-112.497C128.357,-104.783 128.49,-95.5125 128.613,-86.9124\" fill=\"none\" stroke=\"black\"></path>\n<polygon fill=\"black\" points=\"132.112,-86.9533 128.756,-76.9043 125.113,-86.8533 132.112,-86.9533\" stroke=\"black\"></polygon>\n</g>\n\n<g class=\"edge\" id=\"edge6\"><title>7-&gt;4</title>\n<path d=\"M107.978,-112.497C97.8744,-103.765 85.464,-93.0405 74.4825,-83.5503\" fill=\"none\" stroke=\"black\"></path>\n<polygon fill=\"black\" points=\"76.6468,-80.7948 66.7922,-76.9043 72.0698,-86.0912 76.6468,-80.7948\" stroke=\"black\"></polygon>\n</g>\n\n<g class=\"edge\" id=\"edge7\"><title>8-&gt;5</title>\n<path d=\"M218,-184.671C218,-160.47 218,-116.011 218,-87.1932\" fill=\"none\" stroke=\"black\"></path>\n<polygon fill=\"black\" points=\"221.5,-86.9892 218,-76.9893 214.5,-86.9893 221.5,-86.9892\" stroke=\"black\"></polygon>\n</g>\n\n<g class=\"node\" id=\"node9\"><title>6</title>\n<path d=\"M332.581,-148.8C332.581,-148.8 271.419,-148.8 271.419,-148.8 265.419,-148.8 259.419,-142.8 259.419,-136.8 259.419,-136.8 259.419,-124.8 259.419,-124.8 259.419,-118.8 265.419,-112.8 271.419,-112.8 271.419,-112.8 332.581,-112.8 332.581,-112.8 338.581,-112.8 344.581,-118.8 344.581,-124.8 344.581,-124.8 344.581,-136.8 344.581,-136.8 344.581,-142.8 338.581,-148.8 332.581,-148.8\" fill=\"none\" stroke=\"black\"></path>\n<text font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"267.21\" y=\"-127.6\">Nest:Car </text>\n<text fill=\"#999999\" font-family=\"Times,serif\" font-size=\"14.00\" text-anchor=\"start\" x=\"320.469\" y=\"-127.6\">(6)</text>\n</g>\n\n<g class=\"edge\" id=\"edge8\"><title>8-&gt;6</title>\n<path d=\"M238.764,-184.497C249.241,-175.765 262.111,-165.04 273.5,-155.55\" fill=\"none\" stroke=\"black\"></path>\n<polygon fill=\"black\" points=\"276.033,-157.995 281.475,-148.904 271.552,-152.617 276.033,-157.995\" stroke=\"black\"></polygon>\n</g>\n\n<g class=\"edge\" id=\"edge3\"><title>6-&gt;1</title>\n<path d=\"M302,-112.497C302,-104.783 302,-95.5125 302,-86.9124\" fill=\"none\" stroke=\"black\"></path>\n<polygon fill=\"black\" points=\"305.5,-86.9043 302,-76.9043 298.5,-86.9044 305.5,-86.9043\" stroke=\"black\"></polygon>\n</g>\n\n<g class=\"edge\" id=\"edge4\"><title>6-&gt;2</title>\n<path d=\"M320.045,-112.497C329.062,-103.85 340.118,-93.2486 349.943,-83.827\" fill=\"none\" stroke=\"black\"></path>\n<polygon fill=\"black\" points=\"352.367,-86.3518 357.163,-76.9043 347.522,-81.2993 352.367,-86.3518\" stroke=\"black\"></polygon>\n</g>\n</g>\n</svg></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": " \u001b[32m\u001b[1mLatest Estimation Run Statistics\u001b[0m\n┌────────────────────────────────────┬─────────────────────────────────────────────┐\n│Estimation Date │Tuesday, October 25 2016, 09:31:20 PM │\n│Results │success │\n│Message │Optimization terminated successfully. [SLSQP]│\n│Optimization Method │SLSQP │\n│Number of Iterations │42 │\n│Running Time│Total │1.299 seconds │\n│ │setup │0:00.12 │\n│ │null_likelihood │0:00.01 │\n│ │weight choice rebalance│0:00 │\n│ │weight autorescale │0:00 │\n│ │optimize:SLSQP │0:00.85 │\n│ │parameter covariance │0:00.33 │\n│ │cleanup │0:00 │\n│Notes │did not automatically rescale weights │\n│Computer │george.local │\n│Processor │Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz │\n│Number of CPU Cores │4 │\n│Number of Threads Used │4 │\n│Installed Memory │8.0 GiB │\n│Peak Memory Usage │131.94921875 MiB │\n└────────────────────────────────────┴─────────────────────────────────────────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx42\" reftxt=\"Latest Estimation Run\" toclevel=\"2\"></a><h2>Latest Estimation Run Statistics</h2><div><table><thead></thead><tbody><tr><td colspan=\"2\">Estimation Date</td><div class=\"dummycell\"></div><td>Tuesday, October 25 2016, 09:31:20 PM</td></tr><tr><td colspan=\"2\">Results</td><div class=\"dummycell\"></div><td>success</td></tr><tr><td colspan=\"2\">Message</td><div class=\"dummycell\"></div><td>Optimization terminated successfully. [SLSQP]</td></tr><tr><td colspan=\"2\">Optimization Method</td><div class=\"dummycell\"></div><td>SLSQP</td></tr><tr><td colspan=\"2\">Number of Iterations</td><div class=\"dummycell\"></div><td>42</td></tr><tr><td rowspan=\"8\" style=\"vertical-align:top;\">Running Time</td><td>Total</td><td>1.299\tseconds</td></tr><tr><div class=\"dummycell\"></div><td>setup</td><td>0:00.12</td></tr><tr><div class=\"dummycell\"></div><td>null_likelihood</td><td>0:00.01</td></tr><tr><div class=\"dummycell\"></div><td>weight choice rebalance</td><td>0:00</td></tr><tr><div class=\"dummycell\"></div><td>weight autorescale</td><td>0:00</td></tr><tr><div class=\"dummycell\"></div><td>optimize:SLSQP</td><td>0:00.85</td></tr><tr><div class=\"dummycell\"></div><td>parameter covariance</td><td>0:00.33</td></tr><tr><div class=\"dummycell\"></div><td>cleanup</td><td>0:00</td></tr><tr><td colspan=\"2\">Notes</td><div class=\"dummycell\"></div><td>did not automatically rescale weights</td></tr><tr><td colspan=\"2\">Computer</td><div class=\"dummycell\"></div><td>george.local</td></tr><tr><td colspan=\"2\">Processor</td><div class=\"dummycell\"></div><td>Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz</td></tr><tr><td colspan=\"2\">Number of CPU Cores</td><div class=\"dummycell\"></div><td>4</td></tr><tr><td colspan=\"2\">Number of Threads Used</td><div class=\"dummycell\"></div><td>4</td></tr><tr><td colspan=\"2\">Installed Memory</td><div class=\"dummycell\"></div><td>8.0 GiB</td></tr><tr><td colspan=\"2\">Peak Memory Usage</td><div class=\"dummycell\"></div><td>131.94921875 MiB</td></tr></tbody><tfoot></tfoot></table></div></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"utilityspec\"><a class=\"toc\" name=\"rx43\" reftxt=\"Utility Specification\" toclevel=\"2\"></a><h2>Utility Specification</h2><a class=\"toc\" name=\"rx44\" reftxt=\"Resolved Utility\" toclevel=\"3\"></a><h3>Resolved Utility</h3><table class=\"floatinghead\"><thead><tr><th>Code</th><th>Alternative</th><th>Resolved Utility</th></tr></thead><tbody><tr><td>1</td><td>DA</td><td>- 0.1127*AUTO_TIME<br>- 0.3407*CARCOST</td></tr><tr><td>2</td><td>SR</td><td>- 1.394<br>- 0.1127*AUTO_TIME<br>- 0.3407*CARCOST*(0.5)<br>- 1.756*INCOME&gt;75000</td></tr><tr><td>3</td><td>Walk</td><td>  0.7318<br>- 0.2255*WALKTIME<br>- 0.7958*INCOME&gt;75000</td></tr><tr><td>4</td><td>Bike</td><td>- 1.667<br>- 0.2255*BIKETIME<br>- 1.053*INCOME&gt;75000</td></tr><tr><td>5</td><td>Transit</td><td>- 1.677<br>- 0.1127*RAIL_TIME<br>- 0.3407*RAIL_FARE<br>- 1.241*INCOME&gt;75000</td></tr><tr><th>Code</th><th>Nest</th><th>Resolved Utility</th></tr><tr><td>6</td><td>Nest:Car</td><td>0.7417 * log( exp(Utility[DA]/0.7417) + exp(Utility[SR]/0.7417) )</td></tr><tr><td>7</td><td>Nest:NonMotor</td><td>0.8697 * log( exp(Utility[Walk]/0.8697) + exp(Utility[Bike]/0.8697) )</td></tr><tr><td>8</td><td>Nest:Motorized</td><td>0.8444 * log( exp(Utility[Transit]/0.8444) + exp(Utility[Nest:Car]/0.8444) )</td></tr><tr><td>0</td><td>ROOT</td><td>log( exp(Utility[Nest:Motorized]) + exp(Utility[Nest:NonMotor]) )</td></tr></tbody></table><a class=\"toc\" name=\"rx45\" reftxt=\"Formulaic Utility\" toclevel=\"3\"></a><h3>Formulaic Utility</h3><table class=\"floatinghead\"><thead><tr><th>Code</th><th>Alternative</th><th>Formulaic Utility</th></tr></thead><tbody><tr><td>1</td><td>DA</td><td>  <a class=\"parameter_reference\" href=\"#paramInVehTime\">InVehTime</a>*AUTO_TIME<br>+ <a class=\"parameter_reference\" href=\"#paramCost\">Cost</a>*CARCOST</td></tr><tr><td>2</td><td>SR</td><td>  <a class=\"parameter_reference\" href=\"#paramASC_SR\">ASC_SR</a><br>+ <a class=\"parameter_reference\" href=\"#paramInVehTime\">InVehTime</a>*AUTO_TIME<br>+ <a class=\"parameter_reference\" href=\"#paramCost\">Cost</a>*CARCOST*(0.5)<br>+ <a class=\"parameter_reference\" href=\"#paramHighInc:SR\">HighInc:SR</a>*INCOME&gt;75000</td></tr><tr><td>3</td><td>Walk</td><td>  <a class=\"parameter_reference\" href=\"#paramASC_Walk\">ASC_Walk</a><br>+ <a class=\"parameter_reference\" href=\"#paramNonMotorTime\">NonMotorTime</a>*WALKTIME<br>+ <a class=\"parameter_reference\" href=\"#paramHighInc:Walk\">HighInc:Walk</a>*INCOME&gt;75000</td></tr><tr><td>4</td><td>Bike</td><td>  <a class=\"parameter_reference\" href=\"#paramASC_Bike\">ASC_Bike</a><br>+ <a class=\"parameter_reference\" href=\"#paramNonMotorTime\">NonMotorTime</a>*BIKETIME<br>+ <a class=\"parameter_reference\" href=\"#paramHighInc:Bike\">HighInc:Bike</a>*INCOME&gt;75000</td></tr><tr><td>5</td><td>Transit</td><td>  <a class=\"parameter_reference\" href=\"#paramASC_Transit\">ASC_Transit</a><br>+ <a class=\"parameter_reference\" href=\"#paramInVehTime\">InVehTime</a>*RAIL_TIME<br>+ <a class=\"parameter_reference\" href=\"#paramCost\">Cost</a>*RAIL_FARE<br>+ <a class=\"parameter_reference\" href=\"#paramHighInc:Transit\">HighInc:Transit</a>*INCOME&gt;75000</td></tr><tr><th>Code</th><th>Nest</th><th>Formulaic Utility</th></tr><tr><td>6</td><td>Nest:Car</td><td><a class=\"parameter_reference\" href=\"#paramNest:Car\">Nest:Car</a> * log( exp(Utility[DA]/<a class=\"parameter_reference\" href=\"#paramNest:Car\">Nest:Car</a>) + exp(Utility[SR]/<a class=\"parameter_reference\" href=\"#paramNest:Car\">Nest:Car</a>) )</td></tr><tr><td>7</td><td>Nest:NonMotor</td><td><a class=\"parameter_reference\" href=\"#paramNest:NonMotor\">Nest:NonMotor</a> * log( exp(Utility[Walk]/<a class=\"parameter_reference\" href=\"#paramNest:NonMotor\">Nest:NonMotor</a>) + exp(Utility[Bike]/<a class=\"parameter_reference\" href=\"#paramNest:NonMotor\">Nest:NonMotor</a>) )</td></tr><tr><td>8</td><td>Nest:Motorized</td><td><a class=\"parameter_reference\" href=\"#paramNest:Motorized\">Nest:Motorized</a> * log( exp(Utility[Transit]/<a class=\"parameter_reference\" href=\"#paramNest:Motorized\">Nest:Motorized</a>) + exp(Utility[Nest:Car]/<a class=\"parameter_reference\" href=\"#paramNest:Motorized\">Nest:Motorized</a>) )</td></tr><tr><td>0</td><td>ROOT</td><td>log( exp(Utility[Nest:Motorized]) + exp(Utility[Nest:NonMotor]) )</td></tr></tbody></table></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"probabilityspec\"><a class=\"toc\" name=\"rx46\" reftxt=\"Probability Specification\" toclevel=\"2\"></a><h2>Probability Specification</h2><a class=\"toc\" name=\"rx47\" reftxt=\"Resolved Probability\" toclevel=\"3\"></a><h3>Resolved Probability</h3><table class=\"floatinghead\"><thead><tr><th>Code</th><th>Alternative</th><th>Resolved Probability</th></tr></thead><tbody><tr><td>1</td><td>DA</td><td>exp(Utility[DA]/0.7417)/exp(Utility[Nest:Car]/0.7417) * exp(Utility[Nest:Car]/0.8444)/exp(Utility[Nest:Motorized]/0.8444) * exp(Utility[Nest:Motorized])/exp(Utility[ROOT])</td></tr><tr><td>2</td><td>SR</td><td>exp(Utility[SR]/0.7417)/exp(Utility[Nest:Car]/0.7417) * exp(Utility[Nest:Car]/0.8444)/exp(Utility[Nest:Motorized]/0.8444) * exp(Utility[Nest:Motorized])/exp(Utility[ROOT])</td></tr><tr><td>3</td><td>Walk</td><td>exp(Utility[Walk]/0.8697)/exp(Utility[Nest:NonMotor]/0.8697) * exp(Utility[Nest:NonMotor])/exp(Utility[ROOT])</td></tr><tr><td>4</td><td>Bike</td><td>exp(Utility[Bike]/0.8697)/exp(Utility[Nest:NonMotor]/0.8697) * exp(Utility[Nest:NonMotor])/exp(Utility[ROOT])</td></tr><tr><td>5</td><td>Transit</td><td>exp(Utility[Transit]/0.8444)/exp(Utility[Nest:Motorized]/0.8444) * exp(Utility[Nest:Motorized])/exp(Utility[ROOT])</td></tr></tbody></table><a class=\"toc\" name=\"rx48\" reftxt=\"Formulaic Probability\" toclevel=\"3\"></a><h3>Formulaic Probability</h3><table class=\"floatinghead\"><thead><tr><th>Code</th><th>Alternative</th><th>Formulaic Probability</th></tr></thead><tbody><tr><td>1</td><td>DA</td><td>exp(Utility[DA]/<a class=\"parameter_reference\" href=\"#paramNest:Car\">Nest:Car</a>)/exp(Utility[Nest:Car]/<a class=\"parameter_reference\" href=\"#paramNest:Car\">Nest:Car</a>) * exp(Utility[Nest:Car]/<a class=\"parameter_reference\" href=\"#paramNest:Motorized\">Nest:Motorized</a>)/exp(Utility[Nest:Motorized]/<a class=\"parameter_reference\" href=\"#paramNest:Motorized\">Nest:Motorized</a>) * exp(Utility[Nest:Motorized])/exp(Utility[ROOT])</td></tr><tr><td>2</td><td>SR</td><td>exp(Utility[SR]/<a class=\"parameter_reference\" href=\"#paramNest:Car\">Nest:Car</a>)/exp(Utility[Nest:Car]/<a class=\"parameter_reference\" href=\"#paramNest:Car\">Nest:Car</a>) * exp(Utility[Nest:Car]/<a class=\"parameter_reference\" href=\"#paramNest:Motorized\">Nest:Motorized</a>)/exp(Utility[Nest:Motorized]/<a class=\"parameter_reference\" href=\"#paramNest:Motorized\">Nest:Motorized</a>) * exp(Utility[Nest:Motorized])/exp(Utility[ROOT])</td></tr><tr><td>3</td><td>Walk</td><td>exp(Utility[Walk]/<a class=\"parameter_reference\" href=\"#paramNest:NonMotor\">Nest:NonMotor</a>)/exp(Utility[Nest:NonMotor]/<a class=\"parameter_reference\" href=\"#paramNest:NonMotor\">Nest:NonMotor</a>) * exp(Utility[Nest:NonMotor])/exp(Utility[ROOT])</td></tr><tr><td>4</td><td>Bike</td><td>exp(Utility[Bike]/<a class=\"parameter_reference\" href=\"#paramNest:NonMotor\">Nest:NonMotor</a>)/exp(Utility[Nest:NonMotor]/<a class=\"parameter_reference\" href=\"#paramNest:NonMotor\">Nest:NonMotor</a>) * exp(Utility[Nest:NonMotor])/exp(Utility[ROOT])</td></tr><tr><td>5</td><td>Transit</td><td>exp(Utility[Transit]/<a class=\"parameter_reference\" href=\"#paramNest:Motorized\">Nest:Motorized</a>)/exp(Utility[Nest:Motorized]/<a class=\"parameter_reference\" href=\"#paramNest:Motorized\">Nest:Motorized</a>) * exp(Utility[Nest:Motorized])/exp(Utility[ROOT])</td></tr></tbody></table></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"data_statistics\"><a class=\"toc\" name=\"rx49\" reftxt=\"Choice and Availability\" toclevel=\"2\"></a><h2>Choice and Availability</h2><table><thead><tr><th>Code</th><th>Alternative</th><th># Avail</th><th># Chosen</th><th>Availability Condition</th></tr></thead><tbody><tr><td>1</td><td>DA </td><td>1897 </td><td>1573 </td><td>AGE&gt;=16</td></tr><tr><td>2</td><td>SR </td><td>1897 </td><td>171 </td><td>1</td></tr><tr><td>3</td><td>Walk </td><td>662 </td><td>47 </td><td>DIST&lt;=3</td></tr><tr><td>4</td><td>Bike </td><td>1882 </td><td>28 </td><td>DIST&lt;=15</td></tr><tr><td>5</td><td>Transit </td><td>1245 </td><td>78 </td><td>RAIL_TIME&gt;0</td></tr></tbody></table></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": " \u001b[32m\u001b[1mExcluded Cases\u001b[0m\n┌─┬─────────────┬───────────┬────────────────┬─────────────────┐\n│ │Criteria │Data Source│# Cases Excluded│# Cases Remaining│\n├─┼─────────────┼───────────┼────────────────┼─────────────────┤\n│0│TOURPURP != 1│idco │4226 │1897 │\n└─┴─────────────┴───────────┴────────────────┴─────────────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx50\" reftxt=\"Excluded Cases\" toclevel=\"2\"></a><h2>Excluded Cases</h2><div><table><thead><tr><th> </th><th>Criteria</th><th>Data Source</th><th># Cases Excluded</th><th># Cases Remaining</th></tr></thead><tbody><tr><td>0</td><td>TOURPURP != 1</td><td>idco</td><td>4226</td><td>1897</td></tr></tbody><tfoot></tfoot></table></div></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"notes\"></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"options\"><a class=\"toc\" name=\"rx51\" reftxt=\"Options\" toclevel=\"2\"></a><h2>Options</h2><table><tr><td>author</td><td>jpn</td></tr><tr><td>autocreate_parameters</td><td>True</td></tr><tr><td>calc_null_likelihood</td><td>True</td></tr><tr><td>calc_std_errors</td><td>True</td></tr><tr><td>enforce_bounds</td><td>True</td></tr><tr><td>enforce_constraints</td><td>True</td></tr><tr><td>enforce_network_constraints</td><td>False</td></tr><tr><td>force_finite_diff_grad</td><td>False</td></tr><tr><td>force_recalculate</td><td>False</td></tr><tr><td>gradient_diagnostic</td><td>0</td></tr><tr><td>hessian_diagnostic</td><td>0</td></tr><tr><td>idca_avail_ratio_floor</td><td>0.1</td></tr><tr><td>ignore_bad_constraints</td><td>False</td></tr><tr><td>log_turns</td><td>False</td></tr><tr><td>mute_nan_warnings</td><td>True</td></tr><tr><td>null_disregards_holdfast</td><td>True</td></tr><tr><td>save_db_hash</td><td>False</td></tr><tr><td>suspend_xylem_rebuild</td><td>False</td></tr><tr><td>teardown_after_estimate</td><td>True</td></tr><tr><td>threads</td><td>4</td></tr><tr><td>weight_autorescale</td><td>True</td></tr><tr><td>weight_choice_rebalance</td><td>True</td></tr></table></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"overspecification\"></div>"
},
"output_type": "display_data"
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "m.jupyter.choice_distributions",
"execution_count": 9,
"outputs": [
{
"metadata": {},
"data": {
"text/plain": " \u001b[32m\u001b[1mChoice Distributions by Data Attributes\u001b[0m\n┌─────────────┬───────────┬──────┬──────┬──────┬─────┬───────┬──────┐\n│Variable │Value[s] │DA │SR │Walk │Bike │Transit│Count │\n├─────────────┼───────────┼──────┼──────┼──────┼─────┼───────┼──────┤\n│AUTO_TIME │> 8.6 │83.31%│10.81%│0.00% │0.16%│5.72% │629.0 │\n│ │4.1 to 8.6 │86.88%│9.72% │0.00% │0.77%│2.62% │648.0 │\n│ │< 4.1 │78.39%│6.45% │7.58% │3.55%│4.03% │620.0 │\n│CARCOST │> 1.3 │84.31%│11.89%│0.00% │0.00%│3.80% │631.0 │\n│ │0.39 to 1.3│86.80%│8.50% │0.00% │0.61%│4.10% │659.0 │\n│ │< 0.39 │77.27%│6.59% │7.74% │3.95%│4.45% │607.0 │\n│CARCOST*(0.5)│> 0.64 │84.31%│11.89%│0.00% │0.00%│3.80% │631.0 │\n│ │0.2 to 0.64│86.80%│8.50% │0.00% │0.61%│4.10% │659.0 │\n│ │< 0.2 │77.27%│6.59% │7.74% │3.95%│4.45% │607.0 │\n│INCOME>75000 │Yes │94.20%│1.73% │1.60% │0.74%│1.73% │810.0 │\n│ │No │74.52%│14.44%│3.13% │2.02%│5.89% │1087.0│\n│WALKTIME │> 37 │85.78%│7.80% │0.00% │2.29%│4.13% │218.0 │\n│ │23 to 37 │84.82%│8.48% │0.45% │2.23%│4.02% │224.0 │\n│ │< 23 │63.64%│4.55% │20.91%│6.36%│4.55% │220.0 │\n│ │= 0 │85.51%│10.12%│0.00% │0.32%│4.05% │1235.0│\n│BIKETIME │> 31 │84.22%│12.08%│0.00% │0.00%│3.70% │621.0 │\n│ │9.8 to 31 │86.70%│8.56% │0.00% │0.61%│4.13% │654.0 │\n│ │< 9.8 │77.27%│6.59% │7.74% │3.95%│4.45% │607.0 │\n│ │= 0 │93.33%│0.00% │0.00% │0.00%│6.67% │15.0 │\n│RAIL_TIME │> 7.7 │85.17%│7.93% │0.00% │0.00%│6.91% │391.0 │\n│ │2.6 to 7.7 │83.00%│8.83% │0.00% │1.32%│6.84% │453.0 │\n│ │< 2.6 │75.56%│6.23% │8.73% │4.49%│4.99% │401.0 │\n│ │= 0 │86.04%│11.50%│1.84% │0.61%│0.00% │652.0 │\n│RAIL_FARE │0.0 │86.04%│11.50%│1.84% │0.61%│0.00% │652.0 │\n│ │1.5 │81.29%│7.71% │2.81% │1.93%│6.27% │1245.0│\n└─────────────┴───────────┴──────┴──────┴──────┴─────┴───────┴──────┘",
"text/html": "<div><a class=\"toc\" name=\"rx52\" reftxt=\"Choice Distributions\" toclevel=\"2\"></a><h2>Choice Distributions by Data Attributes</h2><div><table><thead><tr><th>Variable</th><th>Value[s]</th><th>DA</th><th>SR</th><th>Walk</th><th>Bike</th><th>Transit</th><th>Count</th></tr></thead><tbody><tr><td rowspan=\"3\" style=\"vertical-align:top;\">AUTO_TIME</td><td>&gt; 8.6</td><td>83.31%</td><td>10.81%</td><td>0.00%</td><td>0.16%</td><td>5.72%</td><td>629.0</td></tr><tr><div class=\"dummycell\"></div><td>4.1 to 8.6</td><td>86.88%</td><td>9.72%</td><td>0.00%</td><td>0.77%</td><td>2.62%</td><td>648.0</td></tr><tr><div class=\"dummycell\"></div><td>&lt; 4.1</td><td>78.39%</td><td>6.45%</td><td>7.58%</td><td>3.55%</td><td>4.03%</td><td>620.0</td></tr><tr><td rowspan=\"3\" style=\"vertical-align:top;\">CARCOST</td><td>&gt; 1.3</td><td>84.31%</td><td>11.89%</td><td>0.00%</td><td>0.00%</td><td>3.80%</td><td>631.0</td></tr><tr><div class=\"dummycell\"></div><td>0.39 to 1.3</td><td>86.80%</td><td>8.50%</td><td>0.00%</td><td>0.61%</td><td>4.10%</td><td>659.0</td></tr><tr><div class=\"dummycell\"></div><td>&lt; 0.39</td><td>77.27%</td><td>6.59%</td><td>7.74%</td><td>3.95%</td><td>4.45%</td><td>607.0</td></tr><tr><td rowspan=\"3\" style=\"vertical-align:top;\">CARCOST*(0.5)</td><td>&gt; 0.64</td><td>84.31%</td><td>11.89%</td><td>0.00%</td><td>0.00%</td><td>3.80%</td><td>631.0</td></tr><tr><div class=\"dummycell\"></div><td>0.2 to 0.64</td><td>86.80%</td><td>8.50%</td><td>0.00%</td><td>0.61%</td><td>4.10%</td><td>659.0</td></tr><tr><div class=\"dummycell\"></div><td>&lt; 0.2</td><td>77.27%</td><td>6.59%</td><td>7.74%</td><td>3.95%</td><td>4.45%</td><td>607.0</td></tr><tr><td rowspan=\"2\" style=\"vertical-align:top;\">INCOME&gt;75000</td><td>Yes</td><td>94.20%</td><td>1.73%</td><td>1.60%</td><td>0.74%</td><td>1.73%</td><td>810.0</td></tr><tr><div class=\"dummycell\"></div><td>No</td><td>74.52%</td><td>14.44%</td><td>3.13%</td><td>2.02%</td><td>5.89%</td><td>1087.0</td></tr><tr><td rowspan=\"4\" style=\"vertical-align:top;\">WALKTIME</td><td>&gt; 37</td><td>85.78%</td><td>7.80%</td><td>0.00%</td><td>2.29%</td><td>4.13%</td><td>218.0</td></tr><tr><div class=\"dummycell\"></div><td>23 to 37</td><td>84.82%</td><td>8.48%</td><td>0.45%</td><td>2.23%</td><td>4.02%</td><td>224.0</td></tr><tr><div class=\"dummycell\"></div><td>&lt; 23</td><td>63.64%</td><td>4.55%</td><td>20.91%</td><td>6.36%</td><td>4.55%</td><td>220.0</td></tr><tr><div class=\"dummycell\"></div><td>= 0</td><td>85.51%</td><td>10.12%</td><td>0.00%</td><td>0.32%</td><td>4.05%</td><td>1235.0</td></tr><tr><td rowspan=\"4\" style=\"vertical-align:top;\">BIKETIME</td><td>&gt; 31</td><td>84.22%</td><td>12.08%</td><td>0.00%</td><td>0.00%</td><td>3.70%</td><td>621.0</td></tr><tr><div class=\"dummycell\"></div><td>9.8 to 31</td><td>86.70%</td><td>8.56%</td><td>0.00%</td><td>0.61%</td><td>4.13%</td><td>654.0</td></tr><tr><div class=\"dummycell\"></div><td>&lt; 9.8</td><td>77.27%</td><td>6.59%</td><td>7.74%</td><td>3.95%</td><td>4.45%</td><td>607.0</td></tr><tr><div class=\"dummycell\"></div><td>= 0</td><td>93.33%</td><td>0.00%</td><td>0.00%</td><td>0.00%</td><td>6.67%</td><td>15.0</td></tr><tr><td rowspan=\"4\" style=\"vertical-align:top;\">RAIL_TIME</td><td>&gt; 7.7</td><td>85.17%</td><td>7.93%</td><td>0.00%</td><td>0.00%</td><td>6.91%</td><td>391.0</td></tr><tr><div class=\"dummycell\"></div><td>2.6 to 7.7</td><td>83.00%</td><td>8.83%</td><td>0.00%</td><td>1.32%</td><td>6.84%</td><td>453.0</td></tr><tr><div class=\"dummycell\"></div><td>&lt; 2.6</td><td>75.56%</td><td>6.23%</td><td>8.73%</td><td>4.49%</td><td>4.99%</td><td>401.0</td></tr><tr><div class=\"dummycell\"></div><td>= 0</td><td>86.04%</td><td>11.50%</td><td>1.84%</td><td>0.61%</td><td>0.00%</td><td>652.0</td></tr><tr><td rowspan=\"2\" style=\"vertical-align:top;\">RAIL_FARE</td><td>0.0</td><td>86.04%</td><td>11.50%</td><td>1.84%</td><td>0.61%</td><td>0.00%</td><td>652.0</td></tr><tr><div class=\"dummycell\"></div><td>1.5</td><td>81.29%</td><td>7.71%</td><td>2.81%</td><td>1.93%</td><td>6.27%</td><td>1245.0</td></tr></tbody><tfoot></tfoot></table></div></div>"
},
"output_type": "display_data"
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "m.jupyter.datasummary",
"execution_count": 10,
"outputs": [
{
"metadata": {},
"data": {
"text/plain": " \u001b[32m\u001b[1mUtility idCO Data\u001b[0m\n┌─────────────┬───────┬────────┬─────────┬───────┬─────┬─────────────┬─────────┬────────────┐\n│Data │Mean │Std.Dev.│Minimum │Maximum│Zeros│Mean(NonZero)│Positives│Distribution│\n├─────────────┼───────┼────────┼─────────┼───────┼─────┼─────────────┼─────────┼────────────┤\n│AUTO_TIME │7.7198 │5.637 │2 │49.678 │0 │7.7198 │1897 │ │\n│CARCOST │0.97796│0.71928 │0.0040437│3.621 │0 │0.97796 │1897 │ │\n│1 │1 │0 │1 │1 │0 │1 │1897 │ │\n│CARCOST*(0.5)│0.48898│0.35964 │0.0020218│1.8105 │0 │0.48898 │1897 │ │\n│INCOME>75000 │0.42699│0.49464 │0 │1 │1087 │1 │810 │ │\n│WALKTIME │10.386 │17.018 │0 │71.245 │1235 │29.763 │662 │ │\n│BIKETIME │23.819 │17.419 │0 │73.871 │15 │24.009 │1882 │ │\n│RAIL_TIME │4.1426 │5.4032 │0 │28.821 │652 │6.312 │1245 │ │\n│RAIL_FARE │0.98445│0.71241 │0 │1.5 │652 │1.5 │1245 │ │\n└─────────────┴───────┴────────┴─────────┴───────┴─────┴─────────────┴─────────┴────────────┘\n \u001b[36mGraphs are represented as pie charts if the data element has 4 or fewer distinct values.\u001b[0m\n \u001b[36mHistograms are green if the displayed range truncates some extreme outliers.\u001b[0m\n \u001b[36mHistograms are orange if the zeros are numerous and have been excluded.\u001b[0m\n\n \u001b[32m\u001b[1mUtility idCO Data by Alternative\u001b[0m\n┌───────────┬─────────────┬────────┬────────┬────────┬────────────────────┬──────────────────┬───────────────┬───────┬───────────┬────────────┐\n│Alternative│Data │Filter │Mean │Std.Dev.│Minimum │Maximum │Mean (Nonzeros)│# Zeros│# Positives│Distribution│\n├───────────┼─────────────┼────────┼────────┼────────┼────────────────────┼──────────────────┼───────────────┼───────┼───────────┼────────────┤\n│DA │AUTO_TIME │Chosen │7.8347 │5.607 │2.0 │49.67825818294802 │7.8347 │0 │1573 │ │\n│ │ │Unchosen│7.1621 │5.7478 │2.0 │33.84280990076548 │7.1621 │0 │324 │ │\n│ │CARCOST │Chosen │1.0037 │0.70675 │0.004043679488065144│3.6210315487992397│1.0037 │0 │1573 │ │\n│ │ │Unchosen│0.85277 │0.765 │0.004043679488065144│3.02732395233208 │0.85277 │0 │324 │ │\n│SR │AUTO_TIME │Chosen │8.4195 │5.3067 │2.0 │31.692757725069843│8.4195 │0 │171 │ │\n│ │ │Unchosen│7.6505 │5.664 │2.0 │49.67825818294802 │7.6505 │0 │1726 │ │\n│ │CARCOST*(0.5)│Chosen │0.55414 │0.3506 │0.011827442586893323│1.4774221314319649│0.55414 │0 │171 │ │\n│ │ │Unchosen│0.48253 │0.35988 │0.002021839744032572│1.8105157743996199│0.48253 │0 │1726 │ │\n│ │INCOME>75000 │Chosen │0.081871│0.27417 │0.0 │1.0 │1 │157 │14 │ │\n│ │ │Unchosen│0.46118 │0.49849 │0.0 │1.0 │1 │930 │796 │ │\n│Walk │INCOME>75000 │Chosen │0.2766 │0.44731 │0.0 │1.0 │1 │34 │13 │ │\n│ │ │Unchosen│0.40325 │0.49055 │0.0 │1.0 │1 │367 │248 │ │\n│ │WALKTIME │Chosen │3.8568 │4.4628 │0.4852415385678172 │23.486840213586337│3.8568 │0 │47 │ │\n│ │ │Unchosen│31.743 │14.69 │0.4852415385678172 │71.24491157605924 │31.743 │0 │615 │ │\n│Bike │INCOME>75000 │Chosen │0.21429 │0.41033 │0.0 │1.0 │1 │22 │6 │ │\n│ │ │Unchosen│0.43042 │0.49514 │0.0 │1.0 │1 │1056 │798 │ │\n│ │BIKETIME │Chosen │7.2267 │6.8186 │0.1010919872016286 │25.112680595697487│7.2267 │0 │28 │ │\n│ │ │Unchosen│24.263 │17.344 │0.1010919872016286 │73.87110657159823 │24.263 │0 │1854 │ │\n│Transit │INCOME>75000 │Chosen │0.17949 │0.38376 │0.0 │1.0 │1 │64 │14 │ │\n│ │ │Unchosen│0.43702 │0.49602 │0.0 │1.0 │1 │657 │510 │ │\n│ │RAIL_TIME │Chosen │7.1633 │5.8676 │0.17160166627168116 │28.820795984663313│7.1633 │0 │78 │ │\n│ │ │Unchosen│6.2551 │5.5223 │0.17160166627168116 │28.820795984663313│6.2551 │0 │1167 │ │\n│ │RAIL_FARE │Chosen │1.5 │0 │1.5 │1.5 │1.5 │0 │78 │ │\n│ │ │Unchosen│1.5 │0 │1.5 │1.5 │1.5 │0 │1167 │ │\n└───────────┴─────────────┴────────┴────────┴────────┴────────────────────┴──────────────────┴───────────────┴───────┴───────────┴────────────┘\n \u001b[36mGraphs are represented as pie charts if the data element has 4 or fewer distinct values.\u001b[0m\n \u001b[36mHistograms are green if the displayed range truncates some extreme outliers.\u001b[0m\n \u001b[36mHistograms are orange if the zeros are numerous and have been excluded.\u001b[0m",
"text/html": "<div xmlns=\"http://www.w3.org/2000/svg\"><a class=\"toc\" name=\"rx53\" reftxt=\"Data Stats\" toclevel=\"2\"></a><h2>Various Data Statistics</h2><div><div><a class=\"toc\" name=\"rx54\" reftxt=\"Utility idCO Data\" toclevel=\"3\"></a><h3>Utility idCO Data</h3><div><table><thead><tr><th>Data</th><th>Mean</th><th>Std.Dev.</th><th>Minimum</th><th>Maximum</th><th>Zeros</th><th>Mean(NonZero)</th><th>Positives</th><th>Distribution</th></tr></thead><tbody><tr><td>AUTO_TIME</td><td>7.7198</td><td>5.637</td><td>2</td><td>49.678</td><td>0</td><td>7.7198</td><td>1897</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 3.6 14.4 L 6.091956 14.4 L 6.091956 9.016498 L 3.6 9.016498 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 6.091956 14.4 L 8.583912 14.4 L 8.583912 5.804493 L 6.091956 5.804493 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 8.583912 14.4 L 11.075868 14.4 L 11.075868 11.368953 L 8.583912 11.368953 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 11.075868 14.4 L 13.567823 14.4 L 13.567823 1.054344 L 11.075868 1.054344 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 13.567823 14.4 L 16.059779 14.4 L 16.059779 7.387876 L 13.567823 7.387876 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 16.059779 14.4 L 18.551735 14.4 L 18.551735 10.826079 L 16.059779 10.826079 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 18.551735 14.4 L 21.043691 14.4 L 21.043691 12.409462 L 18.551735 12.409462 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 21.043691 14.4 L 23.535647 14.4 L 23.535647 5.306858 L 21.043691 5.306858 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 23.535647 14.4 L 26.027603 14.4 L 26.027603 11.233234 L 23.535647 11.233234 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 26.027603 14.4 L 28.519558 14.4 L 28.519558 11.323713 L 26.027603 11.323713 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 28.519558 14.4 L 31.011514 14.4 L 31.011514 13.042815 L 28.519558 13.042815 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 31.011514 14.4 L 33.50347 14.4 L 33.50347 11.59515 L 31.011514 11.59515 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 33.50347 14.4 L 35.995426 14.4 L 35.995426 13.992844 L 33.50347 13.992844 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 35.995426 14.4 L 38.487382 14.4 L 38.487382 14.264281 L 35.995426 14.264281 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 38.487382 14.4 L 40.979338 14.4 L 40.979338 13.223773 L 38.487382 13.223773 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 40.979338 14.4 L 43.471293 14.4 L 43.471293 13.766647 L 40.979338 13.766647 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 43.471293 14.4 L 45.963249 14.4 L 45.963249 14.173802 L 43.471293 14.173802 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#pff78b7f008)\" d=\"M 45.963249 14.4 L 48.455205 14.4 L 48.455205 14.4 L 45.963249 14.4 z \" style=\"fill:#27b67b;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pff78b7f008\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><td>CARCOST</td><td>0.97796</td><td>0.71928</td><td>0.0040437</td><td>3.621</td><td>0</td><td>0.97796</td><td>1897</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 0.05459 14.4 L 2.767331 14.4 L 2.767331 6.341034 L 0.05459 6.341034 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 2.767331 14.4 L 5.480071 14.4 L 5.480071 2.374511 L 2.767331 2.374511 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 5.480071 14.4 L 8.192812 14.4 L 8.192812 13.644472 L 5.480071 13.644472 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 8.192812 14.4 L 10.905553 14.4 L 10.905553 7.379885 L 8.192812 7.379885 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 10.905553 14.4 L 13.618294 14.4 L 13.618294 7.002121 L 10.905553 7.002121 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 13.618294 14.4 L 16.331035 14.4 L 16.331035 12.637101 L 13.618294 12.637101 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 16.331035 14.4 L 19.043776 14.4 L 19.043776 6.844719 L 16.331035 6.844719 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 19.043776 14.4 L 21.756517 14.4 L 21.756517 10.842722 L 19.043776 10.842722 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 21.756517 14.4 L 24.469258 14.4 L 24.469258 11.535289 L 21.756517 11.535289 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 24.469258 14.4 L 27.181999 14.4 L 27.181999 12.385258 L 24.469258 12.385258 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 27.181999 14.4 L 29.89474 14.4 L 29.89474 11.787132 L 27.181999 11.787132 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 29.89474 14.4 L 32.60748 14.4 L 32.60748 11.913053 L 29.89474 11.913053 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 32.60748 14.4 L 35.320221 14.4 L 35.320221 14.211118 L 32.60748 14.211118 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 35.320221 14.4 L 38.032962 14.4 L 38.032962 13.738913 L 35.320221 13.738913 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 38.032962 14.4 L 40.745703 14.4 L 40.745703 14.116677 L 38.032962 14.116677 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 40.745703 14.4 L 43.458444 14.4 L 43.458444 14.179638 L 40.745703 14.179638 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 43.458444 14.4 L 46.171185 14.4 L 46.171185 14.211118 L 43.458444 14.211118 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#p73ce1cad54)\" d=\"M 46.171185 14.4 L 48.883926 14.4 L 48.883926 14.337039 L 46.171185 14.337039 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p73ce1cad54\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><td>1</td><td>1</td><td>0</td><td>1</td><td>1</td><td>0</td><td>1</td><td>1897</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 34.2 7.2 C 34.2 6.254505 34.013758 5.318203 33.651933 4.444679 C 33.290107 3.571155 32.759735 2.777397 32.091169 2.108831 C 31.422603 1.440265 30.628845 0.909893 29.755321 0.548067 C 28.881797 0.186242 27.945495 0 27 0 C 26.054505 0 25.118203 0.186242 24.244679 0.548067 C 23.371155 0.909893 22.577397 1.440265 21.908831 2.108831 C 21.240265 2.777397 20.709893 3.571155 20.348067 4.444679 C 19.986242 5.318203 19.8 6.254505 19.8 7.2 C 19.8 8.145495 19.986242 9.081797 20.348067 9.955321 C 20.709893 10.828845 21.240265 11.622603 21.908831 12.291169 C 22.577397 12.959735 23.371155 13.490107 24.244679 13.851933 C 25.118203 14.213758 26.054505 14.4 27 14.4 C 27.945495 14.4 28.881797 14.213758 29.755321 13.851933 C 30.628845 13.490107 31.422603 12.959735 32.091169 12.291169 C 32.759735 11.622603 33.290107 10.828845 33.651933 9.955321 C 34.013758 9.081797 34.2 8.145495 34.2 7.2 M 27 7.2 M 34.2 7.2 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><td>CARCOST*(0.5)</td><td>0.48898</td><td>0.35964</td><td>0.0020218</td><td>1.8105</td><td>0</td><td>0.48898</td><td>1897</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 0.05459 14.4 L 2.767331 14.4 L 2.767331 6.663392 L 0.05459 6.663392 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 2.767331 14.4 L 5.480071 14.4 L 5.480071 2.855531 L 2.767331 2.855531 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 5.480071 14.4 L 8.192812 14.4 L 8.192812 13.674693 L 5.480071 13.674693 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 8.192812 14.4 L 10.905553 14.4 L 10.905553 7.66069 L 8.192812 7.66069 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 10.905553 14.4 L 13.618294 14.4 L 13.618294 7.298036 L 10.905553 7.298036 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 13.618294 14.4 L 16.331035 14.4 L 16.331035 12.707617 L 13.618294 12.707617 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 16.331035 14.4 L 19.043776 14.4 L 19.043776 7.14693 L 16.331035 7.14693 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 19.043776 14.4 L 21.756517 14.4 L 21.756517 10.985013 L 19.043776 10.985013 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 21.756517 14.4 L 24.469258 14.4 L 24.469258 11.649878 L 21.756517 11.649878 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 24.469258 14.4 L 27.181999 14.4 L 27.181999 12.465848 L 24.469258 12.465848 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 27.181999 14.4 L 29.89474 14.4 L 29.89474 11.891647 L 27.181999 11.891647 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 29.89474 14.4 L 32.60748 14.4 L 32.60748 12.012531 L 29.89474 12.012531 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 32.60748 14.4 L 35.320221 14.4 L 35.320221 14.218673 L 32.60748 14.218673 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 35.320221 14.4 L 38.032962 14.4 L 38.032962 13.765356 L 35.320221 13.765356 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 38.032962 14.4 L 40.745703 14.4 L 40.745703 14.12801 L 38.032962 14.12801 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 40.745703 14.4 L 43.458444 14.4 L 43.458444 14.188452 L 40.745703 14.188452 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 43.458444 14.4 L 46.171185 14.4 L 46.171185 14.218673 L 43.458444 14.218673 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#pdb6e2bb7c4)\" d=\"M 46.171185 14.4 L 48.883926 14.4 L 48.883926 14.339558 L 46.171185 14.339558 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pdb6e2bb7c4\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><td>INCOME&gt;75000</td><td>0.42699</td><td>0.49464</td><td>0</td><td>1</td><td>1087</td><td>1</td><td>810</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 26.941036 0 C 25.857091 0 24.787026 0.244935 23.811009 0.716454 C 22.834993 1.187973 21.978022 1.874 21.3043 2.723139 C 20.630578 3.572278 20.157361 4.562781 19.920099 5.620442 C 19.682838 6.678102 19.68761 7.775831 19.934058 8.831389 C 20.180506 9.886947 20.662318 10.873298 21.343397 11.716548 C 22.024476 12.559797 22.887379 13.238347 23.867458 13.701363 C 24.847538 14.164378 25.919691 14.4 27.003596 14.390576 C 28.087501 14.381151 29.155396 14.126923 30.127276 13.646935 L 26.941036 7.195424 L 26.941036 0 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 30.127276 13.646935 C 31.583027 12.927977 32.753438 11.737034 33.446975 10.269002 C 34.140513 8.80097 34.317162 7.140548 33.948015 5.559459 C 33.578867 3.97837 32.685222 2.567836 31.413321 1.558688 C 30.14142 0.549539 28.564647 0 26.941036 0 L 26.941036 7.195424 L 30.127276 13.646935 z \" style=\"fill:#6478ba;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><td>WALKTIME</td><td>10.386</td><td>17.018</td><td>0</td><td>71.245</td><td>1235</td><td>29.763</td><td>662</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 0.327538 14.4 L 3.739165 14.4 L 3.739165 6.461978 L 0.327538 6.461978 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 3.739165 14.4 L 7.150792 14.4 L 7.150792 14.017445 L 3.739165 14.017445 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 7.150792 14.4 L 10.562419 14.4 L 10.562419 9.235504 L 7.150792 9.235504 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 10.562419 14.4 L 13.974046 14.4 L 13.974046 8.470393 L 10.562419 8.470393 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 13.974046 14.4 L 17.385673 14.4 L 17.385673 9.331142 L 13.974046 9.331142 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 17.385673 14.4 L 20.7973 14.4 L 20.7973 14.4 L 17.385673 14.4 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 20.7973 14.4 L 24.208927 14.4 L 24.208927 0.341093 L 20.7973 0.341093 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 24.208927 14.4 L 27.620554 14.4 L 27.620554 2.349508 L 24.208927 2.349508 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 27.620554 14.4 L 31.032181 14.4 L 31.032181 7.418366 L 27.620554 7.418366 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 31.032181 14.4 L 34.443808 14.4 L 34.443808 10.957002 L 31.032181 10.957002 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 34.443808 14.4 L 37.855434 14.4 L 37.855434 14.4 L 34.443808 14.4 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 37.855434 14.4 L 41.267061 14.4 L 41.267061 14.4 L 37.855434 14.4 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 41.267061 14.4 L 44.678688 14.4 L 44.678688 14.4 L 41.267061 14.4 z \" style=\"fill:#f69300;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p320c928969)\" d=\"M 44.678688 14.4 L 48.090315 14.4 L 48.090315 12.104668 L 44.678688 12.104668 z \" style=\"fill:#f69300;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p320c928969\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><td>BIKETIME</td><td>23.819</td><td>17.419</td><td>0</td><td>73.871</td><td>15</td><td>24.009</td><td>1882</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 0 14.4 L 3.116437 14.4 L 3.116437 5.813901 L 0 5.813901 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 3.116437 14.4 L 6.232875 14.4 L 6.232875 1.53912 L 3.116437 1.53912 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 6.232875 14.4 L 9.349312 14.4 L 9.349312 11.988585 L 6.232875 11.988585 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 9.349312 14.4 L 12.465749 14.4 L 12.465749 6.106194 L 9.349312 6.106194 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 12.465749 14.4 L 15.582187 14.4 L 15.582187 9.79639 L 12.465749 9.79639 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 15.582187 14.4 L 18.698624 14.4 L 18.698624 7.640731 L 15.582187 7.640731 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 18.698624 14.4 L 21.815061 14.4 L 21.815061 8.700292 L 18.698624 8.700292 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 21.815061 14.4 L 24.931498 14.4 L 24.931498 11.330926 L 21.815061 11.330926 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 24.931498 14.4 L 28.047936 14.4 L 28.047936 8.407999 L 24.931498 8.407999 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 28.047936 14.4 L 31.164373 14.4 L 31.164373 12.938536 L 28.047936 12.938536 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 31.164373 14.4 L 34.28081 14.4 L 34.28081 11.550146 L 31.164373 11.550146 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 34.28081 14.4 L 37.397248 14.4 L 37.397248 11.878975 L 34.28081 11.878975 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 37.397248 14.4 L 40.513685 14.4 L 40.513685 12.609707 L 37.397248 12.609707 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 40.513685 14.4 L 43.630122 14.4 L 43.630122 13.230829 L 40.513685 13.230829 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 43.630122 14.4 L 46.74656 14.4 L 46.74656 13.486585 L 43.630122 13.486585 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#p37d3a33c72)\" d=\"M 46.74656 14.4 L 49.862997 14.4 L 49.862997 14.071171 L 46.74656 14.071171 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p37d3a33c72\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><td>RAIL_TIME</td><td>4.1426</td><td>5.4032</td><td>0</td><td>28.821</td><td>652</td><td>6.312</td><td>1245</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 0 14.4 L 1.995286 14.4 L 1.995286 0.686918 L 0 0.686918 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 1.995286 14.4 L 3.990572 14.4 L 3.990572 11.438248 L 1.995286 11.438248 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 3.990572 14.4 L 5.985858 14.4 L 5.985858 10.78769 L 3.990572 10.78769 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 5.985858 14.4 L 7.981144 14.4 L 7.981144 12.448325 L 5.985858 12.448325 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 7.981144 14.4 L 9.976429 14.4 L 9.976429 13.783682 L 7.981144 13.783682 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 9.976429 14.4 L 11.971715 14.4 L 11.971715 12.910564 L 9.976429 12.910564 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 11.971715 14.4 L 13.967001 14.4 L 13.967001 12.961924 L 11.971715 12.961924 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 13.967001 14.4 L 15.962287 14.4 L 15.962287 13.492643 L 13.967001 13.492643 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 15.962287 14.4 L 17.957573 14.4 L 17.957573 13.509762 L 15.962287 13.509762 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 17.957573 14.4 L 19.952859 14.4 L 19.952859 14.194561 L 17.957573 14.194561 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 19.952859 14.4 L 21.948145 14.4 L 21.948145 13.407043 L 19.952859 13.407043 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 21.948145 14.4 L 23.943431 14.4 L 23.943431 13.646722 L 21.948145 13.646722 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 23.943431 14.4 L 25.938716 14.4 L 25.938716 12.910564 L 23.943431 12.910564 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 25.938716 14.4 L 27.934002 14.4 L 27.934002 14.26304 L 25.938716 14.26304 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 27.934002 14.4 L 29.929288 14.4 L 29.929288 14.194561 L 27.934002 14.194561 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 29.929288 14.4 L 31.924574 14.4 L 31.924574 14.34864 L 29.929288 14.34864 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 31.924574 14.4 L 33.91986 14.4 L 33.91986 14.2288 L 31.924574 14.2288 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 33.91986 14.4 L 35.915146 14.4 L 35.915146 14.24592 L 33.91986 14.24592 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_20\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 35.915146 14.4 L 37.910432 14.4 L 37.910432 13.869281 L 35.915146 13.869281 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_21\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 37.910432 14.4 L 39.905718 14.4 L 39.905718 14.4 L 37.910432 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_22\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 39.905718 14.4 L 41.901003 14.4 L 41.901003 14.3144 L 39.905718 14.3144 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_23\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 41.901003 14.4 L 43.896289 14.4 L 43.896289 14.4 L 41.901003 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_24\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 43.896289 14.4 L 45.891575 14.4 L 45.891575 14.4 L 43.896289 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_25\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 45.891575 14.4 L 47.886861 14.4 L 47.886861 14.4 L 45.891575 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_26\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 47.886861 14.4 L 49.882147 14.4 L 49.882147 14.4 L 47.886861 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_27\">\n <path clip-path=\"url(#pfab7fc4965)\" d=\"M 49.882147 14.4 L 51.877433 14.4 L 51.877433 14.28016 L 49.882147 14.28016 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pfab7fc4965\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><td>RAIL_FARE</td><td>0.98445</td><td>0.71241</td><td>0</td><td>1.5</td><td>652</td><td>1.5</td><td>1245</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 27.013368 0 C 25.714536 0 24.439762 0.352724 23.325664 1.020371 C 22.211567 1.688018 21.299419 2.645853 20.686976 3.791226 C 20.074533 4.936599 19.784483 6.227077 19.847912 7.52436 C 19.91134 8.821643 20.325897 10.07767 21.047155 11.157834 L 27.013368 7.174016 L 27.013368 0 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 21.047155 11.157834 C 21.735415 12.188582 22.679186 13.023591 23.786109 13.581146 C 24.893031 14.1387 26.125778 14.4 27.363712 14.339473 C 28.601646 14.278946 29.803023 13.898634 30.850274 13.235754 C 31.897525 12.572875 32.755336 11.64978 33.339761 10.556806 C 33.924186 9.463833 34.215517 8.237835 34.185245 6.998792 C 34.154972 5.759749 33.804117 4.549442 33.167014 3.486312 C 32.529911 2.423183 31.628044 1.543081 30.54967 0.932135 C 29.471297 0.321189 28.252781 0 27.013368 0 L 27.013368 7.174016 L 21.047155 11.157834 z \" style=\"fill:#6478ba;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr></tbody><tfoot></tfoot><caption>Graphs are represented as pie charts if the data element has 4 or fewer distinct values.<br>Histograms are green if the displayed range truncates some extreme outliers.<br>Histograms are orange if the zeros are numerous and have been excluded.</caption></table></div></div></div><div><div><a class=\"toc\" name=\"rx55\" reftxt=\"Utility idCO Data by Alternative\" toclevel=\"3\"></a><h3>Utility idCO Data by Alternative</h3><div><table><thead><tr><th>Alternative</th><th>Data</th><th>Filter</th><th>Mean</th><th>Std.Dev.</th><th>Minimum</th><th>Maximum</th><th>Mean (Nonzeros)</th><th># Zeros</th><th># Positives</th><th>Distribution</th></tr></thead><tbody><tr><td rowspan=\"4\" style=\"vertical-align:top;\">DA</td><td>AUTO_TIME</td><td>Chosen</td><td>7.8347</td><td>5.607</td><td>2.0</td><td>49.67825818294802</td><td>7.8347</td><td>0</td><td>1573</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 3.6 14.4 L 6.091956 14.4 L 6.091956 9.053154 L 3.6 9.053154 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 6.091956 14.4 L 8.583912 14.4 L 8.583912 5.559175 L 6.091956 5.559175 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 8.583912 14.4 L 11.075868 14.4 L 11.075868 11.276595 L 8.583912 11.276595 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 11.075868 14.4 L 13.567823 14.4 L 13.567823 1.006415 L 11.075868 1.006415 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 13.567823 14.4 L 16.059779 14.4 L 16.059779 7.094408 L 13.567823 7.094408 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 16.059779 14.4 L 18.551735 14.4 L 18.551735 11.117778 L 16.059779 11.117778 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 18.551735 14.4 L 21.043691 14.4 L 21.043691 12.282437 L 18.551735 12.282437 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 21.043691 14.4 L 23.535647 14.4 L 23.535647 5.823871 L 21.043691 5.823871 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 23.535647 14.4 L 26.027603 14.4 L 26.027603 11.382473 L 23.535647 11.382473 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 26.027603 14.4 L 28.519558 14.4 L 28.519558 11.276595 L 26.027603 11.276595 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 28.519558 14.4 L 31.011514 14.4 L 31.011514 13.23534 L 28.519558 13.23534 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 31.011514 14.4 L 33.50347 14.4 L 33.50347 11.382473 L 31.011514 11.382473 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 33.50347 14.4 L 35.995426 14.4 L 35.995426 14.029427 L 33.50347 14.029427 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 35.995426 14.4 L 38.487382 14.4 L 38.487382 14.241183 L 35.995426 14.241183 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 38.487382 14.4 L 40.979338 14.4 L 40.979338 13.129462 L 38.487382 13.129462 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 40.979338 14.4 L 43.471293 14.4 L 43.471293 13.711792 L 40.979338 13.711792 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 43.471293 14.4 L 45.963249 14.4 L 45.963249 14.188244 L 43.471293 14.188244 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#p3b30b048a6)\" d=\"M 45.963249 14.4 L 48.455205 14.4 L 48.455205 14.4 L 45.963249 14.4 z \" style=\"fill:#27b67b;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p3b30b048a6\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>7.1621</td><td>5.7478</td><td>2.0</td><td>33.84280990076548</td><td>7.1621</td><td>0</td><td>324</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 3.6 14.4 L 6.091956 14.4 L 6.091956 8.801123 L 3.6 8.801123 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 6.091956 14.4 L 8.583912 14.4 L 8.583912 7.24588 L 6.091956 7.24588 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 8.583912 14.4 L 11.075868 14.4 L 11.075868 11.91161 L 8.583912 11.91161 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 11.075868 14.4 L 13.567823 14.4 L 13.567823 1.335955 L 11.075868 1.335955 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 13.567823 14.4 L 16.059779 14.4 L 16.059779 9.112172 L 13.567823 9.112172 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 16.059779 14.4 L 18.551735 14.4 L 18.551735 9.112172 L 16.059779 9.112172 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 18.551735 14.4 L 21.043691 14.4 L 21.043691 13.155805 L 18.551735 13.155805 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 21.043691 14.4 L 23.535647 14.4 L 23.535647 2.269101 L 21.043691 2.269101 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 23.535647 14.4 L 26.027603 14.4 L 26.027603 10.356367 L 23.535647 10.356367 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 26.027603 14.4 L 28.519558 14.4 L 28.519558 11.600562 L 26.027603 11.600562 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 28.519558 14.4 L 31.011514 14.4 L 31.011514 11.91161 L 28.519558 11.91161 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 31.011514 14.4 L 33.50347 14.4 L 33.50347 12.844757 L 31.011514 12.844757 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 33.50347 14.4 L 35.995426 14.4 L 35.995426 13.777903 L 33.50347 13.777903 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 35.995426 14.4 L 38.487382 14.4 L 38.487382 14.4 L 35.995426 14.4 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 38.487382 14.4 L 40.979338 14.4 L 40.979338 13.777903 L 38.487382 13.777903 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 40.979338 14.4 L 43.471293 14.4 L 43.471293 14.088951 L 40.979338 14.088951 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 43.471293 14.4 L 45.963249 14.4 L 45.963249 14.088951 L 43.471293 14.088951 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#pbf14eccb17)\" d=\"M 45.963249 14.4 L 48.455205 14.4 L 48.455205 14.4 L 45.963249 14.4 z \" style=\"fill:#27b67b;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pbf14eccb17\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td>CARCOST</td><td>Chosen</td><td>1.0037</td><td>0.70675</td><td>0.004043679488065144</td><td>3.6210315487992397</td><td>1.0037</td><td>0</td><td>1573</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 0.05459 14.4 L 2.767331 14.4 L 2.767331 7.983995 L 0.05459 7.983995 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 2.767331 14.4 L 5.480071 14.4 L 5.480071 2.023565 L 2.767331 2.023565 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 5.480071 14.4 L 8.192812 14.4 L 8.192812 13.56478 L 5.480071 13.56478 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 8.192812 14.4 L 10.905553 14.4 L 10.905553 7.110811 L 8.192812 7.110811 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 10.905553 14.4 L 13.618294 14.4 L 13.618294 6.807095 L 10.905553 6.807095 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 13.618294 14.4 L 16.331035 14.4 L 16.331035 12.501774 L 13.618294 12.501774 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 16.331035 14.4 L 19.043776 14.4 L 19.043776 6.76913 L 16.331035 6.76913 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 19.043776 14.4 L 21.756517 14.4 L 21.756517 10.717441 L 19.043776 10.717441 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 21.756517 14.4 L 24.469258 14.4 L 24.469258 11.286909 L 21.756517 11.286909 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 24.469258 14.4 L 27.181999 14.4 L 27.181999 12.236022 L 24.469258 12.236022 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 27.181999 14.4 L 29.89474 14.4 L 29.89474 11.514696 L 27.181999 11.514696 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 29.89474 14.4 L 32.60748 14.4 L 32.60748 12.084164 L 29.89474 12.084164 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 32.60748 14.4 L 35.320221 14.4 L 35.320221 14.248142 L 32.60748 14.248142 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 35.320221 14.4 L 38.032962 14.4 L 38.032962 13.830532 L 35.320221 13.830532 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 38.032962 14.4 L 40.745703 14.4 L 40.745703 14.134248 L 38.032962 14.134248 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 40.745703 14.4 L 43.458444 14.4 L 43.458444 14.172213 L 40.745703 14.172213 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 43.458444 14.4 L 46.171185 14.4 L 46.171185 14.172213 L 43.458444 14.172213 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#p3d3b4d1029)\" d=\"M 46.171185 14.4 L 48.883926 14.4 L 48.883926 14.324071 L 46.171185 14.324071 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p3d3b4d1029\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>0.85277</td><td>0.765</td><td>0.004043679488065144</td><td>3.02732395233208</td><td>0.85277</td><td>0</td><td>324</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 0.05459 14.4 L 2.767331 14.4 L 2.767331 0.655335 L 0.05459 0.655335 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 2.767331 14.4 L 5.480071 14.4 L 5.480071 5.552859 L 2.767331 5.552859 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 5.480071 14.4 L 8.192812 14.4 L 8.192812 14.084031 L 5.480071 14.084031 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 8.192812 14.4 L 10.905553 14.4 L 10.905553 9.502476 L 8.192812 9.502476 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 10.905553 14.4 L 13.618294 14.4 L 13.618294 8.870537 L 10.905553 8.870537 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 13.618294 14.4 L 16.331035 14.4 L 16.331035 13.452092 L 13.618294 13.452092 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 16.331035 14.4 L 19.043776 14.4 L 19.043776 8.238599 L 16.331035 8.238599 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 19.043776 14.4 L 21.756517 14.4 L 21.756517 11.872246 L 19.043776 11.872246 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 21.756517 14.4 L 24.469258 14.4 L 24.469258 12.978138 L 21.756517 12.978138 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 24.469258 14.4 L 27.181999 14.4 L 27.181999 13.294107 L 24.469258 13.294107 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 27.181999 14.4 L 29.89474 14.4 L 29.89474 13.294107 L 27.181999 13.294107 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 29.89474 14.4 L 32.60748 14.4 L 32.60748 11.556276 L 29.89474 11.556276 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 32.60748 14.4 L 35.320221 14.4 L 35.320221 14.084031 L 32.60748 14.084031 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 35.320221 14.4 L 38.032962 14.4 L 38.032962 13.452092 L 35.320221 13.452092 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 38.032962 14.4 L 40.745703 14.4 L 40.745703 14.084031 L 38.032962 14.084031 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 40.745703 14.4 L 43.458444 14.4 L 43.458444 14.242015 L 40.745703 14.242015 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 43.458444 14.4 L 46.171185 14.4 L 46.171185 14.4 L 43.458444 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#p549c0135f8)\" d=\"M 46.171185 14.4 L 48.883926 14.4 L 48.883926 14.4 L 46.171185 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p549c0135f8\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><td rowspan=\"6\" style=\"vertical-align:top;\">SR</td><td>AUTO_TIME</td><td>Chosen</td><td>8.4195</td><td>5.3067</td><td>2.0</td><td>31.692757725069843</td><td>8.4195</td><td>0</td><td>171</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 3.6 14.4 L 6.091956 14.4 L 6.091956 9.617716 L 3.6 9.617716 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 6.091956 14.4 L 8.583912 14.4 L 8.583912 7.625097 L 6.091956 7.625097 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 8.583912 14.4 L 11.075868 14.4 L 11.075868 12.008858 L 8.583912 12.008858 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 11.075868 14.4 L 13.567823 14.4 L 13.567823 1.248718 L 11.075868 1.248718 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 13.567823 14.4 L 16.059779 14.4 L 16.059779 10.016239 L 13.567823 10.016239 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 16.059779 14.4 L 18.551735 14.4 L 18.551735 10.016239 L 16.059779 10.016239 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 18.551735 14.4 L 21.043691 14.4 L 21.043691 13.204429 L 18.551735 13.204429 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 21.043691 14.4 L 23.535647 14.4 L 23.535647 4.038384 L 21.043691 4.038384 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 23.535647 14.4 L 26.027603 14.4 L 26.027603 12.008858 L 23.535647 12.008858 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 26.027603 14.4 L 28.519558 14.4 L 28.519558 11.21181 L 26.027603 11.21181 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 28.519558 14.4 L 31.011514 14.4 L 31.011514 12.407382 L 28.519558 12.407382 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 31.011514 14.4 L 33.50347 14.4 L 33.50347 12.407382 L 31.011514 12.407382 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 33.50347 14.4 L 35.995426 14.4 L 35.995426 14.4 L 33.50347 14.4 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 35.995426 14.4 L 38.487382 14.4 L 38.487382 14.4 L 35.995426 14.4 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 38.487382 14.4 L 40.979338 14.4 L 40.979338 13.602953 L 38.487382 13.602953 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 40.979338 14.4 L 43.471293 14.4 L 43.471293 14.4 L 40.979338 14.4 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 43.471293 14.4 L 45.963249 14.4 L 45.963249 14.4 L 43.471293 14.4 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#p21ffe211b7)\" d=\"M 45.963249 14.4 L 48.455205 14.4 L 48.455205 14.4 L 45.963249 14.4 z \" style=\"fill:#27b67b;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p21ffe211b7\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>7.6505</td><td>5.664</td><td>2.0</td><td>49.67825818294802</td><td>7.6505</td><td>0</td><td>1726</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 3.6 14.4 L 6.091956 14.4 L 6.091956 9.016113 L 3.6 9.016113 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 6.091956 14.4 L 8.583912 14.4 L 8.583912 5.695211 L 6.091956 5.695211 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 8.583912 14.4 L 11.075868 14.4 L 11.075868 11.330681 L 8.583912 11.330681 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 11.075868 14.4 L 13.567823 14.4 L 13.567823 1.217024 L 11.075868 1.217024 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 13.567823 14.4 L 16.059779 14.4 L 16.059779 7.154395 L 13.567823 7.154395 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 16.059779 14.4 L 18.551735 14.4 L 18.551735 10.978464 L 16.059779 10.978464 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 18.551735 14.4 L 21.043691 14.4 L 21.043691 12.337015 L 18.551735 12.337015 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 21.043691 14.4 L 23.535647 14.4 L 23.535647 5.594577 L 21.043691 5.594577 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 23.535647 14.4 L 26.027603 14.4 L 26.027603 11.179731 L 23.535647 11.179731 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 26.027603 14.4 L 28.519558 14.4 L 28.519558 11.380998 L 26.027603 11.380998 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 28.519558 14.4 L 31.011514 14.4 L 31.011514 13.142082 L 28.519558 13.142082 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 31.011514 14.4 L 33.50347 14.4 L 33.50347 11.531948 L 31.011514 11.531948 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 33.50347 14.4 L 35.995426 14.4 L 35.995426 13.94715 L 33.50347 13.94715 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 35.995426 14.4 L 38.487382 14.4 L 38.487382 14.24905 L 35.995426 14.24905 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 38.487382 14.4 L 40.979338 14.4 L 40.979338 13.192399 L 38.487382 13.192399 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 40.979338 14.4 L 43.471293 14.4 L 43.471293 13.695566 L 40.979338 13.695566 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 43.471293 14.4 L 45.963249 14.4 L 45.963249 14.148416 L 43.471293 14.148416 z \" style=\"fill:#27b67b;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#p2c9cfcfe10)\" d=\"M 45.963249 14.4 L 48.455205 14.4 L 48.455205 14.4 L 45.963249 14.4 z \" style=\"fill:#27b67b;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p2c9cfcfe10\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td>CARCOST*(0.5)</td><td>Chosen</td><td>0.55414</td><td>0.3506</td><td>0.011827442586893323</td><td>1.4774221314319649</td><td>0.55414</td><td>0</td><td>171</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 0.05459 14.4 L 2.767331 14.4 L 2.767331 9.790174 L 0.05459 9.790174 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 2.767331 14.4 L 5.480071 14.4 L 5.480071 0.570522 L 2.767331 0.570522 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 5.480071 14.4 L 8.192812 14.4 L 8.192812 13.56185 L 5.480071 13.56185 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 8.192812 14.4 L 10.905553 14.4 L 10.905553 5.599423 L 8.192812 5.599423 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 10.905553 14.4 L 13.618294 14.4 L 13.618294 6.437574 L 10.905553 6.437574 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 13.618294 14.4 L 16.331035 14.4 L 16.331035 13.56185 L 13.618294 13.56185 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 16.331035 14.4 L 19.043776 14.4 L 19.043776 1.408673 L 16.331035 1.408673 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 19.043776 14.4 L 21.756517 14.4 L 21.756517 7.694799 L 19.043776 7.694799 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 21.756517 14.4 L 24.469258 14.4 L 24.469258 11.88555 L 21.756517 11.88555 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 24.469258 14.4 L 27.181999 14.4 L 27.181999 11.88555 L 24.469258 11.88555 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 27.181999 14.4 L 29.89474 14.4 L 29.89474 12.304625 L 27.181999 12.304625 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 29.89474 14.4 L 32.60748 14.4 L 32.60748 8.113874 L 29.89474 8.113874 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 32.60748 14.4 L 35.320221 14.4 L 35.320221 13.980925 L 32.60748 13.980925 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 35.320221 14.4 L 38.032962 14.4 L 38.032962 13.56185 L 35.320221 13.56185 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 38.032962 14.4 L 40.745703 14.4 L 40.745703 13.980925 L 38.032962 13.980925 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 40.745703 14.4 L 43.458444 14.4 L 43.458444 14.4 L 40.745703 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 43.458444 14.4 L 46.171185 14.4 L 46.171185 14.4 L 43.458444 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#pf125943c33)\" d=\"M 46.171185 14.4 L 48.883926 14.4 L 48.883926 14.4 L 46.171185 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pf125943c33\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>0.48253</td><td>0.35988</td><td>0.002021839744032572</td><td>1.8105157743996199</td><td>0.48253</td><td>0</td><td>1726</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 0.05459 14.4 L 2.767331 14.4 L 2.767331 6.262271 L 0.05459 6.262271 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 2.767331 14.4 L 5.480071 14.4 L 5.480071 2.807888 L 2.767331 2.807888 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 5.480071 14.4 L 8.192812 14.4 L 8.192812 13.669265 L 5.480071 13.669265 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 8.192812 14.4 L 10.905553 14.4 L 10.905553 7.690525 L 8.192812 7.690525 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 10.905553 14.4 L 13.618294 14.4 L 13.618294 7.225512 L 10.905553 7.225512 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 13.618294 14.4 L 16.331035 14.4 L 16.331035 12.606378 L 13.618294 12.606378 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 16.331035 14.4 L 19.043776 14.4 L 19.043776 7.458019 L 16.331035 7.458019 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 19.043776 14.4 L 21.756517 14.4 L 21.756517 11.178124 L 19.043776 11.178124 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 21.756517 14.4 L 24.469258 14.4 L 24.469258 11.576706 L 21.756517 11.576706 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 24.469258 14.4 L 27.181999 14.4 L 27.181999 12.473517 L 24.469258 12.473517 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 27.181999 14.4 L 29.89474 14.4 L 29.89474 11.809213 L 27.181999 11.809213 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 29.89474 14.4 L 32.60748 14.4 L 32.60748 12.274226 L 29.89474 12.274226 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 32.60748 14.4 L 35.320221 14.4 L 35.320221 14.233924 L 32.60748 14.233924 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 35.320221 14.4 L 38.032962 14.4 L 38.032962 13.768911 L 35.320221 13.768911 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 38.032962 14.4 L 40.745703 14.4 L 40.745703 14.134278 L 38.032962 14.134278 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 40.745703 14.4 L 43.458444 14.4 L 43.458444 14.167493 L 40.745703 14.167493 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 43.458444 14.4 L 46.171185 14.4 L 46.171185 14.200709 L 43.458444 14.200709 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#p300486f6a2)\" d=\"M 46.171185 14.4 L 48.883926 14.4 L 48.883926 14.33357 L 46.171185 14.33357 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p300486f6a2\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td>INCOME&gt;75000</td><td>Chosen</td><td>0.081871</td><td>0.27417</td><td>0.0</td><td>1.0</td><td>1</td><td>157</td><td>14</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 27.016043 0 C 26.151458 0 25.29395 0.156283 24.484955 0.461298 C 23.67596 0.766312 22.928721 1.215065 22.279347 1.785872 C 21.629972 2.356678 21.089093 3.040194 20.682844 3.80339 C 20.276596 4.566587 20.011629 5.396971 19.900746 6.254416 C 19.789864 7.111861 19.834882 7.982331 20.033625 8.823763 C 20.232368 9.665195 20.581583 10.463815 21.064394 11.181032 C 21.547205 11.89825 22.155709 12.522323 22.860502 13.023096 C 23.565295 13.523869 24.35484 13.893144 25.190984 14.113076 C 26.027128 14.333009 26.896183 14.4 27.756155 14.310811 C 28.616127 14.221622 29.452938 13.977714 30.226153 13.590872 C 30.999367 13.20403 31.696327 12.680588 32.283353 12.045839 C 32.87038 11.411089 33.337864 10.675424 33.663215 9.874391 C 33.988567 9.073359 34.166459 8.220072 34.188297 7.355763 C 34.210136 6.491454 34.075562 5.630272 33.791079 4.81383 C 33.506595 3.997389 33.07686 3.239054 32.522638 2.575469 C 31.968416 1.911884 31.29878 1.353913 30.546088 0.928516 L 27.016043 7.174544 L 27.016043 0 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 30.546088 0.928516 C 30.009845 0.62545 29.436799 0.392699 28.841102 0.236011 C 28.245405 0.079323 27.632002 -0 27.016042 0 L 27.016043 7.174544 L 30.546088 0.928516 z \" style=\"fill:#6478ba;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>0.46118</td><td>0.49849</td><td>0.0</td><td>1.0</td><td>1</td><td>930</td><td>796</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 26.95532 0 C 25.940575 0 24.937306 0.215511 24.012077 0.632234 C 23.086849 1.048957 22.260587 1.657468 21.588112 2.417392 C 20.915638 3.177315 20.41216 4.071466 20.111084 5.040516 C 19.810009 6.009567 19.718144 7.031602 19.841587 8.03881 C 19.965029 9.046018 20.300985 10.01562 20.827166 10.883283 C 21.353347 11.750947 22.057852 12.497048 22.893937 13.072085 C 23.730023 13.647122 24.67878 14.038088 25.677259 14.219044 C 26.675739 14.4 27.701358 14.366853 28.686069 14.121802 L 26.95532 7.16696 L 26.95532 0 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 28.686069 14.121802 C 30.383621 13.699358 31.869134 12.669677 32.860444 11.228343 C 33.851754 9.787008 34.281856 8.031445 34.069053 6.295111 C 33.85625 4.558777 33.014928 2.959038 31.704889 1.799753 C 30.394851 0.640469 28.704647 0 26.955321 0 L 26.95532 7.16696 L 28.686069 14.121802 z \" style=\"fill:#6478ba;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><td rowspan=\"4\" style=\"vertical-align:top;\">Walk</td><td>INCOME&gt;75000</td><td>Chosen</td><td>0.2766</td><td>0.44731</td><td>0.0</td><td>1.0</td><td>1</td><td>34</td><td>13</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 27.022283 0 C 25.659704 0 24.325128 0.389666 23.176621 1.122845 C 22.028114 1.856024 21.112883 2.902582 20.539326 4.138565 C 19.965769 5.374547 19.757462 6.749153 19.939076 8.099574 C 20.12069 9.449994 20.68476 10.720725 21.564479 11.761261 C 22.444197 12.801798 23.603405 13.56937 24.904808 13.973069 C 26.20621 14.376768 27.596315 14.4 28.91048 14.040013 C 30.224645 13.680026 31.408854 12.951617 32.322851 11.941058 C 33.236848 10.930499 33.843065 9.679327 34.069702 8.335728 L 27.022283 7.146975 L 27.022283 0 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 34.069702 8.335728 C 34.242538 7.311088 34.18985 6.260973 33.91532 5.258779 C 33.640791 4.256584 33.150969 3.326213 32.480087 2.53269 C 31.809205 1.739167 30.973266 1.101419 30.030694 0.66402 C 29.088122 0.22662 28.061399 0 27.022284 0 L 27.022283 7.146975 L 34.069702 8.335728 z \" style=\"fill:#6478ba;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>0.40325</td><td>0.49055</td><td>0.0</td><td>1.0</td><td>1</td><td>367</td><td>248</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 26.979674 0 C 25.856505 0 24.748951 0.264405 23.746901 0.771755 C 22.744851 1.279106 21.876167 2.015294 21.211352 2.920573 C 20.546537 3.825852 20.104076 4.875048 19.919879 5.98301 C 19.735681 7.090972 19.81487 8.226892 20.151017 9.298579 C 20.487164 10.370267 21.070923 11.347922 21.854917 12.1522 C 22.63891 12.956478 23.601339 13.565014 24.664092 13.928421 C 25.726845 14.291828 26.860372 14.4 27.972677 14.244158 C 29.084981 14.088317 30.145135 13.672795 31.067097 13.031316 L 26.979674 7.156692 L 26.979674 0 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 31.067097 13.031316 C 32.317751 12.16114 33.258437 10.913913 33.751403 9.472274 C 34.244369 8.030634 34.264319 6.468563 33.80833 5.014804 C 33.352342 3.561045 32.443815 2.290201 31.215792 1.38837 C 29.987768 0.486539 28.503267 0 26.979672 0 L 26.979674 7.156692 L 31.067097 13.031316 z \" style=\"fill:#6478ba;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td>WALKTIME</td><td>Chosen</td><td>3.8568</td><td>4.4628</td><td>0.4852415385678172</td><td>23.486840213586337</td><td>3.8568</td><td>0</td><td>47</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 0.327538 14.4 L 3.739165 14.4 L 3.739165 0.592399 L 0.327538 0.592399 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 3.739165 14.4 L 7.150792 14.4 L 7.150792 14.063229 L 3.739165 14.063229 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 7.150792 14.4 L 10.562419 14.4 L 10.562419 13.052917 L 7.150792 13.052917 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 10.562419 14.4 L 13.974046 14.4 L 13.974046 14.4 L 10.562419 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 13.974046 14.4 L 17.385673 14.4 L 17.385673 14.063229 L 13.974046 14.063229 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 17.385673 14.4 L 20.7973 14.4 L 20.7973 14.4 L 17.385673 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 20.7973 14.4 L 24.208927 14.4 L 24.208927 14.4 L 20.7973 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 24.208927 14.4 L 27.620554 14.4 L 27.620554 14.4 L 24.208927 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 27.620554 14.4 L 31.032181 14.4 L 31.032181 14.4 L 27.620554 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 31.032181 14.4 L 34.443808 14.4 L 34.443808 14.4 L 31.032181 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 34.443808 14.4 L 37.855434 14.4 L 37.855434 14.4 L 34.443808 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 37.855434 14.4 L 41.267061 14.4 L 41.267061 14.4 L 37.855434 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 41.267061 14.4 L 44.678688 14.4 L 44.678688 14.4 L 41.267061 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p971bd71328)\" d=\"M 44.678688 14.4 L 48.090315 14.4 L 48.090315 14.4 L 44.678688 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p971bd71328\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>31.743</td><td>14.69</td><td>0.4852415385678172</td><td>71.24491157605924</td><td>31.743</td><td>0</td><td>615</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 0.327538 14.4 L 3.739165 14.4 L 3.739165 10.508573 L 0.327538 10.508573 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 3.739165 14.4 L 7.150792 14.4 L 7.150792 14.122041 L 3.739165 14.122041 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 7.150792 14.4 L 10.562419 14.4 L 10.562419 9.767349 L 7.150792 9.767349 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 10.562419 14.4 L 13.974046 14.4 L 13.974046 8.655512 L 10.562419 8.655512 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 13.974046 14.4 L 17.385673 14.4 L 17.385673 9.582043 L 13.974046 9.582043 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 17.385673 14.4 L 20.7973 14.4 L 20.7973 14.4 L 17.385673 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 20.7973 14.4 L 24.208927 14.4 L 24.208927 0.780005 L 20.7973 0.780005 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 24.208927 14.4 L 27.620554 14.4 L 27.620554 2.725719 L 24.208927 2.725719 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 27.620554 14.4 L 31.032181 14.4 L 31.032181 7.636329 L 27.620554 7.636329 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 31.032181 14.4 L 34.443808 14.4 L 34.443808 11.064491 L 31.032181 11.064491 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 34.443808 14.4 L 37.855434 14.4 L 37.855434 14.4 L 34.443808 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 37.855434 14.4 L 41.267061 14.4 L 41.267061 14.4 L 37.855434 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 41.267061 14.4 L 44.678688 14.4 L 44.678688 14.4 L 41.267061 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p3067149851)\" d=\"M 44.678688 14.4 L 48.090315 14.4 L 48.090315 12.176327 L 44.678688 12.176327 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p3067149851\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><td rowspan=\"4\" style=\"vertical-align:top;\">Bike</td><td>INCOME&gt;75000</td><td>Chosen</td><td>0.21429</td><td>0.41033</td><td>0.0</td><td>1.0</td><td>1</td><td>22</td><td>6</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 26.990565 -0 C 26.250138 -0 25.514141 0.114455 24.80868 0.339306 C 24.10322 0.564156 23.436737 0.896712 22.832874 1.325175 C 22.22901 1.753639 21.694991 2.272885 21.24976 2.864494 C 20.804529 3.456103 20.453412 4.112997 20.208864 4.811873 C 19.964316 5.51075 19.829264 6.243248 19.808498 6.983384 C 19.787732 7.72352 19.8815 8.462438 20.086476 9.173927 C 20.291453 9.885416 20.605185 10.560964 21.016544 11.176606 C 21.427904 11.792249 21.931968 12.34062 22.510857 12.802269 C 23.089746 13.263918 23.736534 13.63332 24.428277 13.897373 C 25.12002 14.161425 25.848442 14.316968 26.587705 14.358484 C 27.326967 14.4 28.068224 14.326993 28.785182 14.142051 C 29.50214 13.95711 30.186221 13.662448 30.813159 13.268517 C 31.440096 12.874586 32.002389 12.3861 32.480092 11.820386 C 32.957795 11.254672 33.345192 10.618499 33.628541 9.934434 C 33.91189 9.250368 34.087802 8.526595 34.150035 7.788788 C 34.212268 7.050981 34.160079 6.307968 33.995319 5.586105 L 26.990565 7.184894 L 26.990565 -0 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 33.995319 5.586105 C 33.6332 3.999557 32.742586 2.582154 31.470274 1.567518 C 30.197961 0.552882 28.617915 0 26.990566 0 L 26.990565 7.184894 L 33.995319 5.586105 z \" style=\"fill:#6478ba;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>0.43042</td><td>0.49514</td><td>0.0</td><td>1.0</td><td>1</td><td>1056</td><td>798</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 26.939342 0 C 25.862046 0 24.79838 0.241963 23.827093 0.707973 C 22.855805 1.173984 22.001472 1.852252 21.327346 2.692561 C 20.653219 3.53287 20.176356 4.513958 19.932061 5.563189 C 19.687766 6.61242 19.682221 7.703245 19.915836 8.754906 C 20.149451 9.806566 20.616315 10.792451 21.281864 11.63957 C 21.947412 12.48669 22.794805 13.173608 23.761305 13.64947 C 24.727804 14.125331 25.788956 14.378095 26.866196 14.389047 C 27.943435 14.4 29.009507 14.168864 29.985482 13.712752 L 26.939342 7.19471 L 26.939342 0 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 29.985482 13.712752 C 31.46828 13.019782 32.671126 11.841148 33.394102 10.372747 C 34.117078 8.904345 34.317779 7.232299 33.962848 5.634513 C 33.607917 4.036727 32.71817 2.606912 31.44149 1.582713 C 30.16481 0.558514 28.576074 0 26.939341 0 L 26.939342 7.19471 L 29.985482 13.712752 z \" style=\"fill:#6478ba;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td>BIKETIME</td><td>Chosen</td><td>7.2267</td><td>6.8186</td><td>0.1010919872016286</td><td>25.112680595697487</td><td>7.2267</td><td>0</td><td>28</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 0.068237 14.4 L 3.18041 14.4 L 3.18041 1.386582 L 0.068237 1.386582 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 3.18041 14.4 L 6.292582 14.4 L 6.292582 5.104702 L 3.18041 5.104702 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 6.292582 14.4 L 9.404755 14.4 L 9.404755 14.4 L 6.292582 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 9.404755 14.4 L 12.516927 14.4 L 12.516927 13.47047 L 9.404755 13.47047 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 12.516927 14.4 L 15.6291 14.4 L 15.6291 13.47047 L 12.516927 13.47047 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 15.6291 14.4 L 18.741272 14.4 L 18.741272 12.54094 L 15.6291 12.54094 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 18.741272 14.4 L 21.853445 14.4 L 21.853445 14.4 L 18.741272 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 21.853445 14.4 L 24.965617 14.4 L 24.965617 14.4 L 21.853445 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 24.965617 14.4 L 28.07779 14.4 L 28.07779 14.4 L 24.965617 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 28.07779 14.4 L 31.189962 14.4 L 31.189962 14.4 L 28.07779 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 31.189962 14.4 L 34.302134 14.4 L 34.302134 14.4 L 31.189962 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 34.302134 14.4 L 37.414307 14.4 L 37.414307 14.4 L 34.302134 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 37.414307 14.4 L 40.526479 14.4 L 40.526479 14.4 L 37.414307 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 40.526479 14.4 L 43.638652 14.4 L 43.638652 14.4 L 40.526479 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 43.638652 14.4 L 46.750824 14.4 L 46.750824 14.4 L 43.638652 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#p514de2cd5f)\" d=\"M 46.750824 14.4 L 49.862997 14.4 L 49.862997 14.4 L 46.750824 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"p514de2cd5f\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>24.263</td><td>17.344</td><td>0.1010919872016286</td><td>73.87110657159823</td><td>24.263</td><td>0</td><td>1854</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 0.068237 14.4 L 3.18041 14.4 L 3.18041 6.688345 L 0.068237 6.688345 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 3.18041 14.4 L 6.292582 14.4 L 6.292582 1.597156 L 3.18041 1.597156 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 6.292582 14.4 L 9.404755 14.4 L 9.404755 11.929276 L 6.292582 11.929276 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 9.404755 14.4 L 12.516927 14.4 L 12.516927 5.939641 L 9.404755 5.939641 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 12.516927 14.4 L 15.6291 14.4 L 15.6291 9.720598 L 12.516927 9.720598 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 15.6291 14.4 L 18.741272 14.4 L 18.741272 7.549355 L 15.6291 7.549355 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 18.741272 14.4 L 21.853445 14.4 L 21.853445 8.560106 L 18.741272 8.560106 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 21.853445 14.4 L 24.965617 14.4 L 24.965617 11.255442 L 21.853445 11.255442 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 24.965617 14.4 L 28.07779 14.4 L 28.07779 8.260624 L 24.965617 8.260624 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 28.07779 14.4 L 31.189962 14.4 L 31.189962 12.902591 L 28.07779 12.902591 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 31.189962 14.4 L 34.302134 14.4 L 34.302134 9.870339 L 31.189962 9.870339 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 34.302134 14.4 L 37.414307 14.4 L 37.414307 13.426684 L 34.302134 13.426684 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 37.414307 14.4 L 40.526479 14.4 L 40.526479 12.565674 L 37.414307 12.565674 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 40.526479 14.4 L 43.638652 14.4 L 43.638652 13.202073 L 40.526479 13.202073 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 43.638652 14.4 L 46.750824 14.4 L 46.750824 13.46412 L 43.638652 13.46412 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#pa3aa4f739e)\" d=\"M 46.750824 14.4 L 49.862997 14.4 L 49.862997 14.063083 L 46.750824 14.063083 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pa3aa4f739e\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><td rowspan=\"6\" style=\"vertical-align:top;\">Transit</td><td>INCOME&gt;75000</td><td>Chosen</td><td>0.17949</td><td>0.38376</td><td>0.0</td><td>1.0</td><td>1</td><td>64</td><td>14</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 26.992245 0 C 26.219355 0 25.45151 0.124787 24.718396 0.369537 C 23.985282 0.614286 23.296469 0.975803 22.678588 1.440111 C 22.060706 1.904418 21.521823 2.465455 21.082771 3.101531 C 20.64372 3.737607 20.310232 4.440418 20.095201 5.182793 C 19.880169 5.925168 19.786401 6.697415 19.817522 7.469678 C 19.848644 8.241941 20.004247 9.004139 20.278318 9.726803 C 20.552389 10.449468 20.941348 11.123165 21.430159 11.72185 C 21.918969 12.320534 22.50125 12.83639 23.154489 13.249473 C 23.807728 13.662556 24.523397 13.967474 25.273828 14.152439 C 26.024259 14.337404 26.799656 14.4 27.570039 14.337808 C 28.340423 14.275616 29.095737 14.089448 29.80678 13.786501 C 30.517823 13.483554 31.175312 13.067783 31.753828 12.555262 C 32.332345 12.042741 32.824336 11.440161 33.210781 10.770819 C 33.597226 10.101477 33.873079 9.37411 34.027677 8.61684 C 34.182275 7.859569 34.213599 7.082281 34.120437 6.315027 C 34.027275 5.547772 33.810845 4.800567 33.479513 4.102299 L 26.992245 7.180546 L 26.992245 0 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 33.479513 4.102299 C 32.897125 2.874943 31.978209 1.837702 30.830001 1.11162 C 29.681793 0.385537 28.350765 0 26.992245 0 L 26.992245 7.180546 L 33.479513 4.102299 z \" style=\"fill:#6478ba;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>0.43702</td><td>0.49602</td><td>0.0</td><td>1.0</td><td>1</td><td>657</td><td>510</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 26.941392 0 C 25.878969 0 24.829674 0.235836 23.869427 0.690444 C 22.90918 1.145052 22.061713 1.807197 21.388341 2.628971 C 20.714969 3.450745 20.232334 4.411839 19.975357 5.442715 C 19.71838 6.473591 19.693411 7.548772 19.902257 8.590466 C 20.111103 9.63216 20.548603 10.614622 21.183102 11.466769 C 21.817601 12.318915 22.633418 13.019687 23.571526 13.51838 C 24.509635 14.017073 25.546851 14.301363 26.608128 14.350682 C 27.669406 14.4 28.728517 14.213128 29.708832 13.803585 L 26.941392 7.179211 L 26.941392 0 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 29.708832 13.803585 C 31.239354 13.164185 32.501974 12.013703 33.280561 10.549076 C 34.059148 9.084449 34.306589 7.394304 33.980527 5.767954 C 33.654464 4.141605 32.77463 2.677464 31.491631 1.626159 C 30.208632 0.574853 28.600104 0 26.941391 0 L 26.941392 7.179211 L 29.708832 13.803585 z \" style=\"fill:#6478ba;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td>RAIL_TIME</td><td>Chosen</td><td>7.1633</td><td>5.8676</td><td>0.17160166627168116</td><td>28.820795984663313</td><td>7.1633</td><td>0</td><td>78</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 0.308883 14.4 L 2.88731 14.4 L 2.88731 1.512002 L 0.308883 1.512002 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 2.88731 14.4 L 5.465738 14.4 L 5.465738 4.273716 L 2.88731 4.273716 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 5.465738 14.4 L 8.044165 14.4 L 8.044165 6.114858 L 5.465738 6.114858 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 8.044165 14.4 L 10.622593 14.4 L 10.622593 11.638286 L 8.044165 11.638286 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 10.622593 14.4 L 13.20102 14.4 L 13.20102 8.876572 L 10.622593 8.876572 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 13.20102 14.4 L 15.779448 14.4 L 15.779448 5.194287 L 13.20102 5.194287 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 15.779448 14.4 L 18.357875 14.4 L 18.357875 9.797143 L 15.779448 9.797143 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 18.357875 14.4 L 20.936303 14.4 L 20.936303 11.638286 L 18.357875 11.638286 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 20.936303 14.4 L 23.51473 14.4 L 23.51473 14.4 L 20.936303 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 23.51473 14.4 L 26.093158 14.4 L 26.093158 7.03543 L 23.51473 7.03543 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 26.093158 14.4 L 28.671585 14.4 L 28.671585 11.638286 L 26.093158 11.638286 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 28.671585 14.4 L 31.250013 14.4 L 31.250013 13.479429 L 28.671585 13.479429 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 31.250013 14.4 L 33.82844 14.4 L 33.82844 12.558857 L 31.250013 12.558857 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 33.82844 14.4 L 36.406868 14.4 L 36.406868 13.479429 L 33.82844 13.479429 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 36.406868 14.4 L 38.985295 14.4 L 38.985295 14.4 L 36.406868 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 38.985295 14.4 L 41.563723 14.4 L 41.563723 13.479429 L 38.985295 13.479429 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 41.563723 14.4 L 44.14215 14.4 L 44.14215 14.4 L 41.563723 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 44.14215 14.4 L 46.720578 14.4 L 46.720578 14.4 L 44.14215 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_20\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 46.720578 14.4 L 49.299005 14.4 L 49.299005 14.4 L 46.720578 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_21\">\n <path clip-path=\"url(#pc5c94a74cf)\" d=\"M 49.299005 14.4 L 51.877433 14.4 L 51.877433 13.479429 L 49.299005 13.479429 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pc5c94a74cf\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>6.2551</td><td>5.5223</td><td>0.17160166627168116</td><td>28.820795984663313</td><td>6.2551</td><td>0</td><td>1167</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 0.308883 14.4 L 2.88731 14.4 L 2.88731 2.555631 L 0.308883 2.555631 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 2.88731 14.4 L 5.465738 14.4 L 5.465738 0.13292 L 2.88731 0.13292 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 5.465738 14.4 L 8.044165 14.4 L 8.044165 7.508731 L 5.465738 7.508731 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 8.044165 14.4 L 10.622593 14.4 L 10.622593 8.962358 L 8.044165 8.962358 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 10.622593 14.4 L 13.20102 14.4 L 13.20102 12.19264 L 10.622593 12.19264 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 13.20102 14.4 L 15.779448 14.4 L 15.779448 10.362147 L 13.20102 10.362147 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_8\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 15.779448 14.4 L 18.357875 14.4 L 18.357875 10.577499 L 15.779448 10.577499 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_9\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 18.357875 14.4 L 20.936303 14.4 L 20.936303 12.407993 L 18.357875 12.407993 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_10\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 20.936303 14.4 L 23.51473 14.4 L 23.51473 12.731021 L 20.936303 12.731021 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_11\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 23.51473 14.4 L 26.093158 14.4 L 26.093158 7.831759 L 23.51473 7.831759 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_12\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 26.093158 14.4 L 28.671585 14.4 L 28.671585 14.13081 L 26.093158 14.13081 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_13\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 28.671585 14.4 L 31.250013 14.4 L 31.250013 13.753944 L 28.671585 13.753944 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_14\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 31.250013 14.4 L 33.82844 14.4 L 33.82844 13.969296 L 31.250013 13.969296 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_15\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 33.82844 14.4 L 36.406868 14.4 L 36.406868 13.86162 L 33.82844 13.86162 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_16\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 36.406868 14.4 L 38.985295 14.4 L 38.985295 12.731021 L 36.406868 12.731021 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_17\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 38.985295 14.4 L 41.563723 14.4 L 41.563723 14.184648 L 38.985295 14.184648 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_18\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 41.563723 14.4 L 44.14215 14.4 L 44.14215 14.4 L 41.563723 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_19\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 44.14215 14.4 L 46.720578 14.4 L 46.720578 14.4 L 44.14215 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_20\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 46.720578 14.4 L 49.299005 14.4 L 49.299005 14.4 L 46.720578 14.4 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n <g id=\"patch_21\">\n <path clip-path=\"url(#pab5176cd0b)\" d=\"M 49.299005 14.4 L 51.877433 14.4 L 51.877433 14.076972 L 49.299005 14.076972 z \" style=\"fill:#1d8bcc;\"></path>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pab5176cd0b\">\n <rect height=\"14.4\" width=\"54.0\" x=\"0.0\" y=\"0.0\"></rect>\n </clipPath>\n </defs>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td>RAIL_FARE</td><td>Chosen</td><td>1.5</td><td>0</td><td>1.5</td><td>1.5</td><td>1.5</td><td>0</td><td>78</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 34.2 7.2 C 34.2 6.254505 34.013758 5.318203 33.651933 4.444679 C 33.290107 3.571155 32.759735 2.777397 32.091169 2.108831 C 31.422603 1.440265 30.628845 0.909893 29.755321 0.548067 C 28.881797 0.186242 27.945495 0 27 0 C 26.054505 0 25.118203 0.186242 24.244679 0.548067 C 23.371155 0.909893 22.577397 1.440265 21.908831 2.108831 C 21.240265 2.777397 20.709893 3.571155 20.348067 4.444679 C 19.986242 5.318203 19.8 6.254505 19.8 7.2 C 19.8 8.145495 19.986242 9.081797 20.348067 9.955321 C 20.709893 10.828845 21.240265 11.622603 21.908831 12.291169 C 22.577397 12.959735 23.371155 13.490107 24.244679 13.851933 C 25.118203 14.213758 26.054505 14.4 27 14.4 C 27.945495 14.4 28.881797 14.213758 29.755321 13.851933 C 30.628845 13.490107 31.422603 12.959735 32.091169 12.291169 C 32.759735 11.622603 33.290107 10.828845 33.651933 9.955321 C 34.013758 9.081797 34.2 8.145495 34.2 7.2 M 27 7.2 M 34.2 7.2 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr><tr><div class=\"dummycell\"></div><td></td><td>Unchosen</td><td>1.5</td><td>0</td><td>1.5</td><td>1.5</td><td>1.5</td><td>0</td><td>1167</td><td class=\"figure\"><svg height=\"14pt\" version=\"1.1\" viewBox=\"0 0 54 14\" width=\"54pt\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:100000;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 14.4 L 54 14.4 L 54 0 L 0 0 z \" style=\"fill:#ffffff;\"></path>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 34.2 7.2 C 34.2 6.254505 34.013758 5.318203 33.651933 4.444679 C 33.290107 3.571155 32.759735 2.777397 32.091169 2.108831 C 31.422603 1.440265 30.628845 0.909893 29.755321 0.548067 C 28.881797 0.186242 27.945495 0 27 0 C 26.054505 0 25.118203 0.186242 24.244679 0.548067 C 23.371155 0.909893 22.577397 1.440265 21.908831 2.108831 C 21.240265 2.777397 20.709893 3.571155 20.348067 4.444679 C 19.986242 5.318203 19.8 6.254505 19.8 7.2 C 19.8 8.145495 19.986242 9.081797 20.348067 9.955321 C 20.709893 10.828845 21.240265 11.622603 21.908831 12.291169 C 22.577397 12.959735 23.371155 13.490107 24.244679 13.851933 C 25.118203 14.213758 26.054505 14.4 27 14.4 C 27.945495 14.4 28.881797 14.213758 29.755321 13.851933 C 30.628845 13.490107 31.422603 12.959735 32.091169 12.291169 C 32.759735 11.622603 33.290107 10.828845 33.651933 9.955321 C 34.013758 9.081797 34.2 8.145495 34.2 7.2 M 27 7.2 M 34.2 7.2 z \" style=\"fill:#23c0f1;\"></path>\n </g>\n <g id=\"matplotlib.axis_1\"></g>\n <g id=\"matplotlib.axis_2\"></g>\n </g>\n </g>\n</svg></td></tr></tbody><tfoot></tfoot><caption>Graphs are represented as pie charts if the data element has 4 or fewer distinct values.<br>Histograms are green if the displayed range truncates some extreme outliers.<br>Histograms are orange if the zeros are numerous and have been excluded.</caption></table></div></div></div></div>"
},
"output_type": "display_data"
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "## Saving the model\nm_filename = os.path.join(directory, 'exampville_workmodechoice_v1.larchmodel')\nm.save(m_filename)\nm_filename",
"execution_count": 11,
"outputs": [
{
"execution_count": 11,
"data": {
"text/plain": "'/tmp/exampville_1/exampville_workmodechoice_v1.larchmodel'"
},
"metadata": {},
"output_type": "execute_result"
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "m2 = larch.Model.load(m_filename)\nprint(m2)",
"execution_count": 12,
"outputs": [
{
"text": "============================================================================================\nExampville Work Tour Mode Choice v1\n============================================================================================\nModel Parameter Estimates\n--------------------------------------------------------------------------------------------\nParameter \tInitValue \tFinalValue \tStdError \tt-Stat \tNullValue \n~~ Level of Service ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nInVehTime \t 0 \t-0.112743 \t 0.0135618 \t-8.31328 \t 0 \nCost \t 0 \t-0.340739 \t 0.181214 \t-1.88032 \t 0 \n~~ Alternative Specific Constants ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nASC_SR \t 0 \t-1.39432 \t 0.954061 \t-1.46145 \t 0 \nASC_Walk \t 0 \t 0.731772 \t 0.301454 \t 2.42747 \t 0 \nASC_Bike \t 0 \t-1.66675 \t 0.273898 \t-6.08529 \t 0 \nASC_Transit \t 0 \t-1.67707 \t 0.497688 \t-3.36972 \t 0 \n~~ Income ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nHighInc:SR \t 0 \t-1.75624 \t 1.28965 \t-1.3618 \t 0 \nHighInc:Walk \t 0 \t-0.795808 \t 0.418918 \t-1.89967 \t 0 \nHighInc:Bike \t 0 \t-1.05259 \t 0.463062 \t-2.27312 \t 0 \nHighInc:Transit\t 0 \t-1.24099 \t 0.450795 \t-2.7529 \t 0 \n~~ Logsum Parameters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nNest:Car \t 1 \t 0.741703 \t 0.538446 \t-0.479709 \t 1 \nNest:NonMotor \t 1 \t 0.869697 \t 0.183454 \t-0.710277 \t 1 \nNest:Motorized \t 1 \t 0.844398 \t 0.248671 \t-0.625735 \t 1 \n============================================================================================\nModel Estimation Statistics\n--------------------------------------------------------------------------------------------\nLog Likelihood at Convergence \t-963.84\nLog Likelihood at Null Parameters \t-2592.70\n--------------------------------------------------------------------------------------------\nRho Squared w.r.t. Null Parameters\t0.628\n============================================================================================\nLatest Estimation Run Statistics\n--------------------------------------------------------------------------------------------\nNumber of Iterations \t42\nRunning Time \t1.301\tseconds\n- setup \t0:00.12\n- null_likelihood \t0:00.01\n- weight choice rebalance\t0:00\n- weight autorescale \t0:00\n- optimize:SLSQP \t0:00.85\n- parameter covariance \t0:00.33\n- cleanup \t0:00\nNotes \tdid not automatically rescale weights\nResults \tsuccess\n============================================================================================\n",
"output_type": "stream",
"name": "stdout"
}
]
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## Building the Mode Choice Logsums"
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "flog = larch.logging.flogger('modelogsum')\n\n# First create a new blank array for the logsums.\nd.new_idca('MODECHOICELOGSUM', numpy.zeros([d.nAllCases(), nZones], dtype=numpy.float32))\nscreen_idx = d.get_screen_indexes()\n\nm.setUp()\n# If the model was just estimated, this is unnecessary; otherwise this is necessary\n# to allocate the needed arrays for storing data and results.\n\n# Loop over all TAZ indexes based on the number of zones\nfor dtazi in range(nZones):\n # First we pull in replacement data from the skims,\n # replacing the data for the actually chosen destination with alternative\n # data from the proposed destination\n flog('pull data for DTAZi {}',dtazi)\n d.pluck_into_idco(omx, \"HOMETAZi\", dtazi, overwrite=True)\n \n # We need to refresh these derived variables too, as they are derived\n # from other data columns we just overloaded...\n d.new_idco(\"WALKTIME\", \"DIST / 2.5 * 60 * (DIST<=3)\", overwrite=True) # 2.5 mph, 60 minutes per hour, max 3 miles\n d.new_idco(\"BIKETIME\", \"DIST / 12 * 60 * (DIST<=15)\", overwrite=True) # 12 mph, 60 minutes per hour, max 15 miles\n d.new_idco(\"CARCOST\", \"DIST * 0.20\", overwrite=True) # 20 cents per mile\n \n # Then we will load the relevant data into the Model\n flog('load data for DTAZi {}',dtazi)\n m.provision()\n \n # Then we calculate and extract the logsums using the model and store\n # them in the correct indexes of the relevant column in the output array\n flog('calculate logsums DTAZi {}',dtazi)\n s = m.logsums()\n flog('write logsums DTAZi {}',dtazi)\n d.idca.MODECHOICELOGSUM[screen_idx, dtazi] = s\n\n",
"execution_count": 13,
"outputs": [
{
"text": "[09:32:12 PM]larch.Model: Model.setUp...\n[09:32:12 PM]larch.Model: Model.setUp complete\n[09:32:12 PM]larch: pull data for DTAZi 0\n[09:32:12 PM]larch: load data for DTAZi 0\n[09:32:12 PM]larch: calculate logsums DTAZi 0\n[09:32:12 PM]larch: write logsums DTAZi 0\n[09:32:13 PM]larch: pull data for DTAZi 1\n[09:32:13 PM]larch: load data for DTAZi 1\n[09:32:13 PM]larch: calculate logsums DTAZi 1\n[09:32:13 PM]larch: write logsums DTAZi 1\n[09:32:13 PM]larch: pull data for DTAZi 2\n[09:32:14 PM]larch: load data for DTAZi 2\n[09:32:14 PM]larch: calculate logsums DTAZi 2\n[09:32:14 PM]larch: write logsums DTAZi 2\n[09:32:14 PM]larch: pull data for DTAZi 3\n[09:32:15 PM]larch: load data for DTAZi 3\n[09:32:15 PM]larch: calculate logsums DTAZi 3\n[09:32:15 PM]larch: write logsums DTAZi 3\n[09:32:15 PM]larch: pull data for DTAZi 4\n[09:32:15 PM]larch: load data for DTAZi 4\n[09:32:16 PM]larch: calculate logsums DTAZi 4\n[09:32:16 PM]larch: write logsums DTAZi 4\n[09:32:16 PM]larch: pull data for DTAZi 5\n[09:32:17 PM]larch: load data for DTAZi 5\n[09:32:17 PM]larch: calculate logsums DTAZi 5\n[09:32:17 PM]larch: write logsums DTAZi 5\n[09:32:17 PM]larch: pull data for DTAZi 6\n[09:32:17 PM]larch: load data for DTAZi 6\n[09:32:18 PM]larch: calculate logsums DTAZi 6\n[09:32:18 PM]larch: write logsums DTAZi 6\n[09:32:18 PM]larch: pull data for DTAZi 7\n[09:32:18 PM]larch: load data for DTAZi 7\n[09:32:18 PM]larch: calculate logsums DTAZi 7\n[09:32:18 PM]larch: write logsums DTAZi 7\n[09:32:18 PM]larch: pull data for DTAZi 8\n[09:32:19 PM]larch: load data for DTAZi 8\n[09:32:19 PM]larch: calculate logsums DTAZi 8\n[09:32:19 PM]larch: write logsums DTAZi 8\n[09:32:19 PM]larch: pull data for DTAZi 9\n[09:32:19 PM]larch: load data for DTAZi 9\n[09:32:20 PM]larch: calculate logsums DTAZi 9\n[09:32:20 PM]larch: write logsums DTAZi 9\n[09:32:20 PM]larch: pull data for DTAZi 10\n[09:32:20 PM]larch: load data for DTAZi 10\n[09:32:20 PM]larch: calculate logsums DTAZi 10\n[09:32:20 PM]larch: write logsums DTAZi 10\n[09:32:21 PM]larch: pull data for DTAZi 11\n[09:32:21 PM]larch: load data for DTAZi 11\n[09:32:21 PM]larch: calculate logsums DTAZi 11\n[09:32:21 PM]larch: write logsums DTAZi 11\n[09:32:21 PM]larch: pull data for DTAZi 12\n[09:32:22 PM]larch: load data for DTAZi 12\n[09:32:22 PM]larch: calculate logsums DTAZi 12\n[09:32:22 PM]larch: write logsums DTAZi 12\n[09:32:22 PM]larch: pull data for DTAZi 13\n[09:32:23 PM]larch: load data for DTAZi 13\n[09:32:23 PM]larch: calculate logsums DTAZi 13\n[09:32:23 PM]larch: write logsums DTAZi 13\n[09:32:23 PM]larch: pull data for DTAZi 14\n[09:32:23 PM]larch: load data for DTAZi 14\n[09:32:23 PM]larch: calculate logsums DTAZi 14\n[09:32:23 PM]larch: write logsums DTAZi 14\n",
"output_type": "stream",
"name": "stdout"
}
]
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## Destination Choice"
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "d.set_alternatives( numpy.arange(1,nZones+1) )\n\n# Due to a limitation of HDF5, we are not able to \n# give a choice_idco dictionary for models with lots of alternatives,\n# as there is a hard limit on the quantity of data in the header for\n# each array. This limitation will probably be circumvented in a\n# future version of Larch, but for now we must manually create and \n# store an entire idca array.\nch = numpy.zeros([d.nAllCases(), nZones ], dtype=numpy.float32)\ndtaz = d.idco.DTAZ[:]\nch[range(dtaz.shape[0]), dtaz-1] = 1\nd.new_idca_from_array('_choice_', ch, overwrite=True)\n\n# We're also gonna overwrite the _avail_ array, so that\n# all destinations are available for all tours.\nd.new_idca_from_array('_avail_', numpy.ones([d.nAllCases(), nZones ], dtype=bool), overwrite=True)\n\n# We attached the lookups from the OMX, which are OTAZ-generic\nd.idca.add_external_omx(omx, rowindexnode=None, n_alts=nZones)\n\n# We'll erase the OMX data we imported before in idco format...\nd.delete_data('EMPLOYMENT')\nd.delete_data('EMP_NONRETAIL')\nd.delete_data('EMP_RETAIL')\n\n# and replace it with full rows in idca format.\nd.idca.add_external_omx(omx, rowindexnode=d.idco.HOMETAZi, n_alts=nZones)\n\n",
"execution_count": 14,
"outputs": [
{
"text": "/Users/jpn/anaconda/local/larch/util/groupnode.py:217: UserWarning: the name \"TAZID\" already exists\n warnings.warn('the name \"{}\" already exists'.format(full_lname))\n",
"output_type": "stream",
"name": "stderr"
}
]
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## Destination Choice Model"
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "### DEST CHOICE MODEL\n\nm = larch.Model(d)\n\nm.title = \"Exampville Work Tour Destination Choice\"\n\nfrom larch.util.piecewise import log_and_linear_function\ndist_func = log_and_linear_function('DIST', baseparam='Distance')\n\nm.utility.ca = (\n + P.ModeChoiceLogSum * X.MODECHOICELOGSUM\n + dist_func\n# + P.Distance * X.DIST\n# + P.Log1pDist * X(\"log1p(DIST)\")\n)\n\nm.quantity = (\n + P(\"EmpRetail_HighInc\") * X('EMP_RETAIL') * X(\"INCOME>50000\")\n + P(\"EmpNonRetail_HighInc\") * X('EMP_NONRETAIL') * X(\"INCOME>50000\")\n + P(\"EmpRetail_LowInc\") * X('EMP_RETAIL') * X(\"INCOME<=50000\")\n + P(\"EmpNonRetail_LowInc\") * X('EMP_NONRETAIL') * X(\"INCOME<=50000\")\n\n)\n\nm.quantity_scale = P.Theta\nm.parameter.Theta(value=0.5, min=0.001, max=1.0, null_value=1.0)\n\nm.parameter.EmpRetail_HighInc(holdfast=1, value=0)\nm.parameter.EmpRetail_LowInc(holdfast=1, value=0)\n\nm.computed_factor_figure_with_derivative(\n dist_func.evaluator1d('U'),\n max_x=20,\n header=\"Utility by Distance\",\n xaxis_label=\"Freeflow Highway Distance (miles)\",\n yaxis_label=\"Utility\",\n short_header=\"U by Distance\",\n )\n\nm.maximize_loglike()\nm.xhtml_report(filename=os.path.join(directory,'destination_choice_model.html'), cats='**')",
"execution_count": 15,
"outputs": [
{
"text": "[09:32:24 PM]larch.Model: Model.setUp...\n[09:32:24 PM]larch.Model: Model.setUp complete\n[09:32:24 PM]larch.Model: Using <larch.util.optimize.OptimizeTechnique SLSQP>\n[09:32:24 PM]larch.Model: Optimization terminated successfully. [SLSQP]\n[09:32:24 PM]larch.Model: Ending leg (success) using SLSQP at [ 1.05287419e+00 -9.35971236e-04 -5.20771849e-02 8.11518368e-01 0.00000000e+00 0.00000000e+00 4.64005976e-01 -8.17847501e-01]\n[09:32:25 PM]larch.Model: Preliminary Results\n+--------------------+---------------+----------+------+----------+\n Parameter Estimated Value Std Error t-Stat Null Value \n+--------------------+---------------+----------+------+----------+\n ModeChoiceLogSum 1.053 nan nan 0 \n Distance -0.000936 nan nan 0 \n logDistanceP1 -0.05208 nan nan 0 \n Theta 0.8115 nan nan 1 \n EmpRetail_HighInc 0 fixed value 0 \n EmpRetail_LowInc 0 fixed value 0 \n EmpNonRetail_HighInc 0.464 nan nan 0 \n EmpNonRetail_LowInc -0.8178 nan nan 0 \n+--------------------+---------------+----------+------+----------+\n[09:32:26 PM]larch.Model: Final Results\n+--------------------+---------------+----------+------+----------+\n Parameter Estimated Value Std Error t-Stat Null Value \n+--------------------+---------------+----------+------+----------+\n ModeChoiceLogSum 1.053 0.08195 12.85 0 \n Distance -0.000936 0.02497 -0.04 0 \n logDistanceP1 -0.05208 0.1165 -0.45 0 \n Theta 0.8115 0.04343 -4.34 1 \n EmpRetail_HighInc 0 fixed value 0 \n EmpRetail_LowInc 0 fixed value 0 \n EmpNonRetail_HighInc 0.464 0.2182 2.13 0 \n EmpNonRetail_LowInc -0.8178 0.3048 -2.68 0 \n+--------------------+---------------+----------+------+----------+\n",
"output_type": "stream",
"name": "stdout"
}
]
},
{
"metadata": {
"trusted": true,
"collapsed": false
},
"cell_type": "code",
"source": "m.jupyter('title','params','ll','latest','UTILITYSPEC','PROBABILITYSPEC',\n 'DATA', 'excludedcases', 'NOTES')",
"execution_count": 17,
"outputs": [
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"page_header\"><h1>Exampville Work Tour Destination Choice</h1></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": " \u001b[32m\u001b[1mModel Parameter Estimates\u001b[0m\n┌────────────────────┬───────────────┬──────────┬──────┬──────────┐\n│Parameter │Estimated Value│Std Error │t-Stat│Null Value│\n├────────────────────┼───────────────┼──────────┼──────┼──────────┤\n│ModeChoiceLogSum │ 1.053 │ 0.08195 │ 12.85│ 0 │\n│Distance │-0.000936 │ 0.02497 │-0.04 │ 0 │\n│logDistanceP1 │-0.05208 │ 0.1165 │-0.45 │ 0 │\n│Theta │ 0.8115 │ 0.04343 │-4.34 │ 1 │\n│EmpRetail_HighInc │ 0 │fixed value │ 0 │\n│EmpRetail_LowInc │ 0 │fixed value │ 0 │\n│EmpNonRetail_HighInc│ 0.464 │ 0.2182 │ 2.13 │ 0 │\n│EmpNonRetail_LowInc │-0.8178 │ 0.3048 │-2.68 │ 0 │\n└────────────────────┴───────────────┴──────────┴──────┴──────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx71\" reftxt=\"Parameter Estimates\" toclevel=\"2\"></a><h2>Model Parameter Estimates</h2><div><table><thead><tr><th class=\"param_label\" colspan=\"2\">Parameter</th><div class=\"dummycell\"></div><th class=\"estimated_value\">Estimated Value</th><th class=\"std_err\">Std Error</th><th class=\"tstat\">t-Stat</th><th class=\"null_value\">Null Value</th></tr></thead><tbody><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramModeChoiceLogSum\"></a>ModeChoiceLogSum</td><div class=\"dummycell\"></div><td class=\"estimated_value\"> 1.053 </td><td class=\"std_err\"> 0.08195 </td><td class=\"tstat\"> 12.85</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramDistance\"></a>Distance</td><div class=\"dummycell\"></div><td class=\"estimated_value\">-0.000936 </td><td class=\"std_err\"> 0.02497 </td><td class=\"tstat\">-0.04</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramlogDistanceP1\"></a>logDistanceP1</td><div class=\"dummycell\"></div><td class=\"estimated_value\">-0.05208 </td><td class=\"std_err\"> 0.1165 </td><td class=\"tstat\">-0.45</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramTheta\"></a>Theta</td><div class=\"dummycell\"></div><td class=\"estimated_value\"> 0.8115 </td><td class=\"std_err\"> 0.04343 </td><td class=\"tstat\">-4.34</td><td class=\"null_value\"> 1 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramEmpRetail_HighInc\"></a>EmpRetail_HighInc</td><div class=\"dummycell\"></div><td class=\"estimated_value\"> 0 </td><td class=\"std_err\" colspan=\"2\">fixed value</td><div class=\"dummycell\"></div><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramEmpRetail_LowInc\"></a>EmpRetail_LowInc</td><div class=\"dummycell\"></div><td class=\"estimated_value\"> 0 </td><td class=\"std_err\" colspan=\"2\">fixed value</td><div class=\"dummycell\"></div><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramEmpNonRetail_HighInc\"></a>EmpNonRetail_HighInc</td><div class=\"dummycell\"></div><td class=\"estimated_value\"> 0.464 </td><td class=\"std_err\"> 0.2182 </td><td class=\"tstat\"> 2.13</td><td class=\"null_value\"> 0 </td></tr><tr><td class=\"param_label\" colspan=\"2\"><a name=\"paramEmpNonRetail_LowInc\"></a>EmpNonRetail_LowInc</td><div class=\"dummycell\"></div><td class=\"estimated_value\">-0.8178 </td><td class=\"std_err\"> 0.3048 </td><td class=\"tstat\">-2.68</td><td class=\"null_value\"> 0 </td></tr></tbody><tfoot></tfoot></table></div></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": " \u001b[32m\u001b[1mModel Estimation Statistics\u001b[0m\n┌──────────────────────────────────┬─────────┬────────┐\n│Statistic │Aggregate│Per Case│\n├──────────────────────────────────┼─────────┼────────┤\n│Number of Cases │ 1897 │\n│Log Likelihood at Convergence │-3670.60 │-1.93 │\n│Log Likelihood at Null Parameters │-4493.08 │-2.37 │\n│Rho Squared w.r.t. Null Parameters│ 0.183 │\n└──────────────────────────────────┴─────────┴────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx72\" reftxt=\"Estimation Statistics\" toclevel=\"2\"></a><h2>Model Estimation Statistics</h2><div><table><thead><tr><th>Statistic</th><th>Aggregate</th><th>Per Case</th></tr></thead><tbody><tr><td>Number of Cases</td><td class=\"statistics_bridge centered_cell\" colspan=\"2\">1897</td><div class=\"dummycell\"></div></tr><tr><td>Log Likelihood at Convergence</td><td>-3670.60</td><td>-1.93</td></tr><tr><td>Log Likelihood at Null Parameters</td><td>-4493.08</td><td>-2.37</td></tr><tr><td>Rho Squared w.r.t. Null Parameters</td><td class=\"statistics_bridge centered_cell\" colspan=\"2\">0.183</td><div class=\"dummycell\"></div></tr></tbody><tfoot></tfoot></table></div></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": " \u001b[32m\u001b[1mLatest Estimation Run Statistics\u001b[0m\n┌────────────────────────────────────┬─────────────────────────────────────────────┐\n│Estimation Date │Tuesday, October 25 2016, 09:32:24 PM │\n│Results │success │\n│Message │Optimization terminated successfully. [SLSQP]│\n│Optimization Method │SLSQP │\n│Number of Iterations │17 │\n│Running Time│Total │0.886 seconds │\n│ │setup │0:00.32 │\n│ │null_likelihood │0:00.01 │\n│ │weight choice rebalance│0:00 │\n│ │weight autorescale │0:00 │\n│ │optimize:SLSQP │0:00.44 │\n│ │parameter covariance │0:00.13 │\n│ │cleanup │0:00 │\n│Notes │did not automatically rescale weights │\n│Computer │george.local │\n│Processor │Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz │\n│Number of CPU Cores │4 │\n│Number of Threads Used │4 │\n│Installed Memory │8.0 GiB │\n│Peak Memory Usage │146.3046875 MiB │\n└────────────────────────────────────┴─────────────────────────────────────────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx73\" reftxt=\"Latest Estimation Run\" toclevel=\"2\"></a><h2>Latest Estimation Run Statistics</h2><div><table><thead></thead><tbody><tr><td colspan=\"2\">Estimation Date</td><div class=\"dummycell\"></div><td>Tuesday, October 25 2016, 09:32:24 PM</td></tr><tr><td colspan=\"2\">Results</td><div class=\"dummycell\"></div><td>success</td></tr><tr><td colspan=\"2\">Message</td><div class=\"dummycell\"></div><td>Optimization terminated successfully. [SLSQP]</td></tr><tr><td colspan=\"2\">Optimization Method</td><div class=\"dummycell\"></div><td>SLSQP</td></tr><tr><td colspan=\"2\">Number of Iterations</td><div class=\"dummycell\"></div><td>17</td></tr><tr><td rowspan=\"8\" style=\"vertical-align:top;\">Running Time</td><td>Total</td><td>0.886\tseconds</td></tr><tr><div class=\"dummycell\"></div><td>setup</td><td>0:00.32</td></tr><tr><div class=\"dummycell\"></div><td>null_likelihood</td><td>0:00.01</td></tr><tr><div class=\"dummycell\"></div><td>weight choice rebalance</td><td>0:00</td></tr><tr><div class=\"dummycell\"></div><td>weight autorescale</td><td>0:00</td></tr><tr><div class=\"dummycell\"></div><td>optimize:SLSQP</td><td>0:00.44</td></tr><tr><div class=\"dummycell\"></div><td>parameter covariance</td><td>0:00.13</td></tr><tr><div class=\"dummycell\"></div><td>cleanup</td><td>0:00</td></tr><tr><td colspan=\"2\">Notes</td><div class=\"dummycell\"></div><td>did not automatically rescale weights</td></tr><tr><td colspan=\"2\">Computer</td><div class=\"dummycell\"></div><td>george.local</td></tr><tr><td colspan=\"2\">Processor</td><div class=\"dummycell\"></div><td>Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz</td></tr><tr><td colspan=\"2\">Number of CPU Cores</td><div class=\"dummycell\"></div><td>4</td></tr><tr><td colspan=\"2\">Number of Threads Used</td><div class=\"dummycell\"></div><td>4</td></tr><tr><td colspan=\"2\">Installed Memory</td><div class=\"dummycell\"></div><td>8.0 GiB</td></tr><tr><td colspan=\"2\">Peak Memory Usage</td><div class=\"dummycell\"></div><td>146.3046875 MiB</td></tr></tbody><tfoot></tfoot></table></div></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"utilityspec\"><a class=\"toc\" name=\"rx74\" reftxt=\"Utility Specification\" toclevel=\"2\"></a><h2>Utility Specification</h2><a class=\"toc\" name=\"rx75\" reftxt=\"Resolved Utility\" toclevel=\"3\"></a><h3>Resolved Utility</h3><table class=\"floatinghead\"><thead><tr><th>Code</th><th>Alternative</th><th>Resolved Utility</th></tr></thead><tbody><tr><td>*</td><td>all elemental alternatives</td><td>  1.053*MODECHOICELOGSUM<br>- 0.000936*DIST<br>- 0.05208*log1p(DIST)<br>+ 0.8115 * log(<br>      1*EMP_RETAIL*(INCOME&gt;50000)<br>    + 1.59*EMP_NONRETAIL*(INCOME&gt;50000)<br>    + 1*(EMP_RETAIL*(INCOME&lt;=50000))<br>    + 0.4414*(EMP_NONRETAIL*(INCOME&lt;=50000))<br>)</td></tr></tbody></table><a class=\"toc\" name=\"rx76\" reftxt=\"Formulaic Utility\" toclevel=\"3\"></a><h3>Formulaic Utility</h3><table class=\"floatinghead\"><thead><tr><th>Code</th><th>Alternative</th><th>Formulaic Utility</th></tr></thead><tbody><tr><td>*</td><td>all elemental alternatives</td><td>  <a class=\"parameter_reference\" href=\"#paramModeChoiceLogSum\">ModeChoiceLogSum</a>*MODECHOICELOGSUM<br>+ <a class=\"parameter_reference\" href=\"#paramDistance\">Distance</a>*DIST<br>+ <a class=\"parameter_reference\" href=\"#paramlogDistanceP1\">logDistanceP1</a>*log1p(DIST)<br>+ <a class=\"parameter_reference\" href=\"#paramTheta\">Theta</a> * log(<br>      exp(<a class=\"parameter_reference\" href=\"#paramEmpRetail_HighInc\">EmpRetail_HighInc</a>)*EMP_RETAIL*(INCOME&gt;50000)<br>    + exp(<a class=\"parameter_reference\" href=\"#paramEmpNonRetail_HighInc\">EmpNonRetail_HighInc</a>)*EMP_NONRETAIL*(INCOME&gt;50000)<br>    + exp(<a class=\"parameter_reference\" href=\"#paramEmpRetail_LowInc\">EmpRetail_LowInc</a>)*(EMP_RETAIL*(INCOME&lt;=50000))<br>    + exp(<a class=\"parameter_reference\" href=\"#paramEmpNonRetail_LowInc\">EmpNonRetail_LowInc</a>)*(EMP_NONRETAIL*(INCOME&lt;=50000))<br>)</td></tr></tbody></table></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"probabilityspec\"><a class=\"toc\" name=\"rx77\" reftxt=\"Probability Specification\" toclevel=\"2\"></a><h2>Probability Specification</h2><a class=\"toc\" name=\"rx78\" reftxt=\"Resolved Probability\" toclevel=\"3\"></a><h3>Resolved Probability</h3><table class=\"floatinghead\"><thead><tr><th>Code</th><th>Alternative</th><th>Resolved Probability</th></tr></thead><tbody><tr><td>1</td><td>a1</td><td>exp(Utility[a1])/exp(Utility[ROOT])</td></tr><tr><td>2</td><td>a2</td><td>exp(Utility[a2])/exp(Utility[ROOT])</td></tr><tr><td>3</td><td>a3</td><td>exp(Utility[a3])/exp(Utility[ROOT])</td></tr><tr><td>4</td><td>a4</td><td>exp(Utility[a4])/exp(Utility[ROOT])</td></tr><tr><td>5</td><td>a5</td><td>exp(Utility[a5])/exp(Utility[ROOT])</td></tr><tr><td>6</td><td>a6</td><td>exp(Utility[a6])/exp(Utility[ROOT])</td></tr><tr><td>7</td><td>a7</td><td>exp(Utility[a7])/exp(Utility[ROOT])</td></tr><tr><td>8</td><td>a8</td><td>exp(Utility[a8])/exp(Utility[ROOT])</td></tr><tr><td>9</td><td>a9</td><td>exp(Utility[a9])/exp(Utility[ROOT])</td></tr><tr><td>10</td><td>a10</td><td>exp(Utility[a10])/exp(Utility[ROOT])</td></tr><tr><td>11</td><td>a11</td><td>exp(Utility[a11])/exp(Utility[ROOT])</td></tr><tr><td>12</td><td>a12</td><td>exp(Utility[a12])/exp(Utility[ROOT])</td></tr><tr><td>13</td><td>a13</td><td>exp(Utility[a13])/exp(Utility[ROOT])</td></tr><tr><td>14</td><td>a14</td><td>exp(Utility[a14])/exp(Utility[ROOT])</td></tr><tr><td>15</td><td>a15</td><td>exp(Utility[a15])/exp(Utility[ROOT])</td></tr></tbody></table><a class=\"toc\" name=\"rx79\" reftxt=\"Formulaic Probability\" toclevel=\"3\"></a><h3>Formulaic Probability</h3><table class=\"floatinghead\"><thead><tr><th>Code</th><th>Alternative</th><th>Formulaic Probability</th></tr></thead><tbody><tr><td>1</td><td>a1</td><td>exp(Utility[a1])/exp(Utility[ROOT])</td></tr><tr><td>2</td><td>a2</td><td>exp(Utility[a2])/exp(Utility[ROOT])</td></tr><tr><td>3</td><td>a3</td><td>exp(Utility[a3])/exp(Utility[ROOT])</td></tr><tr><td>4</td><td>a4</td><td>exp(Utility[a4])/exp(Utility[ROOT])</td></tr><tr><td>5</td><td>a5</td><td>exp(Utility[a5])/exp(Utility[ROOT])</td></tr><tr><td>6</td><td>a6</td><td>exp(Utility[a6])/exp(Utility[ROOT])</td></tr><tr><td>7</td><td>a7</td><td>exp(Utility[a7])/exp(Utility[ROOT])</td></tr><tr><td>8</td><td>a8</td><td>exp(Utility[a8])/exp(Utility[ROOT])</td></tr><tr><td>9</td><td>a9</td><td>exp(Utility[a9])/exp(Utility[ROOT])</td></tr><tr><td>10</td><td>a10</td><td>exp(Utility[a10])/exp(Utility[ROOT])</td></tr><tr><td>11</td><td>a11</td><td>exp(Utility[a11])/exp(Utility[ROOT])</td></tr><tr><td>12</td><td>a12</td><td>exp(Utility[a12])/exp(Utility[ROOT])</td></tr><tr><td>13</td><td>a13</td><td>exp(Utility[a13])/exp(Utility[ROOT])</td></tr><tr><td>14</td><td>a14</td><td>exp(Utility[a14])/exp(Utility[ROOT])</td></tr><tr><td>15</td><td>a15</td><td>exp(Utility[a15])/exp(Utility[ROOT])</td></tr></tbody></table></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"data_statistics\"><a class=\"toc\" name=\"rx80\" reftxt=\"Choice and Availability\" toclevel=\"2\"></a><h2>Choice and Availability</h2><table><thead><tr><th>Code</th><th>Alternative</th><th># Avail</th><th># Chosen</th><th>Availability Condition</th></tr></thead><tbody><tr><td>1</td><td>a1 </td><td>1897 </td><td>10 </td><td>n/a</td></tr><tr><td>2</td><td>a2 </td><td>1897 </td><td>24 </td><td>n/a</td></tr><tr><td>3</td><td>a3 </td><td>1897 </td><td>42 </td><td>n/a</td></tr><tr><td>4</td><td>a4 </td><td>1897 </td><td>69 </td><td>n/a</td></tr><tr><td>5</td><td>a5 </td><td>1897 </td><td>183 </td><td>n/a</td></tr><tr><td>6</td><td>a6 </td><td>1897 </td><td>256 </td><td>n/a</td></tr><tr><td>7</td><td>a7 </td><td>1897 </td><td>248 </td><td>n/a</td></tr><tr><td>8</td><td>a8 </td><td>1897 </td><td>305 </td><td>n/a</td></tr><tr><td>9</td><td>a9 </td><td>1897 </td><td>259 </td><td>n/a</td></tr><tr><td>10</td><td>a10 </td><td>1897 </td><td>249 </td><td>n/a</td></tr><tr><td>11</td><td>a11 </td><td>1897 </td><td>151 </td><td>n/a</td></tr><tr><td>12</td><td>a12 </td><td>1897 </td><td>69 </td><td>n/a</td></tr><tr><td>13</td><td>a13 </td><td>1897 </td><td>17 </td><td>n/a</td></tr><tr><td>14</td><td>a14 </td><td>1897 </td><td>11 </td><td>n/a</td></tr><tr><td>15</td><td>a15 </td><td>1897 </td><td>4 </td><td>n/a</td></tr></tbody></table></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": " \u001b[32m\u001b[1mExcluded Cases\u001b[0m\n┌─┬─────────────┬───────────┬────────────────┬─────────────────┐\n│ │Criteria │Data Source│# Cases Excluded│# Cases Remaining│\n├─┼─────────────┼───────────┼────────────────┼─────────────────┤\n│0│TOURPURP != 1│idco │4226 │1897 │\n└─┴─────────────┴───────────┴────────────────┴─────────────────┘",
"text/html": "<div><a class=\"toc\" name=\"rx81\" reftxt=\"Excluded Cases\" toclevel=\"2\"></a><h2>Excluded Cases</h2><div><table><thead><tr><th> </th><th>Criteria</th><th>Data Source</th><th># Cases Excluded</th><th># Cases Remaining</th></tr></thead><tbody><tr><td>0</td><td>TOURPURP != 1</td><td>idco</td><td>4226</td><td>1897</td></tr></tbody><tfoot></tfoot></table></div></div>"
},
"output_type": "display_data"
},
{
"metadata": {},
"data": {
"text/plain": "<IPython.core.display.HTML object>",
"text/html": "<div class=\"notes\"></div>"
},
"output_type": "display_data"
}
]
},
{
"metadata": {},
"cell_type": "markdown",
"source": ""
}
],
"metadata": {
"language_info": {
"version": "3.5.1",
"file_extension": ".py",
"nbconvert_exporter": "python",
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"pygments_lexer": "ipython3",
"mimetype": "text/x-python",
"name": "python"
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3",
"language": "python"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment