the distributed approaches the planning is conducted
exactly at the time needed, the central planning agent
has to take a wider look into the future. However,
the limitation of the knowledge stays the same due to
rapidly growing complexity of the problem (e.g. in
an state-action encoding with consideration of time
points). Thus, in the central approach a capacity of
a picking station may be considered as occupied by
the time of the planning while in real-life operation
it has been released in due time. The computing time
(bottom right) grows steadily for all of the approaches
which use the routing algorithm. The highest increase
is noted for Casp due to the redefinition of the hori-
zon size n
cen
. For the distributed approaches the in-
crease is roughly constant to the 0.2 seconds which
are required to compute the distance to every l ∈ H.
The computing time of asp num only increases from
0.009 seconds to 0.011 seconds with a horizon size of
3 and 15, respectively.
Generally, a slight decrease of performance oc-
curs from the ASP implementations to their impera-
tive counterparts. At this point, the flexible structure
of the ASP encodings proves to be advantageous. In
the ASP approaches it is possible to prioritize the eos-
jobs such that, if two driving jobs induce the same
distance and utilization, the driving job which com-
pletes the most order-lines will be selected. The im-
perative implementations have a less flexible structure
in which first an order-line is selected and if possible,
more order-lines with the same bin are added:
1. Setup of horizon H.
2. Calculate distances d
p
.
3. Choose minimum distance order-line l
min
.
4. Search eos of l
min
in H with d
p,eos
= d
p,min
.
5. Assign station(s) o
S
with respect to c
S
and u
avg
.
6.(a) If no o
S
could be assigned, eliminate l
min
from
H, clear o
S
∀ l
min
and go to (2).
(b) Else, assign order-line(s) l
v
.
In the case mentioned above weather the order-line
with or without eos-job is selected is random. Also,
one might note that the priority of eos-jobs is third in
the ASP approaches and they are searched for second
in their counterparts. This is due to the fixed sequence
in imperative programs. In this case, all of the poten-
tial l must be found to verify possible c
S
.
Furthermore, the computing time of the ap-
proaches with the numbering concept is remarkably
low. Unfortunately, the performance of the ap-
proaches is low as well, even though an improvement
compared to the FIFO experiments could be achieved.
We find the reason for this in the rating of the stor-
age positions on different levels. While the hybrid
approaches always select the positions which are the
easiest to reach, asp num and imp num prefer the po-
sitions on the lower levels because they have lower
numbers (see Figure 2). As a final note, the comput-
ing times of the imperative counterparts are certainly
induced by some degree by the simulations interface
to the routing algorithm. Generally, we expect a well
programmed imperative code to be faster than a gen-
eral purpose ASP solver. However, especially for sys-
tems which are designed to work in volatile environ-
ments the flexibility and comfort of programming is
key which is remarkably good for ASP. This can be
elucidated with the small length of the encodings in
this paper as well as the small adaptions necessary
between the approaches.
6 CONCLUSION AND OUTLOOK
The presented work combines answer set program-
ming with the innovative field of application of intel-
ligent vehicles in an industrial setup. The approaches
are tailored to work in a real-life environment and are
evaluated as such. The general approach of allow-
ing the planning agents to select driving jobs from a
horizon achieves a considerable improvement of per-
formance without any physical adjustment of the sys-
tem. The approaches to the planning task do not cause
an immense complexity. However, for operational
planning even seconds become valuable. For most
cases, central planning achieved a higher performance
than the distributed approaches. The limited knowl-
edge plays a critical role for the performance, espe-
cially when the planning horizon is large. Answer set
programming as a method promises great capabilities
in systems which are made to work in changing and
volatile environments. This is due to good computing
times and especially easy modeling and high flexibil-
ity.
For future steps we recommend the evaluation of
further planning tasks to be implemented with ASP
and combinations of those. As a final step, the most
promising approaches should be implemented and
tested with existing vehicles.
REFERENCES
Bartholdi, J. J. and Platzman, L. K. (1989). Decentralized
control of automated guided vehicles on a simple loop.
IIE Transactions, 21(1):76–81.
Benincasa, A. X., Morandin, O., and Kato, E. R. R. (2003).
Reactive fuzzy dispatching rule for automated guided
vehicles. In IEEE International Conference on Sys-
tems, Man and Cybernetics, pages 4375–4380.