Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.advisorNacenta, Miguel
dc.contributor.advisorAkgün, Özgür
dc.contributor.authorZhu, Xu
dc.coverage.spatial321en_US
dc.date.accessioned2023-08-30T11:13:58Z
dc.date.available2023-08-30T11:13:58Z
dc.date.issued2023-11-28
dc.identifier.urihttps://hdl.handle.net/10023/28263
dc.description.abstractWith the increasing complexity of the world and the explosion of both information and choices, people are faced with having to make more decisions and solve more problems. One typical type of problem that people are confronted with during their daily lives is constraint problems. Common examples of such problems include scheduling, trip planning, table planning, or resource allocation. Existing constraint solvers can solve these kinds of problems quickly. However, to use these solvers requires knowledge of constraint programming languages, which require significant time and effort to learn, and one cannot expect the general public to learn these solvers. To address this issue, I investigated how people visually represent constraint problems, gaining insight into common techniques that people use to represent this kind of problem. This initial study showed that people often used a variety of different modalities and approached the problem in a non-linear way. From this study, a set of guidelines were developed for the design of visual constraints modelling languages. Using these principles, I designed a visual constraints modelling language. From this language, I designed and implemented a visual constraints modelling interface and system (Solvi), which can model various constraint problems and solve the problems using existing constraint solvers. Both the language and interface were evaluated through a user study to understand how people visually modelled both predefined and their own constraint problems. This indicated that the developed visual language and interface can model common constraints problems. The positive feedback received confirms that the visual modelling language is useful for dealing with the problems encountered in daily life and the visual representation is easier for understanding the relationships between the elements. However, some issues were identified, and possible future improvements to the language and interface, and further research into problem modelling are also discussed.en_US
dc.language.isoenen_US
dc.relationZhu , X , Nacenta , M , Akgün , Ö & Nightingale , P W 2019 , ' How people visually represent discrete constraint problems ' , IEEE Transactions on Visualization and Computer Graphics , vol. 26 , no. 8 , pp. 2603 - 2619 . https://doi.org/10.1109/TVCG.2019.2895085en
dc.relationHoffmann , R , Zhu , X , Akgun , O & Nacenta , M 2022 , Understanding how people approach constraint modelling and solving . in C Solnon (ed.) , 28th International conference on principles and practice of constraint programming (CP 2022) . , 28 , Leibniz International Proceedings in Informatics (LIPIcs) , vol. 235 , Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing , Dagstuhl , 28th International Conference on Principles and Practice of Constraint Programming (CP 2022) , Haifa , Israel , 31/07/22 . https://doi.org/10.4230/LIPIcs.CP.2022.28en
dc.relation.urihttps://doi.org/10.1109/TVCG.2019.2895085
dc.relation.urihttps://doi.org/10.4230/LIPIcs.CP.2022.28
dc.rightsCreative Commons Attribution-NonCommercial-ShareAlike 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/*
dc.subjectHuman-computer interactionen_US
dc.subjectVisualisationen_US
dc.subjectConstraint modellingen_US
dc.subjectVisual modellingen_US
dc.subject.lccQA76.9H85Z5
dc.subject.lcshHuman-computer interactionen
dc.subject.lcshConstraint progamming (Computer science)en
dc.titleRepresenting constraint problems visuallyen_US
dc.typeThesisen_US
dc.contributor.sponsorEngineering and Physical Sciences Research Council (EPSRC)en_US
dc.type.qualificationlevelDoctoralen_US
dc.type.qualificationnamePhD Doctor of Philosophyen_US
dc.publisher.institutionThe University of St Andrewsen_US
dc.identifier.doihttps://doi.org/10.17630/sta/596
dc.identifier.grantnumberDTG1796157en_US


The following licence files are associated with this item:

    This item appears in the following Collection(s)

    Show simple item record

    Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
    Except where otherwise noted within the work, this item's licence for re-use is described as Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International