Sensitivity Analysis of Passenger Behavioral Model for Dynamic Pricing of Shared Mobility on Demand
Abstract
This paper provides a framework to quantify the sensitivity associated with behavioral models based on Cumulative Prospect Theory (CPT). These are used to design dynamic pricing strategies aimed at maximizing performance metrics of the Shared Mobility On Demand Service (SMoDS), as solutions to a constrained nonlinear optimization problem. We analyze the sensitivity of both the optimal tariff as well as the optimal objective function with respect to CPT model parameters. In addition to deriving analytical solutions under certain assumptions, more general numerical results are obtained via computational experiments and simulations to analyze the sensitivity. We find that the model is relatively robust for small to moderate parameter perturbations. Although some of the trends in sensitivity are fairly general, the exact nature of variations in many cases depends heavily on the specific travel scenarios and modes being considered. This is primarily due to the complex nonlinearities in the problem, as well as the significant heterogeneity in passenger preferences across different types of trips.
keywords:
Sensitivity Analysis , Nonlinear Optimization , Cumulative Prospect Theory , Dynamic Pricing , Shared Mobility on Demand , Smart Cities1 INTRODUCTION
1.1 Motivation
In recent times, several ride sharing platforms have emerged, that offer the potential for increased affordability, convenience and customizability [1][2]. There is also a growing shift away from exclusive, door-to-door ridesharing services towards ride-pooling, which offers additional benefits including mitigating traffic congestion, reducing cumulative travel times and emissions while increasing fleet utilization rates [3]. This paper pertains to such Shared Mobility on Demand Services (SMoDS) i.e. large-scale pooled ridesharing. Our prior work described a comprehensive solution with dynamic routing via an alternating minimization (AltMin) optimization algorithm [4] and dynamic pricing using a passenger behavioral model based on Cumulative Prospect Theory (CPT) [5]. This paper is an extension exploring the sensitivity and robustness of the ridesharing system’s performance to errors and uncertainty associated with the estimation and calibration of the CPT passenger behavioral model used to set dynamic tariffs. The model parameters are obtained by collecting data from users through a comprehensive survey involving discrete choice experiments [6], followed by maximum simulated likelihood estimation to obtain the population-level mode-choice model [7] and nonlinear least squares to arrive at individual specific CPT parameters describing their risk attitudes [8].
1.2 Background and literature review
Conventional Expected Utility Theory (EUT) postulates that consumers choose among travel options based on their respective expected utilities [9]. Cumulative Prospect Theory (CPT) is an alternative to EUT that better describes subjective human decision making in the presence of uncertainty and risk [10][11]. This is necessary in the case of SMoDS due to the significant variability in travel times introduced by pooling rides. The CPT behavior model used in this study is described by the value function and probability distortion given by [5], with and by definition. These nonlinearities transform the objective utilities () and probabilities () of each possible outcome to subjective values, as perceived by the passengers. The graphs in fig. 1 show examples of how the value and probability weighting functions may vary according to the objective utility and actual probability , respectively.
(1) | ||||
(2) |

The CPT parameters here describe loss aversion (), diminishing sensitivity in gains () and losses () and probability distortion (). The reference is the baseline against which users compare uncertain prospects. These can vary across individuals and also depending on the particular set of alternatives the customer is facing.
There are several sources of error and uncertainty involved in the CPT parameter estimation process that need to be addressed. These include sampling errors, survey design issues, response biases etc. Population level mode-choice models require very large sample sizes to obtain relatively accurate distributions for utility function coefficients and still involve some finite levels of uncertainty. Furthermore, travel preferences of consumers are fluid and can vary significantly over time, among different individuals in a population, as well as depending on the particular trip characteristics being considered and options in the current choice set. However, surveys capture only a static snapshot for a subset of passengers and a limited number of travel choice scenarios. Additionally, CPT parameters describing risk attitudes are often specific to each user and determined from a much smaller set of only their responses, rather than the whole sample of respondents. Thus, they lack statistical properties like asymptotic normality even with large sample sizes [12]. Inaccuracies in model parameters can result in setting sub-optimal dynamic tariffs that reduce the operational efficiency of the SMoDS, leading to decreases in revenue, ridership and fleet utilization rates. To summarize, the fact that these parameters are very passenger and situation-specific makes the model more prone to errors
Since the novel aspect of this behavioral model is the incorporation of CPT and because the parameters associated with it involve a greater deal of uncertainty compared to the mode-specific utility functions, this work will focus on analyzing the sensitivity only with respect to these CPT parameters. To our knowledge, CPT has not been explored for SMoDS in the literature and neither has such a sensitivity analysis been considered to date.
There has been significant past work conducted in analyzing the sensitivity of parametric linear and nonlinear optimization problems. The early work in this field analyzed the sensitivity and stability of nonlinear programs (NLP) [13][14]. These established the mathematical foundation including basic theorems related to the smoothness, continuity and differentiability properties of the optimal solution and value function [15], performing both first and second order sensitivity analyses as well as determining asymptotic bounds on sensitivity derivatives [16]. Several different approaches and solution techniques have also been explored, including penalty-function methods [17], generalized perturbation approaches [18] and directional derivatives [19]. In addition to localized analyses that focus on varying one parameter at a time, methods for global sensitivity analysis have also been studied, often using Monte Carlo techniques [20].
The main contribution of this paper is applying tools from sensitivity and robustness analysis specifically to behavioral models based on prospect theory, thereby developing tools to quantify the significant uncertainty and estimation errors associated with such models in the SMoDS context. This will enable us to develop corrective measures to mitigate the negative effects of such model uncertainty in future work.
2 METHODOLOGY
2.1 Problem formulation
This study will focus on a single passenger taking a trip using the SMoDS. Without loss of generality, we consider a case where the passenger chooses between only two modes of transport: the uncertain SMoDS against a baseline travel alternative (e.g. public transit, driving or exclusive door-to-door ridesharing) that can be treated as a certain prospect, offering a fixed objective utility . The objective utility of a trip with a certain travel option is calculated using a linear multinomial logit mode, based on the travel times spent on each leg, tariff and the alternative-specific constant (ASC) of the service:
(3) | ||||
(4) |
where denote the walking, waiting, and riding times, respectively and are the travel time coefficients for each leg. Here, is used to compactly represent the component of objective utility due to all travel times on different legs combined along with the ASC of the travel mode. The coefficients on travel times () and tariff () are negative since these represent disutilities to the consumer, while can be either positive or negative depending on the characteristics of the given travel option.
For simplicity and analytical tractability, for any given ride offer, the possible outcomes with the SMoDS are modelled as following a Bernoulli distribution, i.e., it is assumed to have only two possible travel time outcomes and () having corresponding utilities and (), occurring with probabilities of and respectively. This choice of distribution is a reasonable starting point and makes the problem more tractable. Moreover, accurately estimating probability distributions for travel times expected by each passenger would require a very large number of draws for each respondent in the population. Thus, any distribution fitted using data from a reasonably large sample size will still involve some finite error. We also assume that both outcomes offer the same price since most ridesharing services guarantee trip tariff at the time of ride offer. The analysis we present below can readily be extended to situations with multiple travel alternatives. This framework can also be applied to model with more complex probability distributions for SMoDS travel times, having more than two outcomes. These include both continuous (e.g. Gaussian, extreme value) and discrete (e.g. Poisson) distributions. The specific assumptions made here are primarily for simplicity and tractability while deriving analytical results, the broader insights and trends also hold for more general cases. The utilities of the SMoDS and alternative are then given by:
(5) | ||||
(6) | ||||
(7) |
If , the customer would always choose the SMoDS since it offers strictly better outcomes and conversely if , they would always choose option . Thus, the only cases considered are where are considered (note: can still be either a gain or loss) such that the consumer’s choice (of accepting or rejecting the SMoDS ride offer) is non-trivial. Given that the SMoDS outcomes follow a Bernoulli distribution, its cumulative distribution function (CDF) is defined on the support :
(8) |
2.2 CPT model overview
The study focuses on analyzing the model’s sensitivity to the CPT model parameters as follows. The reader is referred to [5] for more details regarding the CPT based passenger behavioral model in the SMoDS context:
-
1.
CPT parameters: It assumed for simplicity that i.e. the passenger displays similar reductions in sensitivity while moving away from the reference value, in both the gain and loss regime. The sensitivity with respect to these parameters is computed in the standard sense by allowing continuous variations in their values.
-
2.
Reference (): Treated as a hyper-parameter and case studies using a few different reference types are considered:
-
•
Static: Fixed for each customer, independent of the SMoDS ride offer. This could be set as the objective utility of the most frequently used travel alternative (excluding SMoDS) i.e. .
-
•
Dynamic: depends on the uncertain prospect itself i.e. it varies with the SMoDS offer. Some examples considered here are:
-
–
Expected utility of SMoDS
(9) -
–
Best () or worst-case () utilities corresponding to the shortest () and longest () travel times, respectively.
-
–
-
•
-
3.
Probability distributions: These are the probabilistic distributions of expected travel times spent on different legs (i.e. walking, waiting and riding), as perceived by the users themselves. In the current study, we model the objective utility of the SMoDS as a binary random variable. Thus, this distribution can be varied by altering the parameter which is the probability of the worst-case SMoDS outcome () occurring.
and are then the subjective utilities of the SMoDS and the alternative , as perceived by the passenger relative to the reference point . These can be calculated as follows:
(10) | ||||
(11) |
where and are subjective probability weights calculated using:
(12) |
where and is the cumulative distribution function (CDF) of the SMoDS utility. The subjective probability of acceptance can be calculated using:
(13) |
where consists of all the parameters of interest, assembled together. From eq. (1)-(13), it is easy to see that , the main output of the CPT-based passenger behavioral model is a function of the SMoDS tariff parametrized by . In the following, we will evaluate this model’s sensitivity with respect to these key parameters by formulating the problem as one of nonlinear optimization.
2.3 Optimization
The dynamic tariff is set by solving a constrained, nonlinear parametric optimization problem. We can consider several possible objective functions. For example, maximizing expected ridership for the fleet would be equivalent to directly maximizing acceptance probability itself. If we maximize expected revenue, the below NLP results:
(14) | ||||
s.t. : | (15) | |||
: | (16) |
eq. 14 reflects the expected revenue because the revenue per passenger per trip is with a probability and with probability . Yet another option is to perform a weighted multiobjective optimization considering multiple objectives like revenue, ridership and utilization. The sensitivity analysis is then aimed at understanding how changes in parameters affect the optimal dynamic tariff and value of the objective function , where is the decision variable and represents all the model parameters. Note that the constraints in eq. 15 and eq. 16 only include upper and lower bound on the dynamic tariff charged such that it is within a reasonable range, i.e., . All other constraints related to travel times have already been accounted for by the routing algorithm in generating the SMoDS ride offer and its possible outcomes. In practice, the lower bound could be the minimum break-even price per trip and the upper bound could be some sensible limit e.g. SMoDS tariff cannot be higher than that of exclusive ridesharing.
2.4 Optimality conditions
In the following, subscripts indicate partial derivatives w.r.t. that variable. The Lagrangian dual for the NLP formulated in eq. (14)-(16) is [21]:
(17) |
The Karush-Kuhn-Tucker (KKT) conditions for the optimal point are:
2.4.1 First order necessary conditions
(18) |
2.4.2 Complementary slackness conditions
(19) |
2.4.3 Dual problem feasibility
(20) |
If one of the constraints is active at the nominal optimum, then its corresponding multiplier by strict complementarity, and if inactive, then . In addition to the above necessary conditions, the following Strong Order Sufficient Condition (SSC) guarantees that is a local minimum of the NLP, even if it is non-convex. The Hessian of the Lagrangian must be positive definite on the null space of the Jacobian of active constraints [22]:
(21) |
Since at most one constraint can be active, this implies that either or and thus the SSC holds automatically if either the lower (eq. 15) or upper (eq. 16) bound is active. If neither constraint is active, then the SSC requires positive definiteness of over all possible values of in the domain. It can be shown that the objective function is concave in as long as a specific condition holds on the parameters, price and travel times. For instance, if , this condition turns out to be:
(22) |
This implies and the NLP reduces to a convex optimization problem for which KKT conditions are sufficient for both local and global minima.
2.5 Local sensitivity analysis
Suppose the nominal problem with assumed parameters has optimal tariff and optimal objective value . If the actual parameters turn out to be , we consider how this impacts the optimal tariff and optimal objective for the perturbed problem. Here, we consider cases where only one of the parameters is perturbed at a time while keeping the others fixed. This doesn’t account for how interactions between parameters may influence the objective function. Local sensitivity analysis considers relatively small perturbations or uncertainties in the parameters for which the active set remains constant. Following [22], local sensitivity differentials can be derived analytically in the neighbourhood of the nominal optimum operating point (,), considering variations in a single parameter :
(23) |
where all the quantities are evaluated at the nominal values , and . This gives us local sensitivity derivatives of both the optimal solution and multipliers corresponding to inequality constraints active at the nominal optimum. Furthermore, for all inactive constraint multipliers. If neither nor is active, we get:
(24) |
The order sensitivity of the optimal objective yields [22]:
(25) |
2.6 Real-time approximations by Taylor expansions
We can also approximate the perturbed optimal solution and objective function in the neighbourhood of the nominal optimum, using order Taylor expansions about this operating point:
(26) | ||||
(27) |
We can measure the quality of this approximation by comparing it with the order expansion [22]:
(28) |
2.7 Prediction of local domain
The analysis in section 2.5 assumes that the perturbation does not alter the set of active constraints. We can estimate the largest allowable magnitude of such parameter changes that still preserves the active set. order estimates for the Lagrange multipliers are used to determine when their corresponding constraints become either slack or tight, as in item 1 and item 2 respectively.
-
1.
When a constraint leaves the active set, its non-zero multiplier becomes zero:
(29) -
2.
When a constraint enters the active set, it becomes tight and equal to zero.
(30)
The size of this computed local domain represents the maximum allowable relative perturbation that does not change the active constraint set, thus allowing us to determine whether the analytical solution will be accurate.
2.8 Global sensitivity analysis
Global methods study the effects of varying multiple parameters simultaneously and relatively larger perturbations that cause the active set to change. In our CPT behavioral model, this could mean large errors in parameters or fundamentally misclassifying users, for example, assuming a given passenger to be loss averse () when in fact they are not (). It is generally not possible to obtain explicit sensitivity derivatives at such points. However, an iterative scheme can be used to calculate directional derivatives for the optimal tariff and value function [22]:
-
1.
Calculate the initial optimum () and sensitivity differentials at the nominal value .
-
2.
Compute the local domain as in section 2.7 and the perturbed parameter that disturbs the active set.
-
3.
Calculate sensitivity differentials at and update the active set to calculate order changes:
(31) (32) -
4.
Compute new optimal solutions and multipliers, as well as and order approximations of .
-
5.
Repeat steps (1)-(4) whenever the active set is detected to change with incrementally larger perturbations.
Thus, while local sensitivity analysis constructs a linear approximation around the nominal operating point, the global sensitivity analysis creates a piecewise linear approximation with discontinuities at points where the active set changes.
2.9 Mismatch loss
Parameter estimation errors cause losses in the objective function, resulting from a mismatch between parameters assumed while designing the dynamic price () versus the true but unknown, behavioral model of passengers ().
(33) | ||||
(34) | ||||
(35) |
which implies that .
2.10 Numerical simulations
Several assumptions need to be made to obtain reasonably accurate analytical solutions, for e.g, regarding the largest magnitude of allowed perturbations for a localized analysis to be valid, accounting for possible changes in the active set (section 2.7), checking curvature and convexity (section 2.4.3) etc. These can be quite restrictive especially if we wish to consider larger perturbations and uncertainties in parameters. However, when the above mentioned assumptions do hold, analytical methods can be advantageous and much faster since most of the calculations can be done offline.
In addition, numerical approaches can also be used. The updated optimal solutions, value functions and mismatch losses can be computed using solvers in MATLAB’s Global Optimization Toolbox, such as Global Search - which provides fast, proven quadratic convergence to local optima for such smooth problems using gradient-based methods. Results can be obtained by artificially constructing sensible travel scenarios (for both the SMoDS and the alternative) and repeatedly solving the NLP in eq. (14)-(16) under both nominal and perturbed conditions. Numerical results can be applied more generally and provide a benchmark against which we can measure the accuracy of analytical approximations. On the other hand, such simulation-based methods are much more computationally expensive. This brute-force method is feasible here since the problem size and associated computational burden are relatively small. However, it may not be practical for larger, higher dimensional problems with more constraints. As the number of passengers and trips increases, both the problem size and dimensionality increase since there’s a dynamic tariff associated with each trip (or travel scenario) and each passenger has a unique set of user-specific CPT parameters describing their behavior. Furthermore, such numerical solvers generally do not provide proven, theoretical guarantees for convergence to global minima. However, this can be achieved practically by modifying the solver settings as needed. By rerunning the optimization using a large number of local solvers, Global Search can then return global minimizers. In our simulations, several termination criteria of these solvers were tweaked to reach (nearly) globally optimally solutions. These settings included stopping tolerances on gradients, step sizes, objective function values and finite difference settings etc.
3 RESULTS AND DISCUSSION
3.1 Key insights from representative scenarios
Both analytical and numerical results were obtained for more than 100 randomly generated travel scenarios. These were created by varying , , , , , while ensuring that the resulting choice set was valid and involved fair comparisons between the uncertain SMoDS and the certain alternative travel option, i.e., . The objective utilities of the SMoDS and alternative can take positive or negative values according to eq. 5. The sensitivity analysis was performed for each of these scenarios using nominal parameter values , and estimated in [5]. The probability of the worst-case SMoDS outcomes was set as . In order to compute the mismatch loss, the passenger’s true behavioral parameters were set equal to their initial values at the nominal optimum, i.e., in eq. 33. All five of these model parameters are then varied by as much as . Only five select scenarios are presented here to show some distinct behaviors and trends, as summarized in table 1. For all scenarios, the best-case SMoDS outcome was used as reference, i.e., . In this case, both the alternative and the worst case SMoDS outcome are perceived as losses by the passenger. The acceptance probability can then be derived using equations (1)-(13):
(36) | ||||
(37) | ||||
(38) |
Scenario | ||||||
---|---|---|---|---|---|---|
8.17 | -0.14 | 4.66 | 8.41 | 2.46 | 15.45 | |
-7.62 | -0.08 | 2.04 | 19.26 | -8.67 | -5.15 | |
-2.54 | -0.72 | 4.12 | 12.99 | 0.32 | 10.98 | |
9.51 | -0.40 | 1.11 | 13.49 | 1.06 | 24.36 | |
9.55 | -0.04 | 4.24 | 7.92 | 4.41 | 12.92 |
Scenario | ||||||||
---|---|---|---|---|---|---|---|---|
-2.8 | -24.1 | -2.9 | -8.7 | 2.9 | 6.9 | 0.5 | 8.9 | |
-3.9 | -20.8 | -4.2 | -12.1 | 4.3 | 8.4 | 0.9 | 12.9 | |
-4.5 | -3.1 | 0.2 | -13.8 | 4.6 | -0.8 | -0.7 | 14.1 | |
-4.3 | -15.7 | -1.3 | -13.3 | 4.4 | 6.9 | 0.3 | 13.5 | |
-27.7 | -99.7 | -12.2 | -84.5 | 1.2 | 3.8 | 0.4 | 3.6 |
Scenario | ||||
---|---|---|---|---|
71.7 | 8.7 | 24.6 | 25.7 | |
250.8 | 48.9 | 85.6 | 89.9 | |
88.8 | 131.9 | 706.9 | 31.8 | |
51.9 | 14.8 | 63.5 | 18.6 | |
The plots in fig. 2 display variations in the optimal tariff, objective function value (maximum expected revenue) and mismatch loss for scenario . The variations in optimal solution and mismatch loss sometimes become flat w.r.t. to certain parameters as seen with and in fig. 2. This happens because hits either the lower or upper bound and doesn’t change further unless the active set changes yet again due to even larger perturbations. We now present three major implications from analyzing these scenarios.





3.1.1 General sensitivity trends for different parameters
Across all the scenarios studied, the optimal solution was found to be monotonically decreasing with respect to both and . This makes intuitive sense since as increases, the likelihood of the best-case outcome decreases while the worst-case outcome becomes more likely. This makes the SMoDS relatively less attractive compared to the certain alternative and thus the optimal SMoDS tariff must be reduced accordingly for it to remain competitive. Similarly, an increase in indicates weaker probability distortion (i.e. under weighting high probability events and over weighting low probability events). Thus, as increases, the user underestimates the likelihood of the more likely, worst-case outcome occurring to a lesser extent or equivalently overestimates the rarer, best-case outcome less. This reduces the SMoDS’ relative attractiveness as well as . The opposite (monotonically increasing) trend would be observed with respect to if best-case SMoDS outcome occurred with higher probability instead of the worst-case outcome, i.e., if . This was verified by also testing a few scenarios with instead of , one of which is shown in fig. 4.


The variations in optimal objective are less straightforward to predict. Since and is strictly monotonically decreasing in [5], the variation in expected revenue due to parameter changes will depend on how much the acceptance probability rises in response to a fall in and vice versa.
3.1.2 High degree of scenario specificity
Although we can make some broad statements about trends w.r.t. and , the same cannot be said for other parameters. Changes in and only affect the subjective utility of the SMoDS but variations in and affect both the SMoDS as well as the alternative (eq. 38). Thus, either a monotonically increasing or decreasing trend could be obtained depending on the relative magnitudes of and in eq. 38. In other words, the behavior of the optimal solution in response to parameter perturbations depends on (1) the spread between the two possible SMoDS outcomes and (2) how this compares with the alternative. For instance, if , i.e., the passenger perceives the worst-case SMoDS outcome as a greater loss (lower subjective utility) than the alternative. An increase in would make the user more averse to losses and thus persuade them away from the SMoDS in favor of the alternative. This reduces the relative attractiveness of SMoDS, causing to fall. The opposite effect occurs if and the optimal tariff increases monotonically with , as seen for scenario in fig. 3.



Similarly, across a vast majority of the scenarios studied, was found to be decreasing with . This agrees with intuition since describes the rate at which sensitivity (to both losses and gains) decreases as the outcome moves farther away from the reference. Thus, as increases, the passenger becomes relatively more sensitive to losses even away from . Since , the passenger is now hurt more by the worst-case SMoDS outcome than before because the diminishing sensitivity effect is less influential. Thus, the optimal tariff decreases to compensate for this.
Furthermore, although we can sometimes predict the general direction of the variation as in section 3.1.1, the exact nature of the trend observed, i.e., the magnitude and rate of resulting changes, depends significantly upon the specific choice set and travel scenario under consideration. These are determined by the objective utility of the certain alternative (), travel time outcomes possible with the SMoDS (, ), disutility associated with the SMoDS tariff () and the bounds placed on the dynamic price ([]). Even after experimenting with a large number of randomized scenarios, we were unable to obtain very specific scenario-agnostic insights that could be generalized. This is likely a consequence of the strongly nonlinear nature of the objective function. Thus, we concluded that the exact nature of variations in the optimal solution, value function and mismatch loss are determined to a large extent by the particular characteristics of each family of scenarios. These include various features like trip duration and distance covered, the passenger’s utility functions (value of time) for each mode option and each leg of the trip, nominal tariff level, etc. the In addition, the trends observed are likely to be affected by the reference level () used as well as the nominal values of the CPT parameters. For instance, we obtain almost linear variations for travel scenario in fig. 5, which is quite different from the behavior seen for in fig. 2. The relative sensitivities w.r.t. to each parameter can also vary quite significantly depending on the specific travel scenario as well as the nominal parameters, as indicated by the sensitivity differentials in table 2.
3.1.3 Robustness under certain scenarios
The local sensitivity domain was found to be quite large for most combinations of nominal parameters and travel scenarios, as shown by - in table 3. This implies that a relatively large perturbation in parameters is needed to alter the nominal active set. Such a property can be exploited to set more robust dynamic tariffs. If the ride offer and travel scenarios can be designed such that the optimal tariff is at either the upper () or lower () bound, then would remain unchanged even with large errors or misconceptions in the parameter values assumed for the passenger. Although we assumed the tariff bounds to be exogenous to the travel scenarios in this study, the choice of this set will likely involve another optimization problem in itself. In practical applications, the bounds specified on the tariff would be determined depending on the given scenario and would need to be updated for each new passenger and trip. This aspect will be looked into further as part of future work.
3.2 Comparison of numerical results and analytical solutions
In general, for a majority of the scenarios considered, linearized approximations using order Taylor expansions provide a reasonable estimate of the optimal solution for small local perturbations (e.g. ) in the neighbourhood of the nominal parameter value. The analytical solutions obtained using a local sensitivity analysis, for both the optimal tariff and value function are very close to the exact values obtained numerically through repeated optimization, with error for most scenarios. However, larger discrepancies were obtained for a small subset of scenarios. For each of these scenarios, at least one of the following conditions was found to be true:
-
1.
The variations in optimal tariff and optimal objective are clearly nonlinear and display significant curvature even for small perturbations from the nominal parameter values. In such cases, the error in the order linear approximation of the optimal solution is no longer negligible, as can be seen for parameter and in fig. 6(a). However, for most of the scenarios, we observe close to linear variations in optimal objective for small to moderate perturbations. This makes intuitive sense since all four parameters (, , and ) are of the order of 1. Thus, the magnitude of deviations for small to medium perturbations, implying that the and higher order terms in section 2.6 can usually be ignored for scenarios where curvature is not important i.e. .
-
2.
The local domain () is very small as for scenario in table 3, implying that even a slight perturbation in the parameter would change the active constraint set. This makes the optimal solution more sensitive to parameter uncertainty since either (1) switches between the two bounds, (2) hits one of the bounds from the interior of or (3) leaves one of the bounds for the interior of the set. This causes stronger nonlinear behavior in the optimal value function too and makes a local analysis insufficient, as seen for and in fig. 6(b). This also agrees with intuition since linearized analysis is valid only for small deviations from the operating point.
For such cases, a global analytical method like that described in section 2.8 could be used instead to obtain more accurate analytical solutions through better, piecewise linear approximations for the optimal tariff. This will be considered as part of future work.


4 CONCLUDING REMARKS
4.1 Conclusions
In this paper, we developed an analytical and numerical framework to quantify and predict the sensitivity of CPT-based SMoDS dynamic pricing schemes, to uncertainties in the behavioral model parameters for individual users. A few general trends could be identified for some of the parameters that held across scenarios. These align with the key axioms regarding subjective decision making of human beings that are examined in CPT [10]. However, it was found that the exact nature of variations in the optimal tariff, expected revenue and mismatch loss are strongly influenced by specific attributes of the SMoDS trip offer as well as that of the alternative travel option under consideration. Quantifying the sensitivity using metrics like the local domains and sensitivity differentials also provides a tool to rank and prioritize the parameters in terms of their influence on the desired objective function. The analytical solutions based on local sensitivity approaches provide sufficiently accurate results and agree with numerical simulations for most travel scenarios. However, a global sensitivity analysis is found to be more appropriate in some special cases.
4.2 Future Work and other applications
One important area that needs to be studied in greater detail is the dependence of the sensitivity and robustness trends on the various features of the travel scenarios. Although we considered a large number of random scenarios, a large portion of the parameter space still remains to be explored. In reality, there are an infinite number of possible scenarios corresponding to different mode-choice models, passengers, travel alternatives and trip attributes. Future work will also look into extending these results to more general and complex cases with fewer assumptions. This could entail a larger number of travel alternatives, possible SMoDS outcomes and following other probability distributions for SMoDS travel times. While this paper focused on using the best-case outcome as a dynamic reference, it would be interesting to look at other reference types as well as objective functions other than expected revenue.
This study solely focused on single parameter perturbations (i.e. changing one factor at a time), but a similar approach can also be used while varying multiple parameters simultaneously. One could argue that the parameters , and are uncorrelated and independent for a given individual since they represent distinct risk attitudes and behavioral patterns - this insight could be leveraged to simplify the analysis for multiple parameter perturbations. Another interesting area for exploration is scaling up this analysis to the population level. So far, the sensitivity has been studied only with respect to one passenger on a single trip. Simulating larger numbers of trips for an entire population of passengers in a city would give a better idea of the full impact of parameter uncertainties on overall revenue, ridership and performance of ridesharing fleets as a whole. In addition, future work will also focus on implementing methods for global sensitivity analysis, as mentioned earlier in section 3.2.
The framework and methods presented here can also be extended to applications beyond sensitivity analysis and managing parameter uncertainty. This paper focused on understanding the CPT model’s sensitivity at a single point in time. However, in a realistic setting, these parameters fluctuate continuously. Thus, SMoDS pricing schemes would ideally involve closed-loop dynamic optimization for purposes of transactive control [23]. Fast sensitivity-based solution updates could be used to optimize tariffs in real-time while also efficiently handling uncertainty [24]. Such strategies would be able to not only maximize desired objective functions for the SMoDS system, but also learn the true passenger behavioural model parameters over time, potentially using their responses to each trip offer as feedback signals.
4.3 Acknowledgements
This work was supported by the Ford-MIT Alliance. The authors have no competing interests to declare.
References
- [1] G. Ambrosino, N. Di Volo, G. Ferilli, and B. Finn, “Mobility services accessibility: demand responsive transport service towards the flexible mobility agency,” Proceedings of TRANSED2004: The 10th International Conference on Mobility and Transport for Elderly and Disabled People, 2004.
- [2] Z. Chong, B. Qin, T. Bandyopadhyay, T. Wongpiromsarn, B. Rebsamen, P. Dai, E. Rankin, and M. H. Ang, “Autonomy for mobility on demand,” in Intelligent Autonomous Systems 12, pp. 671–682, Springer, 2013.
- [3] P. Santi, G. Resta, M. Szell, S. Sobolevsky, S. H. Strogatz, and C. Ratti, “Quantifying the benefits of vehicle pooling with shareability networks,” Proceedings of the National Academy of Sciences, vol. 111, no. 37, pp. 13290–13294, 2014.
- [4] Y. Guan, A. M. Annaswamy, and H. E. Tseng, “A dynamic routing framework for shared mobility services,” ACM Transactions on Cyber-Physical Systems, vol. 4, no. 1, pp. 1–28, 2019.
- [5] Y. Guan, A. M. Annaswamy, and H. E. Tseng, “Cumulative prospect theory based dynamic pricing for shared mobility on demand services,” IEEE 58th Annual Conference on Decision and Control (CDC), 2019.
- [6] M. E. Ben-Akiva, S. R. Lerman, and S. R. Lerman, Discrete choice analysis: theory and application to travel demand, vol. 9. MIT press, 1985.
- [7] K. E. Train, Discrete choice methods with simulation. Cambridge university press, 2009.
- [8] M. O. Rieger, M. Wang, and T. Hens, “Estimating cumulative prospect theory parameters from an international survey,” Theory and Decision, vol. 82, no. 4, pp. 567–596, 2017.
- [9] P. C. Fishburn, Nonlinear preference and utility theory. No. 5, Johns Hopkins University Press Baltimore, 1988.
- [10] A. Tversky and D. Kahneman, “Advances in prospect theory: Cumulative representation of uncertainty,” Journal of Risk and uncertainty, vol. 5, no. 4, pp. 297–323, 1992.
- [11] D. Kahneman and A. Tversky, “Prospect theory: An analysis of decision under risk,” in Handbook of the fundamentals of financial decision making: Part I, pp. 99–127, World Scientific, 2013.
- [12] S. Wang and J. Zhao, “Risk preference and adoption of autonomous vehicles,” Transportation research part A: policy and practice, vol. 126, pp. 215–229, 2019.
- [13] A. V. Fiacco, Introduction to sensitivity and stability analysis in nonlinear programming. Elsevier, 1983.
- [14] A. V. Fiacco and Y. Ishizuka, “Sensitivity and stability analysis for nonlinear programming,” Annals of Operations Research, vol. 27, no. 1, pp. 215–235, 1990.
- [15] A. Shapiro, “Sensitivity analysis of nonlinear programs and differentiability properties of metric projections,” SIAM Journal on Control and Optimization, vol. 26, no. 3, pp. 628–645, 1988.
- [16] A. Shapiro, “Second order sensitivity analysis and asymptotic theory of parametrized nonlinear programs,” Mathematical Programming, vol. 33, no. 3, pp. 280–299, 1985.
- [17] A. V. Fiacco, “Sensitivity analysis for nonlinear programming using penalty methods,” Mathematical programming, vol. 10, no. 1, pp. 287–311, 1976.
- [18] E. Castillo, A. Conejo, C. Castillo, R. Mínguez, and D. Ortigosa, “Perturbation approach to sensitivity analysis in mathematical programming,” Journal of Optimization Theory and Applications, vol. 128, no. 1, pp. 49–74, 2006.
- [19] D. Ralph and S. Dempe, “Directional derivatives of the solution of a parametric nonlinear program,” Mathematical programming, vol. 70, no. 1-3, pp. 159–172, 1995.
- [20] H. M. Wagner, “Global sensitivity analysis,” Operations Research, vol. 43, no. 6, pp. 948–969, 1995.
- [21] D. P. Bertsekas, “Nonlinear programming,” Journal of the Operational Research Society, vol. 48, no. 3, pp. 334–334, 1997.
- [22] C. Büskens and H. Maurer, “Sensitivity analysis and real-time optimization of parametric nonlinear programming problems,” in Online Optimization of Large Scale Systems, pp. 3–16, Springer, 2001.
- [23] A. M. Annaswamy, Y. Guan, H. E. Tseng, H. Zhou, T. Phan, and D. Yanakiev, “Transactive control in smart cities,” Proceedings of the IEEE, vol. 106, no. 4, pp. 518–537, 2018.
- [24] J. Kadam and W. Marquardt, “Sensitivity-based solution updates in closed-loop dynamic optimization,” in Proceedings of the DYCOPS, vol. 7, 2004.