On the One-Dimensional Space Allocation Problem

The One-Dimensional Space Allocation Problem ODSAP arises when locating rooms along a corridor, when setting books on a shelf, when allocating information items among the "cylinders" of a magnetic disk, or when storing products in certain warehouses. The rooms objects to be located have a known length or width and, for each pair of rooms, there is a given number of "trips" between them; the problem is to find a sequencing of the rooms which minimizes the total traveled distance. This paper deals first with two particular cases. In the rooted tree case, previous results obtained by Adolphson and T. C. Hu for the Linear Ordering Problem are extended and provide efficient solution methods. In addition, it is shown that most of the assumptions made by Adolphson and Hu are necessary, since relaxing any of them leads to an NP-complete problem. In the case of independent destinations solved by Bergmans and Pratt when all lengths are equal, a unimodality property is shown for an optimum solution, but this is not sufficient to lead to a "good" algorithm and the problem is shown to be NP-complete. For the general problem, an exact algorithm using dynamic programming is described and computationally tested.

[1]  Chak-Kuen Wong,et al.  Dynamic Placement of Records in Linear Storage , 1978, JACM.

[2]  J. Y. Wong,et al.  On Solving A One-Dimensional Space Allocation Problem With Integer Programming , 1976 .

[3]  M. Held,et al.  Finite-State Processes and Dynamic Programming , 1967 .

[4]  Sartaj Sahni,et al.  Algorithms for Scheduling Independent Tasks , 1976, J. ACM.

[5]  David S. Johnson,et al.  Some Simplified NP-Complete Graph Problems , 1976, Theor. Comput. Sci..

[6]  M. R. Garey,et al.  Optimal task sequencing with precedence constraints , 1973, Discrete Mathematics.

[7]  C. K. Wong,et al.  Near-Optimal Solutions to a 2-Dimensional Placement Problem , 1975, SIAM J. Comput..

[8]  Thomas L. Morin,et al.  A hybrid approach to discrete mathematical programming , 2015, Math. Program..

[9]  Edward G. Coffman,et al.  Scheduling independent tasks to reduce mean finishing time , 1974, CACM.

[10]  D. Adolphson Optimal linear-ordering. , 1973 .

[11]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[12]  W. A. Horn Single-Machine Job Sequencing with Treelike Precedence Ordering and Linear Delay Penalties , 1972 .

[13]  E. Lawler The Quadratic Assignment Problem , 1963 .

[14]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[15]  Harvey F. Silverman,et al.  Placement of Records on a Secondary Storage Device to Minimize Access Time , 1973, JACM.

[16]  Donald L. Adolphson,et al.  Single Machine Job Sequencing with Precedence Constraints , 1977, SIAM J. Comput..

[17]  Donald M. Simmons One-Dimensional Space Allocation: An Ordering Algorithm , 1969, Oper. Res..

[18]  Philip M. Morse,et al.  Optimal Linear Ordering of Information Items , 1972, Oper. Res..

[19]  Patrick P. Bergmans Minimizing Expected Travel Time on Geometrical Patterns by Optimal Probability Rearrangements , 1972, Inf. Control..