dataurbanism:

WRIGHT, A Constraint Based Spatial Layout System

WRIGHT formulates the problems of generating two dimensional layouts consisting of rectangular design units as a Boolean constraint satisfaction problem. It formulates layout problems as constrained optimisation problems, and solves them by constrained heuristic search effective in the design of two dimensional layout configurations such as site plans, floor plans, facility layouts and the arrangement of equipment in rooms. In spatial layout, topological relations such as adjacency, alignment, grouping, and properties such as shape, dimension, distance, and other functions of spatial arrangement are principal concern. Spatial layout is a design task. It is an important aspect of architectural design and other fields that deal with physical design.

[Citation] Baykan, C. A. and Fox, M. S., WRIGHT: a constraint based spatial layout system. In Artificial intelligence in engineering design (Volume I), Christopher Tong and Duvvuru Sriram (Eds.). Academic Press Professional, Inc., 1992, San Diego, CA, USA 395-432.