Multi-agent reinforcement learning approaches for distributed job shop scheduling problems
نویسنده
چکیده
Decentralized decision-making has become an active research topic in artificial intelligence. In a distributed system, a number of individually acting agents coexist. If they strive to accomplish a common goal, i.e. if the multi-agent system is a cooperative one, then the establishment of coordinated cooperation between the agents is of utmost importance. With this in mind, our focus is on multi-agent reinforcement learning methods which allow for automatically acquiring cooperative policies based solely on a specification of the desired joint behavior of the whole system. Research in distributed systems has pointed out that the decentralization of the control of the system and of the observation of the system among independent agents has a significant impact on the complexity of solving a given problem. Therefore, we address the intricacy of learning and acting in multi-agent systems by the following complementary approaches. Many practical problems exhibit some structure whose exploitation may ease the task of finding solutions. For this reason, we are going to identify a subclass of general decentralized decision-making problems that features regularities in the way the agents interact with one another. We will show that the complexity of optimally solving a problem instance from this class is provably lower than solving a general one. Even though a lower complexity class may be entered by sticking to certain subclasses of a general multi-agent problem, the computational complexity may be still so high that optimally solving it is infeasible. This holds, in particular, when intending to tackle problems of larger size that are of relevance for practical problems. Given these facts, our goal will be not to develop optimal solution algorithms that are applicable to small problems only, but to look for techniques capable of quickly obtaining approximate solutions in the vicinity of the optimum. To this end, we will develop and utilize various model-free reinforcement learning approaches. In contrast to offline planning algorithms which aim at finding optimal solutions in a modelbased manner, reinforcement learning allows for employing independently learning agents and, hence, for a full decentralization of the problem. As a matter of fact, many large-scale applications are well-suited to be formulated in terms of spatially or functionally distributed entities. Thus, multi-agent approaches are of high relevance to various real-world problems. Job-shop scheduling is one such application stemming from the field of factory optimization and manufacturing control. It is our particular goal to interpret job-shop scheduling problems as distributed sequential decision-making problems, to employ the multi-agent reinforcement learning algorithms we will propose for solving such problems, and, moreover, to evaluate the performance of our learning approaches in the scope of various established scheduling benchmark problems.
منابع مشابه
Adaptive Reactive Job-shop Scheduling with Reinforcement Learning Agents
Traditional approaches to solving job-shop scheduling problems assume full knowledge of the problem and search for a centralized solution for a single problem instance. Finding optimal solutions, however, requires an enormous computational effort, which becomes critical for large problem instance sizes and, in particular, in situations where frequent changes in the environment occur. In this ar...
متن کاملA MAS Reinforcement Learning Approach for Indeterministic Multi-Layer Job-Shop Scheduling
The indeterministic multi-layer job-shop scheduling problem, which is the extension of the traditional job-shop scheduling, is introduced in this paper. The framework and some key issues of the problem are discussed. A multi-agent reinforcement learning approach, named memory-evolution-based MAS reinforcement learning algorithm, is breifly introduced too. Experiment results show that our approa...
متن کاملA multi Agent System Based on Modified Shifting Bottleneck and Search Techniques for Job Shop Scheduling Problems
This paper presents a multi agent system for the job shop scheduling problems. The proposed system consists of initial scheduling agent, search agents, and schedule management agent. In initial scheduling agent, a modified Shifting Bottleneck is proposed. That is, an effective heuristic approach and can generate a good solution in a low computational effort. In search agents, a hybrid search ap...
متن کاملImproving Multi-agent Based Scheduling by Neurodynamic Programming
Scheduling problems, e.g., a job-shop scheduling, are classical NP-hard problems. In the paper a two-level adaptation method is proposed to solve the scheduling problem in a dynamically changing and uncertain environment. It is applied to the heterarchical multi-agent architecture developed by Valckenaers et al. Their work is improved by applying machine learning techniques, such as: neurodynam...
متن کاملAn algorithm for multi-objective job shop scheduling problem
Scheduling for job shop is very important in both fields of production management and combinatorial op-timization. However, it is quite difficult to achieve an optimal solution to this problem with traditional opti-mization approaches owing to the high computational complexity. The combination of several optimization criteria induces additional complexity and new problems. In this paper, we pro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009