An algorithmic design grammar embedded with heuristics

被引:4
|
作者
Hou, Dan [1 ,2 ]
Stouffs, Rudi [1 ]
机构
[1] Natl Univ Singapore, Sch Design & Environm, Singapore 117566, Singapore
[2] Tianjin Univ, Sch Architecture, Tianjin 300181, Peoples R China
基金
中国国家自然科学基金;
关键词
Description grammar; Local reasoning; Heuristics; Trial-and-error; Backtracking; Backjumping; Design perturbation;
D O I
10.1016/j.autcon.2019.01.024
中图分类号
TU [建筑科学];
学科分类号
0813 ;
摘要
Search and reasoning can be seen as two basic mechanisms for problem solving. Compared with the former, reasoning focuses upon accumulating the changes step by step, to establish a feasible linkage between initial problem state and desired solutions. An algorithmic design grammar, proposed in a prior study, is proved to be a valid approach for layout generation, based on local reasoning which encodes the interactions between design and design contexts in the rules. However, due to the information incompleteness and design complexity, a reasoning can only ensure to be correct at the time while it may pose a threat to subsequent design actions so that it cannot satisfy other design requirements. As such, this study enhances design grammars with heuristics, a kind of search algorithm, which enables the compensation or correction for the prior bad decisions without degenerating the current design. A general perturbation strategy is presented as a logic guidance for the development of grammars, with two sets of rules separately specified for the improvement of adjacency and area satisfaction as case studies. The comparison between design grammars with and without perturbation rules illustrates significant contributions from the real-time perturbation heuristics. Finally, complex algorithmic patterns, as well as their applicability, are extracted for the reuse in other design problems.
引用
收藏
页码:308 / 331
页数:24
相关论文
共 50 条
  • [1] An algorithmic design grammar for problem solving
    Hou, Dan
    Stouffs, Rudi
    [J]. AUTOMATION IN CONSTRUCTION, 2018, 94 : 417 - 437
  • [2] ALGORITHMIC SENSITIVITY OF HEURISTICS
    MULLERMERBACH, H
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1991, 42 (09) : 821 - 823
  • [3] English Algorithmic Grammar
    King, Tracy Holloway
    [J]. MACHINE TRANSLATION, 2006, 20 (03) : 217 - 220
  • [4] Development of algorithmic algebra tools to design parallel programs using heuristics
    A. E. Doroshenko
    N. V. Kotyuk
    S. S. Nikolayev
    G. E. Tseytlin
    E. A. Yatsenko
    [J]. Cybernetics and Systems Analysis, 2010, 46 (4) : 653 - 659
  • [5] Grammar-based design of embedded systems
    Öberg, J
    O'Nils, M
    Jantsch, A
    Postula, A
    Hemani, A
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2001, 47 (3-4) : 225 - 240
  • [6] DEVELOPMENT OF ALGORITHMIC ALGEBRA TOOLS TO DESIGN PARALLEL PROGRAMS USING HEURISTICS
    Doroshenko, A. E.
    Kotyuk, N. V.
    Nikolayev, S. S.
    Tseytlin, G. E.
    Yatsenko, E. A.
    [J]. CYBERNETICS AND SYSTEMS ANALYSIS, 2010, 46 (04) : 653 - 659
  • [7] Microclassroom Design Based on English Embedded Grammar Compensation Teaching
    Yin, Yiqun
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [8] A design study of a multimedia instructional grammar program with embedded tracking
    Koehler, Natalya A.
    Thompson, Ann D.
    Phye, Gary D.
    [J]. INSTRUCTIONAL SCIENCE, 2011, 39 (06) : 939 - 974
  • [9] A design study of a multimedia instructional grammar program with embedded tracking
    Natalya A. Koehler
    Ann D. Thompson
    Gary D. Phye
    [J]. Instructional Science, 2011, 39 : 939 - 974
  • [10] Microclassroom Design Based on English Embedded Grammar Compensation Teaching
    Yin, Yiqun
    [J]. Yin, Yiqun (yinyiqun@dlust.edu.cn), 1600, Hindawi Limited (2021):