Loading…

An overview of Stackelberg pricing in networks

The Stackelberg pricing problem has two levels of decision making: tariff setting by an operator, and then selection of the cheapest alternative by customers. In the network version, an operator determines tariffs on a subset of the arcs that he owns. Customers, who wish to connect two vertices with...

Full description

Saved in:
Bibliographic Details
Published in:European journal of operational research 2008-09, Vol.189 (3), p.1393-1402
Main Author: van Hoesel, Stan
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The Stackelberg pricing problem has two levels of decision making: tariff setting by an operator, and then selection of the cheapest alternative by customers. In the network version, an operator determines tariffs on a subset of the arcs that he owns. Customers, who wish to connect two vertices with a path of a certain capacity, select the cheapest path. The revenue for the operator is determined by the tariff and the amount of usage of his arcs. The most natural model for the problem is a (bilinear) bilevel program, where the upper level problem is the pricing problem of the operator, and the lower level problem is a shortest path problem for each of the customers. This paper contains a compilation of theoretical and algorithmic results on the network Stackelberg pricing problem. The description of the theory and algorithms is generally informal and intuitive. We redefine the underlying network of the problem, to obtain a compact representation. Then we describe a basic branch-and-bound enumeration procedure. Both concepts are used for complexity issues and for the development of algorithms: establishing NP-hardness, approximability, special cases solvable in polynomial time, and an efficient exact branch-and-bound algorithm.
ISSN:0377-2217
1872-6860
DOI:10.1016/j.ejor.2006.08.064