Available online at www.sciencedirect.com Computers & Operations Research 31 (2004) 695 – 711 www.elsevier.com/locate/dsw A branch & bound algorithm for the 0-1 mixed integer knapsack problem with linear multiple choice constraints George Kozanidis, Emanuel Melachrinoudis * Department of Mechanical, Industrial and Manufacturing Engineering, Northeastern University, 334 Snell Engineering Center Boston, MA 02115 5000, USA Received 1 June 2002; received in revised form 1 December 2002 Abstract This paper presents a branch and bound (B&B) algorithm for the 0-1 mixed integer knapsack problem with linear multiple choice constraints. The formulation arose in an application to transportation management for allocating funds to highway improvements. Several model properties are developed and utilized to design a B&B solution algorithm. The algorithm solves at each node of the B&B tree a linear relaxation using an adaptation of an existing algorithm for the linear multiple choice knapsack problem. The special relationship between the parent and children subproblems is exploited by the algorithm. This results in high eciency and low storage space requirements. The worst case complexity of the algorithm is analyzed and computational results that demonstrate its eciency in the average case are reported. Scope and purpose statement Optimal resource allocation is one of the most widely studied areas in mathematical programming. We introduce a single resource allocation model that considers both discrete and continuous activities. The model is a natural extension of the knapsack problem with both binary and continuous variables. It has application in transportation management for allocating funds to highway improvements. We explore in depth the special structure of the problem and we present important theory that arises from its study. After identifying the fundamental properties of the problem, we present an ecient solution procedure that outperforms existing commercial software packages. ? 2003 Elsevier Ltd. All rights reserved. Keywords: Mixed integer knapsack problem; Branch-and-bound algorithm; Multiple choice constraints * Corresponding author. Tel.: +1-617-373-4850; fax: +1-617-373-2921. E-mail address: emelas@coe.neu.edu (E. Melachrinoudis). 0305-0548/$ - see front matter ? 2003 Elsevier Ltd. All rights reserved. doi:10.1016/S0305-0548(03)00021-2