0% found this document useful (0 votes)
6 views22 pages

The Dynamic Layout Problem: Improved Genetic Algorithms

This paper explores improved genetic algorithms for solving the dynamic layout problem, which involves arranging facility layouts over multiple periods with changing material flows. The authors propose two versions of genetic algorithms that utilize a simple crossover operator and a new generational replacement strategy to enhance population diversity. Computational studies indicate that one of these versions outperforms existing approaches in terms of solution quality.

Uploaded by

chc25a
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views22 pages

The Dynamic Layout Problem: Improved Genetic Algorithms

This paper explores improved genetic algorithms for solving the dynamic layout problem, which involves arranging facility layouts over multiple periods with changing material flows. The authors propose two versions of genetic algorithms that utilize a simple crossover operator and a new generational replacement strategy to enhance population diversity. Computational studies indicate that one of these versions outperforms existing approaches in terms of solution quality.

Uploaded by

chc25a
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 22

The dynamic layout problem: improved genetic algorithms

Jaydeep Balakrishnan1
Chun Hung Cheng2

Abstract

In this paper, we examine the use of genetic algorithms for the dynamic layout problem. Two
versions of genetic algorithms are proposed. Our genetic algorithms differ from an existing
implementation in two ways: first, we adopt a simple crossover operator to avoid illegal offspring,
and second, we use a new generational replacement strategy to help increase population diversity.
Computational study shows that one version of our implementations outperforms an existing
approach for the problem.

1. Faculty of Management, University of Calgary, Calgary, Alberta T2N1N4, Canada.


Ph: (403) 220 7844 Email: [email protected]
2. Department of Systems Engineering and Engineering Management, The Chinese University of
Hong Kong, Shatin, Hong Kong. Ph: +852 2609 8322 Email: [email protected]
The dynamic layout problem: improved genetic algorithms

Abstract

In this paper, we examine the use of genetic algorithms for the dynamic layout problem. Two
versions of genetic algorithms are proposed. Our genetic algorithms differ from an existing
implementation in two ways: first, we adopt a simple crossover operator to avoid illegal offspring,
and second, we use a new generational replacement strategy to help increase population diversity.
Computational study shows that one version of our implementations outperforms an existing
approach for the problem.

1
The dynamic layout problem: improved genetic algorithms

1. Introduction

This paper investigates the design of facility layouts based on a multi-period planning horizon.

During this horizon, the material handling flows between the different departments in the layout may

change. This necessitates a more sophisticated approach than the much researched static plant layout

problem (SPLP) approach. The dynamic plant layout problem (DPLP) extends the SPLP by assuming

that the material handling flows can change over time. This in turn might necessitate layout

rearrangement.

In the static problem, given a group of departments, material flow between each pair of

departments, and the cost per unit of flow per unit distance, we have to arrange the departments into a

layout such that the sum of the costs of flow between departments in the layout is minimised. The

material flows between pairs of departments or relative material flows are assumed to be constant. In an

environment where flows do not change over a long period of time, this assumption is justified. But in

today's market based and dynamic environment, such flows can change quickly. Page (1991) reports

that on average, 40% of a company’s sales come from new products. In the dynamic environment, we

can still use the static approach in two ways. The first is to use a short planning horizon so that during

this horizon the flows are fairly constant. The disadvantage is that after the short horizon, if our relative

flows change, we have to rearrange the layout or if we do not, be constrained by an inefficient layout.

Rearranging layouts frequently without prior planning can result in operational disruptions and excess

rearrangement costs. The second approach is to use a long planning horizon and disregard the changes

in flow. The total flow over the planning horizon can be used assuming constant flow. There will be no

rearrangement costs, but this may result in the layout being inefficient throughout the horizon.

The dynamic approach to layout corrects the above deficiency. In the dynamic approach, we

plan our layout based on a multi-period time horizon. During this time if the material flow changes

warrant it, we may plan for one or more layout rearrangements. In this research, an extension is made to

2
the dynamic approach. It is assumed that there is a constraint on the funds available for layout

rearrangement. In addition to its effect on layout planning, the constrained dynamic layout approach has

broader implications on the marketing and finance functions of the firm.

Any change in product mix can result in changes in flow and thus affect layouts. Layouts

designed on the basis of short term demand or flows can result in excessive material handling costs if

the product mix changes. The importance of good layout planning can be gauged from the fact that over

$250 billion is spent in the U.S. alone on layouts that require planning and replanning and that 20% to

50% of the total operating expenses within manufacturing can be attributed to material handling

(Tompkins & White, 1984). The next section explains the dynamic problem through an example

adopted from Rosenblatt (1986).

A rectangular layout with six locations is shown in Figure 1. The locations are all equal in size.

There are six departments that have to be assigned to the six locations. One such assignment is shown in

the figure and is designated by the sequence 1-2-3-4-5-6.

1 2 3

4 5 6

Figure 1: An example problem

This is only one out of the 6! or 720 combinations that exist for this layout. Each combination

represents a different static layout. In this particular case, due to symmetry only 120 different static

solutions or combinations exist. But in the dynamic problem, all the 720 different solutions would have

3
to be examined for simplicity. We are interested in determining the assignment of departments in this

layout over a five period planning horizon. A period could represent a year, quarter, month, etc.

The varying relative flows between pairs of departments along with shifting cost for each

department is shown in Figure 2. The shifting cost depends only on the department shifted and not on

the distance of the move. This assumption is valid where the fixed costs of the move such as removing

the machine and re-installing it, lost cost of lost production dominate the variable costs such as the cost

to move the machine a unit distance. The layout also shows flow dominance. Some of the departments

have higher material handling inflows than the others. These flow dominant departments change from

period to period. This ensures that the optimal static layout also changes during the planning horizon.

Under these varying conditions, it may be worthwhile to change over to a new layout one or more times

during the horizon. If it did not cost us anything to shift departments, the optimal solution would have

been to shift to the optimal static solution in each period. But since shifting departments costs money,

we have to balance the shifting costs with the savings in the cost of material handling due to this

shifting.

So the dynamic problem involves selecting a static layout for each period and then deciding

whether to change to a different layout in the next period. If the shifting costs are relatively low, we

would tend to shift or change the layout configuration more often in order to save flow costs. The

reverse is true for high shifting costs. The optimum solution to the dynamic problem might not involve

any of the static optimum solutions. Figure 3 gives us an appreciation of how difficult it really is to find

this optimum.

4
Period 1

To -- 1 2 3 4 5 6
From
1 0 396 229 280 294 2498
2 2590 0 243 304 329 2237
3 2244 468 0 299 336 1875
4 2373 369 207 0 329 3021
5 2456 362 176 198 0 2130
6 2484 455 267 204 326 0

Period 2
1 0 2893 2227 341 353 449
2 379 0 2306 283 387 319
3 283 2371 0 338 318 351
4 295 2066 2361 0 303 486
5 385 2509 2370 278 0 425
6 421 2098 1708 349 331 0

Period 3
1 0 2161 201 1428 448 300
2 478 0 290 1752 400 444
3 426 3171 0 1774 421 323
4 431 3103 261 0 528 332
5 352 2821 219 1794 0 361
6 338 2717 218 2035 456 0

Period 4
1 0 422 377 1707 1288 1866
2 443 0 318 1831 1260 1265
3 325 337 0 1888 1565 1875
4 305 470 301 0 1644 1848
5 324 343 275 1852 0 2064
6 417 334 233 1284 1372 0

Period 5
1 0 2777 419 479 368 350
2 1372 0 557 427 411 370
3 1958 2886 0 460 404 469
4 1803 2558 372 0 265 470
5 1875 2526 353 414 0 392
6 1454 2570 432 419 373 0

Shifting cost for departments


1595 820 1725 1369 697 1188

Figure 2: Material Flow and Shifting Costs


Period

5
1 2 3 4 5

Layout 1 123456 123456 123456 123456 123456

2 123465 123465 123465 123465 123465

3 123645 123645 123645 123645 123645

Layout 4 ... ... ... ... ...

Layout 5 ... ... ... ... ...

...

719 654312 654312 654312 654312 654312

720 654321 654321 654321 654321 654321

Figure 3: The Dynamic Layout Problem

Layouts are denoted by numbers, e.g. 123456 represents the layout shown in Figure 1. Let us

assume that our initial layout (in the present period, Period 1) is 123456 (Layout 1). Our initial layout

could have been any of the (n!) or 720 possible layouts in the period where n is the number of

departments in the layout which in our case is six. In the second period we have the option of changing

to any of the other 719 layouts or keeping the same layout. This analysis can be repeated for each of the

720 different layouts in each of the five periods. In other words, we would have to explicitly or

implicitly evaluate (n!)t combinations where 't' is the number of periods, which even for a six

department, five period problem is 1.93*1014 combinations, a very large number indeed! So the

6
dynamic facility layout problem can become extremely difficult to solve to optimality for even small

problems. Thus most practical sized problems will have to be solved heuristically, i.e. not all the

possible layouts in a period are included in the dynamic problem. But now, we have no guarantee of

optimality for the whole problem. Rosenblatt uses dynamic programming to solve the problem with

each layout in each period being a state and each period a stage.

Despite the importance of demand changes, little research has been done on the layout

problem under the condition of changing demand (i.e., the dynamic layout problem). A few heuristic

approaches are available to solve this complicated combinatorial problem. In the next section, we

will review these approaches. A recent approach by Conway and Venkataramanan (1994) makes use

of genetic algorithms (GAs). In this paper, we propose two versions of GAs for efficiently solving the

problem. Our GAs differ from the Conway and Venkataramanan (1994) GA in two aspects:

· We employ a simple and unique crossover operator to avoid illegal offspring.

· We use a different generational replacement approach to increase population diversity.

Our computational results show that one version of our GAs outperforms better than the Conway and

Venkataramanan (1994) GA in terms of the quality of solutions.

2. Literature Review

Solving the dynamic layout problem (also called the dynamic plant layout problem) includes

solving the static layout problem. Therefore this section includes a short discussion of research in

static layout and then a detailed discussion of dynamic layout.

The static layout problem can be formulated as a Quadratic Assignment Problem (QAP),

(Koopmans and Beckman, 1957). It is termed so because the objective function is a product of two

zero-one variables. Sahni & Gonzalez (1976) show this to be a NP-complete problem. Solving

problems with more than fifteen departments to optimality is very difficult. Thus it is clear that for most

practical size layouts, where a large number of departments are present, obtaining the optimal solution

7
will not be possible. So various heuristic algorithms have been proposed which can solve fairly large

size problems in reasonable amounts of time.

Heuristic algorithms can be classified into two major types - construction type algorithms where

a solution is constructed from scratch and, improvement type algorithms, where an initial layout is

improved. CRAFT (Armour & Buffa, 1963) , one of the more popular algorithms is an improvement

algorithm and is used in this research. For a comprehensive review of the static layout literature , see

Kusiak and Heragu (1987).

Less literature is available in the dynamic facility layout area. Solutions approaches to dynamic

facility layout are based on the dynamic location literature. Ballou (1968) considers the dynamic nature

of demand in locating warehouses. Location decisions are generally made on the basis of horizons of

twenty years or more. Thus the changes in demand during that time (dynamic nature) can be important.

If accurate predictions of the longer term demand during that horizon are available, then it may be

worthwhile to consider a more sophisticated analysis than simple static facility location. Dynamic

location analyses allow us to foresee layout changes thus ensuring that our plans will not be outdated by

the time it is implemented. Ballou presents an example of a manufacturing plant and a set of demand

points that shift over time periods. The optimal warehouse location for each period is different if we

considered that period's demand in isolation. But if we decide to shift the warehouse every period, we

would incur shifting costs. But on the other hand, the distribution costs would potentially be lower than

had we not shifted. So the objective here is to trade-off the costs of relocation versus the distribution

costs saved. Ballou uses Dynamic Programming (DP), proposed in Bellman and Dreyfus (1962), to

solve the multi-period model. Each stage corresponds to a period and at each stage the states are

different static location decisions. Ballou uses only the optimal solutions of each period as the states for

a period. Thus, in his five period example, each stage consists of five states: the five static solutions.

Since not all the static solutions are included, the DP solution is actually heuristic (sub-optimal) with

respect to the whole problem.

8
Lodish (1970) shows that the DP solution time could explode for practical sized problems since

the optimal solution to the dynamic facility location problem would have to include all possible static

solutions. Sweeney and Tatham (1976) provide a fathoming procedure for the dynamic facility location

problem, that allows us to eliminate many of the states required in each period (stage). This makes the

DP computation easier.

Rosenblatt (1986) applies the Sweeney and Tatham model to the dynamic facility layout

problem. The problem is similar to dynamic warehouse location. The trade-off here is between the flow

(material handling) cost within the facility versus the shifting costs for the departments we might want

to relocate within the facility. One difference between the Sweeney and Tatham model and Rosenblatt

is that the shifting costs in the latter problem depend on the department being relocated whereas in the

former, it is always constant. The number of possible layouts in each period is given by n! where 'n' is

the number of departments. If a horizon of 't' periods are considered , then the total number of possible

combinations to be evaluated is (n!)t. So the problem can explode very easily in the dynamic facility

layout also. Rosenblatt also uses DP to solve a six department problem. He reports that in the tests

conducted in his experiment, the fathoming procedure of Sweeney and Tatham did not help in

eliminating any state.

Balakrishnan et al. (1992) extends the dynamic layout problem of Rosenblatt. They consider the

existence of budget constraints and conduct a detailed experiment to investigate the problem. Layout

rearrangement requires funds and these funds may be limited. So the dynamic layout problem is solved

under this constraint. The constrained shortest path (CSP) algorithm of Mote et al. (1988) is used to

solve the problem. In addition an experimental design involving the number of static layouts, the

method of static layout selection, constraint tightness and number of departments was undertaken. The

results show that CRAFT is a good method to generate static layouts and that using some random static

layouts is useful. The CSP was also shown to be more effective than two state variable dynamic

programming in solving this problem.

9
Balakrishnan (1993) also proposes a fathoming procedure to reduce the number of possibilities

in dynamic facility layout. It states that any static layout, that differs in cost from the optimal static

layout by more than twice the maximum shifting cost, can be eliminated. One advantage of this method

is that this can be applied before solving any of the static layouts whereas other fathoming methods

require static layout solutions before application. The effectiveness of this fathoming method depends

on the magnitude of the rearrangement costs.

Urban (1993) proposes a steepest-descent pairwise-interchange heuristic for the dynamic layout

problem. This procedure combines the static and dynamic layout problem into one. Many other

methods separate the two. Varying planning horizons are considered. The results indicate that it

performs as well as existing methods and only slightly worse than optimal. The computational

requirements are also quite low for this method whereas for dynamic programming it could be

substantial.

Conway and Venkataramanan (1994) examines the suitability of genetic algorithms to the

problem. A genetic search employ the mechanics of natural selection and natural genetics to evolve a

population of initial solutions into a near-optimal solution. This approach is suited to handle multiple a

non-linear objective function as well as side constraints. In tests, it performed well compared to

dynamic programming for 6 and 9 department problems.

10
3. The dynamic layout problem

The dynamic layout problem is formulated as an extension of the static layout problem.
P N N N P N N N

Min 
t 2 i 1 j 1 l 1
AtijlYtijl + C
t 1 i 1 j 1 l 1
XtijXtkl
tijkl (1)

s.t. X
j 1
tij = 1, i = 1, …, N , t = 1, …, P (2)

X
i 1
tij = 1, j = 1, …, N , t = 1, …, P (3)

Ytijl = X(t-1)ij ´ Xtil, i, j, l = 1, …, N, t = 2, …, P (4)

where
i, k : Departments in the layout
j,l : Locations in the layout
Ytijl : 0,1 variable for shifting i from j to l in period t
Atijl : Cost of shifting i from j to l in period t (where Atijl = 0)
Xtij : 0,1 variable for locating i at j in period t
Ctijkl : Cost of material flow between i located at j and k located
at l in period t
P : Number of periods in the planning horizon
N : Number of departments in the layout

The objective is to minimize the sum of the layout rearrangement cost (first term) and the

material handling costs (second term) over the planning horizon. Constraint (2) requires every

department to be assigned. Constraint (3) requires every location to have a department assigned to it.

Constraint (4) assigns Ytijl to a value of 1 only if a department has been shifted in the period. Both, in

the objective function and in the constraints, decision variables are being multipled with other decision

variables. Thus this formation is nonlinear and can be solved to optimality only for small problems

4. The GA Solutions

11
In this research, we propose a solution technique based on genetic algorithms (GAs). The
concept of GAs is based on the evolution process that occurs in natural biology. An initial
population of possible solutions (individuals) is generated. Some individuals are selected to be
parents to produce offspring via a crossover operator. All the individuals are then evaluated and
selected based on the concept of survival of the fittest. The process of reproduction, evaluation, and
selection is repeated until a termination criterion is reached. In addition, a mutation operator with
certain probability is appled to the individuals to change their genetic makeup. A mutation process
increases the diversity of the population and ensures an extensive search.
We propose two versions of GAs. They are different in their generational replacement
approaches. The first GA (Method 1) uses a steady state replacement approach, and replace the most
“unfit” individual in each generation. The second GA (Method 2) occasionally will replace a large
number of “unlucky” individuals in a generation.
Similar to Conway and Venkataramanan (1994), we let p[i] denote individual i. When N = 6,
and P = 5, individual i with p[i] = 243156 342651 342615 342615 342516 is interpreted as department
2 is assigned to layout position 1 in the first period and so on.
We will randomly generate a set of initial layouts as the initial population. The selection
process finds two individuals from the population according to the distribution of the relative
strength of the individuals to the entire strength of the population. A single point crossover operator
is likely to produce illegal offspring. We use a point-to-point crossover operator. In a point-to-point
crossover, we no longer cut layout strings randomly. Instead, we cut them at every position, starting
from the first position to the last position of the layout.
To illustrate the idea, consider a six departments, two periods problem. We select 2 layouts
from the population: layout A and layout B. The configurations of layout A and B are shown as
follows:
layout A is p[A] = 123456 234561 and
layout B is p[B] = 214563 345621.
The split will occur at every position, starting from the first position to the last position. If both
layouts (layout A and B) are being split at the first position, sub-strings to the right hand side of the
split of the two layouts are being inter-swapped with each other. That is, two newly layouts will thus
be formed, say layout 1 and layout 2 shown as follows:

p[1] = 114563 345621


p[2] = 223456 234561 (split at the 1st position)

12
Other layouts produced by splitting and swapping at other positions include:
p[3] = 124563 345621
p[4] = 213456 234561 (split at the 2nd position)

p[5] = 123563 345621


p[6] = 214456 234561 (split at the 3rd position)

p[7] = 123463 345621


p[8] = 214556 234561 (split at the 4th position)

p[9] = 123453 345621


p[10] = 214566 234561 (split at the 5th position)

p[11] = 123456 345621


p[12] = 214563 234561 (split at the 6th position)

p[13] = 123456 245621


p[14] = 214563 334561 (split at the 7th position)

p[15] = 123456 235621


p[16] = 214563 344561 (split at the 8th position)

p[17] = 123456 234621


p[18] = 214563 345561 (split at the 9th position)

p[19] = 123456 234521


p[20] = 214563 345661 (split at the 10th position)

p[21] = 123456 234561


p[22] = 214563 345621 (split at the 11th position).

The point-to-point crossover operator produces 2(NP-1) layouts. As in this case 2(12-1) = 22.
Although many child layouts are illegal, at least one child layout is legal under the point-to-point
crossover. Out of 22 layouts, six child layouts (i.e., p[3], p[4], p[11], p[12], p[21], p[22]) are legal.

13
It is easy to identify illegal child layouts. An illegal child layout is one with a duplication of
the same department in the same period. A feasibility test is applied each time to eliminate illegal
child layouts.
With a very small probability, mutation may occur in a child layout. Mutation first randomly
chooses a period to undergo mutation. Then within the period chosen, two departments will be
randomly chosen for interchange. For example, mutation applies to p[22] = 214563 345621 and the
resulting string p[22’] = 214563 365421 when the second period and departments 4 and 6 are
chosen.
As the reproduction, mutation, and selection process continues, the population will evolve
over successive generations. The fitness of the best and the average individual in each generation
moves towards the global optimum. The whole terminates when the percentage difference between
the fitness of the best and the average is less than a very small threshold.

14
The flowchart of our first GA implementation (Method 1) is given in Figure 4.

START

Initialize Population

Select two parent layouts

Apply crossover operator

Apply feasibility test

Apply mutation

Replace the worst layout

Satisfy
the stopping
condition?
No
Yes

Find the minimum layout

END

Figure 4: Flowchart of Method 1

15
The second GA implementation (Method 2) is different from Method 1 mainly in the generational
replacement approach. In Method 2, we occasionally replace a large number of “unlucky”
individuals in the population. The flowchart of Method 2 is given in Figure 5. The process in the
inner loop process is similar to the evoluation process in Method 1. The outer loop process allows
the occasional replacement of a number of “unlucky” individuals in the population.

START
Select two parent layouts

Initialize Population
Apply crossover operator

Apply
the evolution process
of Method 1
Apply feasibility test

Outer loop Inner


process Replace loop
some poor layouts process
in the population
Apply mutation

Satisfy
the stopping
condition?
No Replace the worst layout
Yes

Find the minimum layout Satisfy


the stopping
condition?
No
Yes
END

Figure 5: Flowchart of Method 2

5. Experimental Design

The experimental design consists of the following factors and levels:

16
· Planning horizons: Two different planning horizons of 5 periods and 10 periods

are used. This will give us an idea of the effectiveness of the algorithms over

longer term planning horizons.

· Sizes of layouts (departments or machines): Three layout sizes of 6, 15, and 30

departments are used. This will help us determine the effectiveness of the

algorithms for larger layouts.

Each cell in the experimental design will consist of eight replications. This number has been

shown to be sufficient for low anderrors for similar problems (Balakrishnan et al.). For each

problem, the sum of the flows in a layout during a period was made constant during the entire

horizon. This is to prevent any period from biasing the others. The average shifting cost for a

department was set to be 15% of the average material handling cost for the department. The five

period problems use the first five periods of data from the 10 department problems. In each problem,

some departments had high inflows as compared to the others. These high inflow departments were

changed in every period to simulate demand changes. An example of this can be seen in Figure 3.

6. Computational Results

We have done a simple experiment to test our implementations with different parameters. For

example, we ran experimental runs with population sizes of 100, 500, and 1000. We also performed

experimental runs with mutation probabilities of 0.001, 0.002, and 0.003. In addition, we also ran

experimental runs with the threshold values for the stopping conditions at 1%, 5%, and 10%. Based on

the results, we choose the following parameter values: population size = 500, mutation probability =

0.002, and the threshold value for the stopping condition is 5%.

The results are shown in Tables 1 - 6. There are two type of tables; the first type of table gives

the 5 period, and the second type gives the 10 period results. Each table gives the minimal cost solution

for each of the 8 problems (data 1 to data 8) using the following methods:

· Genetic Search by Conway and Venkataramanan (1994): GEN S

17
· GA : Method 1

· GA : Method 2

The computational results are summarised in Tables 1 to 6. In general, Method 2 consistently

outperforms Method 1 in our study. The difference between Method 1 and Method 2 is mainly in the

generational replacement approaches. The computational results seem to indicate that although the

point-to-point crossover operator may avoid illegal child layouts, it may not guarantee an extensive

search in the search space. The generational replacement approach in Method 2 helps increase

population diversity and address the limitation of the crossover operator.

In Tables 1 and 2 (i.e., 6 departments, 5 and 10 periods respectively), Method 2 performs worse

than GEN S in one problem case. In Tables 3 and 4 (i.e., 15 departments, 5 and 10 periods

respectively), GEN S performs better than Method 2 in 6 problem cases. Finally, in Tables 5 and 6 (i.e.,

30 departments, 5 and 10 periods respectively), Methods 2 performs better in all cases.

7. Conclusion

In this paper, we study the applicability of genetic algorithms (GAs) in solving the dynamic

layout problem. Two versions of the GA implementation have been proposed. Our GA approaches

differ from the existing implementation in two ways:

· We employ a new crossover operator to avoid illegal offspring.

· We adopt a different generational replacement approach to increase population diversity.

With the new feature, one of our implementations is able to generate solutions better than an existing

implementation in our computation study.

References

Armour G.C., and Buffa E.S., “A heuristic algorithm and simulation approach to relative allocation of
facilities”, Management Science, 9, 2, 294-300, 1963.
Balakrishnan J., “The dynamics of plant layout”, Management Science, 39, 5, 654-655, 1993.
Balakrishnan J., Jacobs R.F., Venkataramanan M.A., “Solutions for the constrained dynamic facility
layout problem”, European Journal of Operations Research, 57, 280-286, 1992.
Ballou R.H., “Dynamic warehouse location analysis”, Journal of Marketing Research, 5, 271-276,
1968.

18
Bellman R.E., and Dreyfus S.E., Applied Dynamic Programming, Princeton, New Jersey: Princeton
University Press 1962.
Conway D.G., and Venkataramanan M.A., “Genetic search and the dynamic facility layout problem”,
Computers & Operations Research, 21, 8, 955-960, 1994.
Koopmans T.C., and Beckman M., “Assignment problems and location of economic activities”,
Econometrika, 25, 53-76, 1957.
Kusiak A., and Heragu S.S., “The facility layout problem”, European Journal of Operational Research,
29, 229-251, 1987.
Lodish L.M., “Computational limitations of dynamic programming for warehouse location”, Journal of
Marketing Research, 7, 262-263, 1970.
Mote J., Murthy I., and Olson D.L., “On solving singly constrained shortest path problems by
generating pareto-optimal paths parametrically”, Working Paper, Louisiana State University, Baton
Rouge, Louisiana, 1988.
Page A.L., “PDMA new product development survey: performance, and best practices”, Paper
presented at PDMA Conference, Chicago, Nov. 13, 1991.
Rosenblatt M.J., “The dynamics of plant layout”, Management Science, 32, 1, 1986, 76-86.
Sahni S., and Gonzales T., “P-complete approximation problem” Journal of the ACM, 23, 3, 555-565,
1976.
Sweeney D.S., and Tatham R.L., “An improved long run model for multiple warehouse location”,
Management Science, 22, 7, 758-758, 1976.
Tompkins J.A., and White J.A., Facilities Planning, Wiley:New York, 1984
Urban T.L., “A heuristic for the dynamic facility layout problem”, IIE Transactions, 25, 4, 57-63,
1993.

19
Table 1
6 Departments and 5 periods

1 2 3 4 5 6 7 8
GEN S 108976 105170 104520 106719 105628 105606 106439 104485
Method 1 109935 106128 105385 107407 106523 104702 108478 107387
Method 2 106419 104834 104320 106515 105628 104053 106978 103771

Table 2
6 Departments and 10 periods

1 2 3 4 5 6 7 8
GEN S 218407 215623 211028 217493 215363 215564 220529 216291
Method 1 220236 215151 215307 219872 217615 217808 223727 223729
Method 2 214397 212138 208453 212953 211575 210801 215685 214657

Table 3
15 Departments and 5 periods

1 2 3 4 5 6 7 8
GEN S 504759 514718 516063 508532 515599 509384 512508 514839
Method 1 528932 531854 544481 539147 540702 532387 532622 538183
Method 2 511854 507694 518461 514242 512834 513763 512722 521116

Table 4
15 Departments and 10 periods

1 2 3 4 5 6 7 8
GEN S2 1055536 1061940 1073603 1060034 1064692 1066370 1066617 1068216
Method 1 1079510 1076619 1091916 1083110 1089044 1078395 1086191 1084743
Method 2 1047596 1037580 1056185 1026789 1033591 1028606 1043823 1048853

Table 5
30 Departments and 5 periods

1 2 3 4 5 6 7 8
GEN S2 632737 647585 642295 634626 639693 637620 640482 635776
Method 1 669131 669669 671745 664838 660862 670429 668859 674047
Method 2 611794 611873 611664 611766 604564 606010 607134 620183

Table 6
30 Departments and 10 periods

20
1 2 3 4 5 6 7 8
GEN S 1362513 1379640 1365024 1367130 1356860 1372513 1382799 1383610
Method 1 1365904 1369680 1357917 1361263 1354237 1358267 1375524 1375393
Method 2 1228411 1231978 1231829 1227413 1215256 1221356 1212273 1245423

21

You might also like