Abstract

Scheduling and resource allocation problems are widespread in many areas of today’s technology and management. Their different forms and structures appear in production, logistics, software engineering, computer networks, project and human resources management, services, etc. The literature (problem classification, scheduling and resource allocation models, solutions) is vast and exhaustive. In practice, however, classical scheduling problems with fixed structures and standard constraints (precedence, disjoint, etc.) are rare. Practical scheduling problems include also logical and nonlinear constraints, and they use nonstandard criteria of schedule evaluations. Indeed, in many cases, decision makers are interested in the feasibility and/or optimality of a given schedule for specified conditions formulated as general and/or specific questions. Thus, there is a need to develop a programming framework that will facilitate the modeling and solving of a variety of diverse scheduling problems. The framework should be able to (a) model any types of constraints, (b) ask questions/criteria relating to the schedule execution mode and (c) be highly effective in finding solutions (schedule development). This paper proposes such a constraint-based declarative programming framework for modeling and solving scheduling problems which satisfies the assumptions above. It was built with the Constraint Logic Programming (CLP) environment and supported with Mathematical Programming (MP). The functionality and effectiveness of this framework are presented with the use of an illustrative example for the resource-constrained scheduling problem with additional resources.

Highlights

  • This paper proposes a constraint-based declarative approach [Constraint Logic Programming (CLP)] which is highly °exible in the modeling of all constraint types

  • The illustrative example refers to the scheduling problems with a given set of machines

  • The proposed concept in the form of a constraint-based declarative framework has multiple advantages over the Mathematical Programming (MP)-based approach in that it is highly °exible, allows modeling a wider spectrum of constraints and enables automatic generation of decision and optimization models based on a set of reference constraints and questions of di®erent type and structure (Tables 2 and 3)

Read more

Summary

Introduction

Standard scheduling problems reported in the literature are rare This is due to the fact that there are often additional constraints that arise from technological, business and legal conditions. The users are more and more interested in schedule evaluation criteria (e.g., time varied) other than those found in the literature Another important aspect is related to a possibility of asking questions. Implementation models in the LINGO system format before and after transformation are shown

Scheduling and Resource Allocation Problems
A Constraint-Based Declarative Programming Framework 71
Illustrative Example
Transformation as a Pre-solving Method
Transformation of the illustrative example
Result
Notes:
Conclusions
LP X LM X LR X LT
LR X LT
LU X LT
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call