.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "auto_examples/mdcev_no_outside_good/non_monotonic_specification.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr_auto_examples_mdcev_no_outside_good_non_monotonic_specification.py: File non_monotonic_specification.py Michel Bierlaire, EPFL Fri Jul 25 2025, 16:36:49 Specification of the "non monotonic utility" MDCEV model. .. GENERATED FROM PYTHON SOURCE LINES 7-61 .. code-block:: Python from biogeme.expressions import Beta from biogeme.mdcev import NonMonotonic from specification import baseline_utilities, mu_utilities, weight # % # Gamma parameters. Must be positive. lowest_positive_value = 0.0001 gamma_shopping = Beta('gamma_shopping', 1, lowest_positive_value, None, 0) gamma_socializing = Beta('gamma_socializing', 1, lowest_positive_value, None, 0) gamma_recreation = Beta('gamma_recreation', 1, lowest_positive_value, None, 0) gamma_personal = Beta('gamma_personal', 1, lowest_positive_value, None, 0) # % # alpha parameters. Must be between 0 and 1 alpha_shopping = Beta( 'alpha_shopping', 0.5, lowest_positive_value, 1 - lowest_positive_value, 0 ) alpha_socializing = Beta( 'alpha_socializing', 0.5, lowest_positive_value, 1 - lowest_positive_value, 0 ) alpha_recreation = Beta( 'alpha_recreation', 0.5, lowest_positive_value, 1 - lowest_positive_value, 0 ) alpha_personal = Beta( 'alpha_personal', 0.5, lowest_positive_value, 1 - lowest_positive_value, 0 ) scale_parameter = Beta('scale', 1, lowest_positive_value, None, 0) gamma_parameters = { 1: gamma_shopping, 2: gamma_socializing, 3: gamma_recreation, 4: gamma_personal, } alpha_parameters = { 1: alpha_shopping, 2: alpha_socializing, 3: alpha_recreation, 4: alpha_personal, } the_non_monotonic = NonMonotonic( model_name='non_monotonic', baseline_utilities=baseline_utilities, mu_utilities=mu_utilities, gamma_parameters=gamma_parameters, alpha_parameters=alpha_parameters, scale_parameter=scale_parameter, weights=weight, ) .. _sphx_glr_download_auto_examples_mdcev_no_outside_good_non_monotonic_specification.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: non_monotonic_specification.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: non_monotonic_specification.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: non_monotonic_specification.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_