Plenary Lecture

Plenary Lecture

A Method for a Class of Scheduling Problems


Professor Nodari Vakhania
Science Faculty, State University of Morelos, Mexico
Inst. of Computational Math., Georgian Academy of Sciences
E-mail: nodari@uaem.mx


Abstract: Discrete (combinatorial) optimization problems are of a significant practical interest. A set of constraints specify feasible solutions, while a solution which minimizes (maximizes) the given objective function is an optimal one. Typically, we are looking for an optimal or near to the optimal feasible solution. The set of the feasible solutions is always finite, thus there is no major difficulty from the mathematical point of view: we just need to generate all the feasible solutions determining one with the minimal (maximal) value of the objective function. But this might be practically impossible when the number of feasible solutions grows exponentially with the length of the input.
Scheduling problems, with which we deal in this talk, constitute a part of the combinatorial optimization problems. They deal with a finite set of requests (usually called tasks or jobs) which have to be performed on a finite set of resources (usually called machines or processors). A job in a factory or a program in a computer system or a lesson in a school are examples of requests. A machine in a factory or a processor in a computer system or a teacher in a school are examples of resources. Each request has its processing requirement, i.e., it needs a prescribed time on a resource, and usually a resource cannot handle more than one request at a time (for example, a teacher cannot give two lessons simultaneously). Besides, there are a limited number of resources and time is also limited, so that we need to arrange an order in which the requests are handled by the resources to make the total elapsed time as small as possible. We may have different time objective functions (usually non-decreasing), which we wish to minimize or maximize. We may also have some additional restrictions on the orderings which we admit (for example, some lessons should be given before the others). Although the number of all possible admissible orderings or the feasible solutions is finite, it might be extremely large.
In this talk we will discuss a method that permits to construct efficient direct combinatorial polynomial-time algorithms for a class of scheduling problems in which the jobs are released (become available) at different time moments, whereas we wish to complete each job by a specified time moment, the so-called due-date. Our objective is to minimize a non-decreasing (time) objective function. Using this method, we were able to improve a number of existing algorithm and have solved some earlier open problems. The method classiffies jobs into exible and rigid ones. Intuitively, the exible jobs are free to be moved easily without becoming late, whereas the movement of the rigid jobs is quite restricted. We show that the exible jobs need to be distributed in between the rigid ones in a way that uses the space in-between different sequences of rigid jobs in some optimal manner. In this way versions of a better known bin backing problem arise. Our algorithms use different strategy for finding such an optimal job partition. Some of them construct it iteratively: a new schedule, associated with a node in a search tree, is generated at each iteration. These schedules are derived from the neighborhood which we define. In other algorithms, finding the above partition is considered as an independent auxiliary problem.

Brief Biography of the Speaker:
Nodari Vakhania is a titular professor at the Science Faculty, the State University of Morelos, Mexico and at the Institute of Computational Mathematics of the Georgian Academy of Sciences. He has received his Ph.D. degree in mathematical cybernetics at the Russian Academy of Sciences, Moscow in 1991, and the doctoral degree in mathematical cybernetics at the Georgian Academy of Sciences, Tbilisi in 2004. His main research interests include design and analysis of algorithms, computational complexity and scheduling theory. He is an author of over 50 research papers. His articles were published in Journal of Algorithms, Journal of Combinatorial Optimization, Journal of Scheduling, Journal of Computer and System Sciences, Annals of Operations Research, Operations Research Letters, Naval Research Logistics and other high-ranked international journals. Professor Vakhania has been worked in different scientific committees including those at Mexican Science Foundation CONACyT. He has been a referee of Journal of Algorithms, Journal of Scheduling, Information Processing Letters, OMEGA, Computers & Operations Research, Operations Research Letters and other journals. He has obtained research grants in Germany, France, The Netherlands, USA, Russia and Mexico and had over 40 invited talks in di erent countries.

WSEAS Unifying the Science