Floor storage systems are used in the shoe industry to store fashion products of seasonal collections with low quantity and high variety. Since space is precious and order picking must be sped up, stacking of shoe box...
详细信息
ISBN:
(纸本)9781424447350
Floor storage systems are used in the shoe industry to store fashion products of seasonal collections with low quantity and high variety. Since space is precious and order picking must be sped up, stacking of shoe boxes should be optimized. The problem is modeled by assigning an integer code to each box basing on shoe characteristics (model, material, color, and size) and trying to force similar boxes into near locations to improve pickers' ability of fast order retrieval. The model is encoded in constraint logic programming and solved comparing different strategies, also using Large Neighborhood Search.
Incremental search consists of adding new constraints or deleting old ones once a solution to a search problem has been found. Although incremental search is of primary importance in application areas such as scheduli...
详细信息
A good suite of test inputs is an indispensable tool both for manual and automated assessment of student submissions to programming assignments. Yet, without a way to evaluate our test suites, it is difficult to know ...
详细信息
ISBN:
(纸本)9781450347044
A good suite of test inputs is an indispensable tool both for manual and automated assessment of student submissions to programming assignments. Yet, without a way to evaluate our test suites, it is difficult to know how well we are doing, much less improve our practice. We present a technique for evaluating a hand-generated test suite by comparing its ability to find defects against that of a test suite generated automatically using constraint logic programming (CLP). We describe our technique and present a case study using student submissions for an assignment from a second-year programming course. Our results show that a CLP-generated test suite was able to identify significant defects that the instructor-generated suite missed, despite having similar code coverage.
We introduce a knowledge representation language AC(C) extending the syntax and semantics of ASP and CR-Prolog, give some examples of its use, and present an algorithm, ACsolver, for computing answer sets of AC(C) pro...
详细信息
We introduce a knowledge representation language AC(C) extending the syntax and semantics of ASP and CR-Prolog, give some examples of its use, and present an algorithm, ACsolver, for computing answer sets of AC(C) programs. The algorithm does not require full grounding of a program and combines "classical" ASP solving methods with constraint logic programming techniques and CR-Prolog based abduction. The AC(C) based approach often allows to solve problems which are impossible to solve by more traditional ASP solving techniques. We believe that further investigation of the language and development of more efficient and reliable solvers for its programs can help to substantially expand the domain of applicability of the answer set programming paradigm.
As feature models for realistic product families may be quite complicated, automated analysis of feature models is desirable. Although several approaches reported in the literature addressed this issue, complex featur...
详细信息
ISBN:
(纸本)9783642155789
As feature models for realistic product families may be quite complicated, automated analysis of feature models is desirable. Although several approaches reported in the literature addressed this issue, complex feature-attribute and attribute-attribute relationships in extended feature models were not handled effectively. In this article, we introduce a mapping from extended feature models to constraint logic programming over finite domains. This mapping is used to translate basic, cardinality-based, and extended feature models, which may include complex feature-feature, feature-attribute and attribute-attribute cross-tree relationships, into constraintlogic programs. It thus enables use of off-the-shelf constraint solvers for the automated analysis of extended feature models involving such complex relationships. We also briefly discuss the ramifications of including feature-attribute relationships in operations of analysis. We believe that this proposal will be effective for further leveraging of constraint logic programming for automated analysis of feature models.
For collaborative learning to be successful, the instructor must carefully plan the formation of student groups. Typically, a teacher uses a set of conditions inferred from certain student parameters such as individua...
详细信息
ISBN:
(纸本)9781467373340
For collaborative learning to be successful, the instructor must carefully plan the formation of student groups. Typically, a teacher uses a set of conditions inferred from certain student parameters such as individual proficiency, learning and thinking styles, team-related traits and personality traits. While all of these parameters are instructor-driven, it is also favorable to get the teammate preferences of the students. Based on this, an instructor strategy can thus be generalized as an assignment problem that satisfies the most number of predetermined conditions based on these parameters and the most number of teammate preferences. In this paper, the generic model was implemented using constraint logic programming. Cohorts produced are evaluated based on the parameter constraints satisfied and on the number of teammate preferences satisfied. As such, the study demonstrates not only the feasibility of applying constraint logic programming in the field of computer-supported group formation but also demonstrates that an instructor strategy can both include parameters decided by the instructor and teammate preferences from students.
In this paper an application of constraint logic programming (CLP) to the resolution of nesting problems is presented. Nesting problems are a special case of the cutting and packing problems, in which the pieces gener...
详细信息
constraint logic programming is a relatively new and promising paradigm. In this paper it is shown that this approach yields flexible tools to support financial decision making. As an example we present an asset and l...
详细信息
Automated driving systems are a maturing technology that is considered to have a significant impact on mobility. Trajectory Planning is a safety-critical task that plays an important role in automated driving systems....
详细信息
ISBN:
(纸本)9789897583506
Automated driving systems are a maturing technology that is considered to have a significant impact on mobility. Trajectory Planning is a safety-critical task that plays an important role in automated driving systems. In this paper, we present the implementation of a trajectory planning module called CLPTP (CLPTRAJECTORYPLANNER) using constraint logic programming (CLP) and evaluate it in simulated traffic situations. CLP allows us to express the constraints of the problem of trajectory planning in a declarative way. The approach makes the code less complex and more readable for domain experts compared to code using an imperative programming language. Compared to approaches making use of neural networks to manage the complexity of the problem of trajectory planning, the results of CLPTP are more comprehensible and easier to verify. Thus CLPTP can be seen as a step towards solving the problem of trajectory planning with explainable artificial intelligence. An evaluation of the execution time performance of our implementation shows that further research is needed to apply the approach in real world vehicles.
Developing high quality systems depends on developing high quality models. An important facet of model quality is their consistency with respect to their meta-model. We call the verification of this quality the confor...
详细信息
ISBN:
(纸本)9780769544397
Developing high quality systems depends on developing high quality models. An important facet of model quality is their consistency with respect to their meta-model. We call the verification of this quality the conformance checking process. We are interested in the conformance checking of Product Line Models (PLMs). The problem in the context of product lines is that product models are not created by instantiating a meta-model: they are derived from PLMs. Therefore it is usually at the level of PLMs that conformance checking is applied. On the semantic level, a PLM is defined as the collection of all the product models that can be derived from it. Therefore checking the conformance of the PLM is equivalent to checking the conformance of all the product models. However, we would like to avoid this naive approach because it is not scalable due to the high number of models. In fact, it is even sometimes infeasible to calculate the number of product models of a PLM. Despite the importance of PLM conformance checking, very few research works have been published and tools do not adequately support it. In this paper, we present an approach that employs constraint logic programming as a technology on which to build a PLM conformance checking solution. The paper demonstrates the approach with feature models, the de facto standard for modeling software product lines. Based on an extensive literature review and an empirical study, we identified a set of 9 conformance checking rules and implemented them on the GNU Prolog constraints solver. We evaluated our approach by applying our rules to 50 feature models of sizes up to 10000 features. The evaluation showed that our approach is effective and scalable to industry size models.
暂无评论