in matrix form. We find a solution with a quantitative
computation using the matrix, then search for a better
solution considering a qualitatively equivalent model
of the object.
The main contributions of this work are as fol-
lows:
• We presented a sound and complete algorithm to
provide quantitativesolutions, and implemented it
as a system with a graphical user interface.
• We extended the algorithm so that a qualitative so-
lution can be obtained when the granularities of
units differ.
The method described is useful for analyzing or
designing a projection of three-dimensional objects.
An evaluation measure on the obtained solutions
is determined based on the user’s purpose. When su-
perposing more than two units, the black tiles that are
not hidden provide room for a third unit to be placed.
Therefore, it is not always true that fewer covered tiles
offer a better solution. The location of a black tile of
a resulting figure is also an evaluation measure candi-
date.
As part of future work, we plan to evaluate the
obtained solutions to handle superpositions of more
than two units.
REFERENCES
Birgin, G., Lobato, R. D., and Morabito, R. (2010). An
effective recursive partitioning approach for the pack-
ing of identical rectangles in a rectangle. Journal of
the Operational Research Society, 61:306–320.
Chen, J., Cohn, A., Liu, D., Wang, S., Ouyang, J., and
Yu, Q. (2013). A survey of qualitative spatial rep-
resentations. The Knowledge Engineering Review,
30(1):106–136.
Cohn, A. G. and Hazarika, S. M. (2001). Qualitative spatial
representation and reasoning: An overview. Funda-
mental Informaticae, 46(1-1):1–29.
Cohn, A. G. and Renz, J. (2007). Handbook of Knowledge
Representation, chapter 13. Qualitative Spatial Rea-
soning, pages 551–596. Elsevier.
Freeman, H. (1991). Geographical Information Systems,
chapter Computer name placement, pages 449–460.
John Wiley.
Ghourabi, F. and Takahashi, K. (2015a). Formalizing the
qualitative superposition of rectangles in proof assis-
tant Isabelle/HOL. In Seventh International Confer-
ence on Agents and Artificial Intelligence, pages 530–
539.
Ghourabi, F. and Takahashi, K. (2015b). Generalization
of superposition of rectangles based on direction re-
lations. In The 28th International Workshop on Qual-
itative Reasoning.
Goyal, R. K. and Egenhofer, M. J. (2001). Similarity of
cardinal directions. In Proceedings of the Advances
in Spatial and Temporal Databases, 7th International
Symposium, SSTD 2001, pages 36–58.
Konishi, T. and Takahashi, K. (2012). Superposition of
rectangles with visibility requirement: A qualitative
approach. International Journal on Advances in Soft-
ware, 4(3&4):422–433.
Lapaugh, A. S. (1996). Layout algorithm for VLSI design.
ACM Computing Surveys, 28(1):59–61.
Li, J., Plaisant, C., and Shneriderman, B. (1998). Data ob-
ject and label placement for information abundant vi-
sualizations. In Proceedings of the Workshop of New
Paradigms Information Visualization and Manipula-
tion, pages 41–48.
Li, S. and Liu, W. (2015). Cardinal directions: A compari-
son of direction relation matrix and objects interaction
matrix. International Journal of Geographical Infor-
mation Science, 29(2):194–216.
Lodi, A., Martello, S., and Monaci, M. (2002). Two-
dimensional packing problems: a survey. European
Journal of Operational Research, (141):242–252.
Randell, D., Witkowski, M., and Shanahan, M. (2001).
From images to bodies: Modelling and exploiting spa-
tial occlusion and motion parallax. In Proceedings of
Seventeenth International Joint Conference on Artifi-
cial Intelligence, pages 57–66.
Renz, J. and Mitra, D. (2004). Qualitative direction calculi
with arbitrary granularity. In PRICAI 2004: Trends in
Artificial Intelligence, pages 65–74.
Skiadopoulos, S. and Koubarakis, M. (2005). On the con-
sistency of cardinal direction constraints. Artificial In-
telligence, 163(1):91–135.
Stock, O. (1997). Spatial and Temporal Reasoning. Kluwer
Academic Press.