Resumen
Non-additive link cost functions are common and important for a range of assignment problems. In particular in transit assignment, but also a range of other problems path splits further need to consider node cost uncertainties leading to the notion of hyperpaths. We discuss the problem of finding optimal hyperpaths under non-additive link cost conditions assuming a cost vector with a limited number of marginal decreasing costs depending on the number of links already traversed. We illustrate that these non-additive costs lead to violation of Bellman?s optimality principle which in turn means that standard procedures to obtain optimal destination specific hyperpath trees are not feasible. To overcome the problem we introduce the concepts of a ?travel history vector? and active critical, passive critical and fixed nodes. The former records the expected number of traversed links until a node, and the latter distinguishes nodes for which the cost can be determined deterministically. With this we develop a 2-stage solution approach. In the first stage we test whether the optimal hyperpath can be obtained by backward search. If this is not the case, we propose a so called ?selective hyperpath generation? among hyperpaths to a (small) number of active critical nodes and combine this with standard hyperpath search. We illustrate our approach by applying it to the Sioux Falls network showing that even for link cost functions with large step changes we are able to obtain optimal hyperpaths in a reasonable computational time.