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 ...
详细信息
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.
Although graphs are widely used to encode and solve various computational problems, little research exists on constrained graph construction. The current research was carried out to shed light on the problem of genera...
详细信息
Although graphs are widely used to encode and solve various computational problems, little research exists on constrained graph construction. The current research was carried out to shed light on the problem of generating graphs, where the construction process is guided by various structural restrictions, like vertex degrees, proximity among vertices, and imposed and forbidden patterns. The main contribution of this paper is an encoding of the constrained graph generation problem in terms of a constraint satisfaction problem (CSP). This approach is motivated by the flurry of efficient solution algorithms available within the constraint programming (CP) framework. The obtained encoding has given rise to the CP-MolGen program, a new open source program dedicated to the generation of molecular graphs with imposed and forbidden fragments. Experimental results on several real-world molecular graph generation instances have shown the effectiveness and efficiency of the proposed program, especially the benefits of forbidding cyclic patterns as induced subgraphs.
We introduce the Oven Scheduling Problem (OSP), a new parallel batch scheduling problem that arises in the area of electronic component manufacturing. Jobs need to be scheduled to one of several ovens and may be proce...
详细信息
When designing a new symmetric block cipher, it is necessary to evaluate its robustness against differential attacks. This is done by computing Truncated Differential Characteristics (TDCs) that provide bounds on the ...
详细信息
This paper considers nonlinear semi-infinite problems, which contain at least one semi-infinite constraint (SIC). The standard branch-and-bound algorithm is adapted to such problems by extending usual upper and lower ...
详细信息
This paper considers nonlinear semi-infinite problems, which contain at least one semi-infinite constraint (SIC). The standard branch-and-bound algorithm is adapted to such problems by extending usual upper and lower bounding techniques for nonlinear inequality constraints to SICs. This is achieved by defining the interval evaluation of parametrized functions and their generalized gradients, by also adapting numerical constraint programming techniques to quantified inequalities, and by introducing linear relaxations and restrictions for SICs. The overall efficiency of our algorithm is demonstrated on a standard set of benchmarks from the literature, in comparison with the best state of the art alternative. (C) 2019 Elsevier B.V. All rights reserved.
We present in this paper the Model Based System Synthesis (MBSS) approach for the design of complex systems that are correct by construction. Where the usual Model Based System Engineering (MBSE) approach offers forma...
详细信息
We present in this paper the Model Based System Synthesis (MBSS) approach for the design of complex systems that are correct by construction. Where the usual Model Based System Engineering (MBSE) approach offers formalisms and tools to represent a candidate system, to analyze it, to simulate it and even to optimize it, MBSS proposes to represent the global design problem using a problem representation language and then to solve it by using adapted synthesis tools producing one or several solutions necessarily satisfying the expressed requirements. The two approaches are therefore complementary; the MBSS being more adapted to the preliminary design and system integration stages. After presenting the different categories of problems encountered in system design (sizing, configuration, allocation, architecture generation), MBSS and MBSE will be positioned in relation to each other. The main concepts of MBSS will be detailed in order to understand the specific representation needs of the approach. The structural and behavioral notions related to the sub-definite systems will be explained as well as the links to be established with the functional and non-functional requirements. The approach is illustrated using the DEPS design problem specification language and the DEPS Studio modeling and solving tool on a system design case study. The DEPS language combines structural modeling features specific to object-oriented principles and ontology definition capabilities for engineers with problem specification features from constraint programming. DEPS Studio is an integrated modeling and solving environment designed to model and resolve system synthesis problems. It allows the engineer to edit, compile, debug and solve problems expressed in DEPS. It integrates a mixed constraint programming solver. The approach can be applied on physical systems, software intensive or mixed systems (embedded or cyber-physical).
Across the world, cardiovascular diseases (CVD) are among the leading causes of death. In Iran, it is estimated that about 46% of all the reported deaths is related to CVD. This article focuses on the patient scheduli...
详细信息
Across the world, cardiovascular diseases (CVD) are among the leading causes of death. In Iran, it is estimated that about 46% of all the reported deaths is related to CVD. This article focuses on the patient scheduling practices of a private cardiology clinic in Iran. Several complaints from the patients and staff members of the clinic are reviewed. The study shows that the patients in the clinic are classified into six major groups; the steps each group must undergo in the clinic as well as the time related to each operation is measured. A constraint programming model is developed to schedule the patients and rectify the complaints. Computational results based on 30 days of actual data from the clinic reveals that the proposed model manages to significantly improve the efficiency measures and is successful in resolving the causes of complaints. Furthermore, the developed constraint programming generates optimum solutions in a rather short amount of time.
In this work, the operational production scheduling problem of a manufacturer in the automotive sector, producing injection molded parts, is presented. In order to meet all requirements, including alternative resource...
详细信息
In this work, the operational production scheduling problem of a manufacturer in the automotive sector, producing injection molded parts, is presented. In order to meet all requirements, including alternative resources, release dates, due dates and sequence dependent setup times, a schedule classification and a related integer programming formulation for this flexible job-shop scheduling real-world problem is presented. Since the combinatorial complexity of the problem does not allow an efficient optimization for the company partner, a constraint programming approach is proposed, solving the real-world case to optimality within a few seconds of runtime.
Given the growing importance of cold chains and the need to promote sustainable processes, energy efficiency in refrigerated transports is investigated at operational level. The Refrigerated Routing Problem is defined...
详细信息
Given the growing importance of cold chains and the need to promote sustainable processes, energy efficiency in refrigerated transports is investigated at operational level. The Refrigerated Routing Problem is defined, involving multi-drop deliveries of palletised unit loads of frozen food from a central depot to clients. The objective is to select the route with minimum fuel consumption for both traction and refrigeration. The problem formulation considers speed variation due to traffic congestion phenomena, as well as decreasing load on board along the route as successive clients are visited. Transmission load for exposure of the vehicle to outdoor temperatures and infiltration load at door opening are modelled, taking into account outdoor conditions varying along the day and the year. The resulting multi-period problem is modelled and solved by means of constraint programming. Test scenarios come from a real local network for frozen bread dough distributed to supermarkets. Results show how fuel minimisation leads to the selection of different routes in comparison to the traditional total travel distance or time objectives. Energy savings are affected by demand distribution among the clients, departure time, number of visits per tour, seasonality and location of the delivery network.
String processing is ubiquitous across computer science, and arguably more so in web programming - where it is also a critical part of security issues such as injection attacks. In recent years, a number of string sol...
详细信息
String processing is ubiquitous across computer science, and arguably more so in web programming - where it is also a critical part of security issues such as injection attacks. In recent years, a number of string solvers have been developed to solve combinatorial problems involving string variables and constraints. We examine the dashed string approach to string constraint solving, which represents an unknown string as a sequence of blocks of characters with bounds on their cardinalities. The solving approach relies on propagation of information about the blocks of characters that arise from reasoning about the constraints in which they occur. This approach shows promising performance on many benchmarks involving constraints like string length, equality, concatenation, and regular expression membership. In this paper, we formally review the definition, the properties and the use of dashed strings for string constraint solving, and we provide an empirical validation that confirms the effectiveness of this approach. (C) 2020 Elsevier B.V. All rights reserved.
暂无评论