How People Visually Represent Discrete Constraint Problems

被引:3
|
作者
Zhu, Xu [1 ]
Nacenta, Miguel A. [1 ]
Akgun, Ozgur [1 ]
Nightingale, Peter [2 ]
机构
[1] Univ St Andrews, Sch Comp Sci, Jack Cole Bldg, St Andrews KY16 9SX, Fife, Scotland
[2] Univ York, Dept Comp Sci, Deramore Lane, York YO10 5GH, N Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
Visualization; Software; Computer languages; Tools; Problem-solving; Problem visualization; problem modeling; problem solving; constraint programming; visual programming languages; VISUALIZATION; MODELS; FRAMEWORK; LANGUAGE;
D O I
10.1109/TVCG.2019.2895085
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Problems such as timetabling or personnel allocation can be modeled and solved using discrete constraint programming languages. However, while existing constraint solving software solves such problems quickly in many cases, these systems involve specialized languages that require significant time and effort to learn and apply. These languages are typically text-based and often difficult to interpret and understand quickly, especially for people without engineering or mathematics backgrounds. Visualization could provide an alternative way to model and understand such problems. Although many visual programming languages exist for procedural languages, visual encoding of problem specifications has not received much attention. Future problem visualization languages could represent problem elements and their constraints unambiguously, but without unnecessary cognitive burdens for those needing to translate their problem's mental representation into diagrams. As a first step towards such languages, we executed a study that catalogs how people represent constraint problems graphically. We studied three groups with different expertise: non-computer scientists, computer scientists and constraint programmers and analyzed their marks on paper (e.g., arrows), gestures (e.g., pointing) and the mappings to problem concepts (e.g., containers, sets). We provide foundations to guide future tool designs allowing people to effectively grasp, model and solve problems through visual representations.
引用
收藏
页码:2603 / 2619
页数:17
相关论文
共 50 条
  • [1] How to visually represent data
    Hughes, C.
    Wiles, M. D.
    Charlesworth, M.
    ANAESTHESIA, 2023, 78 (08) : 1031 - 1035
  • [2] How to Visually Represent Structure
    Aspeitia, Axel Arturo Barcelo
    DIAGRAMMATIC REPRESENTATION AND INFERENCE, DIAGRAMS 2022, 2022, 13462 : 218 - 225
  • [3] Discrete Temporal Constraint Satisfaction Problems
    Bodirsky, Manuel
    Martin, Barnaby
    Mottet, Antoine
    JOURNAL OF THE ACM, 2018, 65 (02)
  • [4] How people represent and reason from graphs
    Webber, L
    Feeney, A
    PROCEEDINGS OF THE TWENTY-FIFTH ANNUAL CONFERENCE OF THE COGNITIVE SCIENCE SOCIETY, PTS 1 AND 2, 2003, : 1206 - 1211
  • [5] HOW DOES THIS LOOK TO YOU - INDIVIDUAL-DIFFERENCES IN THE WAY IN WHICH PEOPLE REPRESENT PROBLEMS
    HUNT, EB
    JOURNAL OF STRUCTURAL LEARNING, 1979, 6 (02): : 186 - 186
  • [6] HOW VISUALLY DISABLED PEOPLE SEE AT HOME
    CULLINAN, TR
    SILVER, J
    GOULD, L
    IRVING, D
    JOURNAL OF EPIDEMIOLOGY AND COMMUNITY HEALTH, 1979, 33 (02) : 169 - 169
  • [7] HOW TO VISUALLY DETERMINE BORAZON WHEEL PROBLEMS
    SUBER, L
    ABRASIVE ENGINEERING, 1973, 19 (06): : 10 - 11
  • [8] How Do Populists Visually Represent 'The People'? A Systematic Comparative Visual Content Analysis of Donald Trump and Bernie Sanders' Instagram Accounts
    Moffitt, Benjamin
    INTERNATIONAL JOURNAL OF PRESS-POLITICS, 2024, 29 (01): : 74 - 99
  • [9] Modelling discrete optimisation problems in constraint logic programming
    Barth, P
    Bockmayr, A
    ANNALS OF OPERATIONS RESEARCH, 1998, 81 (0) : 467 - 495
  • [10] On the computation of local interchangeability in discrete constraint satisfaction problems
    Choueiry, BY
    Noubir, G
    FIFTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-98) AND TENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICAL INTELLIGENCE (IAAI-98) - PROCEEDINGS, 1998, : 326 - 333