Repository logo
 
Publication

Graphical constraints: a graphical user interface for constraint problems

dc.contributor.advisorCarvalho, Elsa Cristina Bento
dc.contributor.authorVieira, Nelson Manuel Marques
dc.date.accessioned2015-09-24T09:29:08Z
dc.date.available2015-09-24T09:29:08Z
dc.date.issued2015-01
dc.date.submitted2015-09-24
dc.description.abstractA constraint satisfaction problem is a classical artificial intelligence paradigm characterized by a set of variables (each variable with an associated domain of possible values), and a set of constraints that specify relations among subsets of these variables. Solutions are assignments of values to all variables that satisfy all the constraints. Many real world problems may be modelled by means of constraints. The range of problems that can use this representation is very diverse and embraces areas like resource allocation, scheduling, timetabling or vehicle routing. Constraint programming is a form of declarative programming in the sense that instead of specifying a sequence of steps to execute, it relies on properties of the solutions to be found, which are explicitly defined by constraints. The idea of constraint programming is to solve problems by stating constraints which must be satisfied by the solutions. Constraint programming is based on specialized constraint solvers that take advantage of constraints to search for solutions. The success and popularity of complex problem solving tools can be greatly enhanced by the availability of friendly user interfaces. User interfaces cover two fundamental areas: receiving information from the user and communicating it to the system; and getting information from the system and deliver it to the user. Despite its potential impact, adequate user interfaces are uncommon in constraint programming in general. The main goal of this project is to develop a graphical user interface that allows to, intuitively, represent constraint satisfaction problems. The idea is to visually represent the variables of the problem, their domains and the problem constraints and enable the user to interact with an adequate constraint solver to process the constraints and compute the solutions. Moreover, the graphical interface should be capable of configure the solver’s parameters and present solutions in an appealing interactive way. As a proof of concept, the developed application – GraphicalConstraints – focus on continuous constraint programming, which deals with real valued variables and numerical constraints (equations and inequalities). RealPaver, a state-of-the-art solver in continuous domains, was used in the application. The graphical interface supports all stages of constraint processing, from the design of the constraint network to the presentation of the end feasible space solutions as 2D or 3D boxes.por
dc.identifier.tid201137623
dc.identifier.urihttp://hdl.handle.net/10400.13/867
dc.language.isoengpor
dc.subjectConstraintspor
dc.subjectConstraint programmingpor
dc.subjectContinuous domainspor
dc.subjectUser interfacepor
dc.subjectInformatics Engineeringpor
dc.subject.por
dc.subjectCentro de Ciências Exatas e da Engenhariapor
dc.titleGraphical constraints: a graphical user interface for constraint problemspor
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspor
rcaap.typemasterThesispor
thesis.degree.disciplineInformatics Engineeringpor
thesis.degree.levelMestrepor
thesis.degree.nameMaster in Informatics Engineeringpor

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MestradoNelsonVieira.pdf
Size:
2.91 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: