首页    期刊浏览 2024年09月20日 星期五
登录注册

文章基本信息

  • 标题:Algortihm for problems rezolving in distributed system using agent technology.
  • 作者:Popa, Cicerone Laurentiu ; Parpala Ciobanu, Lidia Florentina ; Aurite, Traian
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2007
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:Key words: agent technology, distributed system, algorithm, influence agent
  • 关键词:Algorithms;Distributed computing;Distributed processing (Computers);Network architecture;Network architectures;Production planning

Algortihm for problems rezolving in distributed system using agent technology.


Popa, Cicerone Laurentiu ; Parpala Ciobanu, Lidia Florentina ; Aurite, Traian 等


Abstract: A cooperative system represents a system where different users or agents work together at the same project from different locations. Agent technology has been recognized as an important approach for developing distributed intelligent design and manufacturing systems. In this paper we will present an algorithm that agents can use to resolve a problem occurred in a department of an enterprise part of a cooperative system.

Key words: agent technology, distributed system, algorithm, influence agent

1. INTRODUCTION

Enterprises in today economy context must consider collaboration with others to realize the product development in short time, with a lower cost, a short delivery time and a product that satisfy the client demand. Actual tend is to realize multidisciplinary cooperative systems for collaboration in real time between all professions involved in product development at the enterprise level. This collaborative environment actually constitutes a virtual enterprise. (Dragoi, 2003)

Actors that work in a cooperative system have access to common files, can exchange information and verify the project evolution. (Farley, 1998)

In agent-based programming, the agent is the basic element of distribution. Each agent serves as an independent component with its own local state and execution model. The agent designer can choose to assign a particular set of functionalities to an agent, specify the types of events and messages the agent may invoke or respond to, and implement those triggers and/or responses.

In building an agent-based system, each agent behaves independently, interacts with other agents through the events and messages that are communicated from one agent to another. (Weiss, 1999).

[FIGURE 1 OMITTED]

2. TYPES OF AGENTS USED IN OUR CASE STUDY

The environment has a direct influence to agent's action, so an agent approach from the environment perspective is very useful (Popa, 2005):

* Influence agent: is an agent with many privileges. The results of his action made for his own purpose realization will change the environment condition. Because of these changes other agents will be affected.

* Accessible agent: is the agent with a few privileges. When the environment will change he must wait for another agent to realize the purpose and his action will be affected.

* Mixed agent: in his action the agent become accessible or influence agent as a result of the action of some elements.

The agents involved must be able to take decisions, to offer possibilities of cooperation and to negotiate the relations between different domains involved in the project. (Popa&Hadar 2006).

For our case study we will suppose a manufacturing department part of a cooperative system based on agent technology. In this department more parts from the product assembly must be manufactured. We have "n" machine tools robots and conveyors; every machine is supervised by an agent. The supervisor agent we consider to be an influence agent and the agents that manages the machines are mixed agents.

3. CASE STUDY

We will suppose a problem that appear on machine 3 from the manufacturing department. To identify the problem, the agent that manages the machine activity will make a hierarchical verification and will eliminate the possible problem of interruption of machine functioning step by step. First the machine3's agent w ill announce the system that a problem occurred in the activity.

[FIGURE 2 OMITTED]

The supervisor agent must manage efficiently the crisis; he will communicate to the others agents involved in the process that a problem occurred in the system. The supervisor agent can decide: to interrupt all the activities from the system, or to overlying the operations. The supervisor agent will offer a solution by planning-programming-reprogramming the activities affected. (Figure 1)

After the machine3's agent announces the problem to the supervisor agent he will make a check of the general situation of the machine (Figure 2):

* First he will have an exchange of information with the agent that manages the delivery of electrical energy in the system. If the delivering of electrical energy for this machine is interrupted the machine3's agent will ask for the reason and will try to find a way to resolve the conflict. If he is not able to do it he will ask to the supervisor agent to manage this conflict because he is an influence agent in the system and has more privileges.

* Machine3's agent with the s upervisor agent's help will verify the workpiece and part supply. If the supply is interrupt maybe the previous machine from the system is damaged (the one that makes a previous machining of the part) or the conveyor is damaged. Also delay estimation is needed. In all this cases the machine3's agent will wait for new indications and solutions from the supervisor agent

* The agent will make verification for all the functions of the machine to find the operation that can't be made on this machine because of the damaged.

* Machine3's agent will make a part integrity verification using the data that come from the supervisor agent. If the workpiece is damaged or there is a machining error for this part made on a previous machine the agent will decide the part dismissing. Also a material error may occur (if the workpiece is made from other material that was design). The agent will verify the machine' s tool changer, if there is any problems with the tool transfer or tool assemble on the machine. For example to replace a tool from the machine tool changer the machine3's agent will contact the storage agent that can tell if there is a tool available, the time needed to transport the tool to the machine.

* The supervisor agent will also send a message to the troubleshoot agent that manage the human resource involved in the activity. The agent will generate a report and will supervise directly the human resource intervention and will give real time information and will make time estimation for fixing the problem.

4. CONCLUSIONS

All this problems can be avoided with a careful programming of the system or a part of them can be prevented by the agent anticipation for a problem appearance. However the system must be able to react, to find the problems and to resolve the conflicts. In the future we intend to study the agent interaction and analyze their behavior in the whole system.

5. REFERENCES

Dragoi, G. (2003). Intreprinderea integrata: metode, modele, tehnici si instrumente de dezvoltare si realizare a produselor, Politehnica Press, ISBN 973-8449-25-1, Bucuresti

Farley, J. (1998). Java[TM] Distributed Computing, O'Reilly Media, ISBN 1-56592-206-9, Sebastopol, USA

Popa, C.L. (2005). An Agent Classification From the Environment Perspective, Proceedings of 16th International DAAAM Symposium, Katalinic, B. (Ed.), pp. 309-310, ISBN 3-901509-46-1, Opatija-Croatia, Published by DAAAM International, Vienna

Popa, C.L. & Hadar, A (2006). A cooperative system design based on agent technology, Proceedings of 17th International DAAAM Symposium, Katalinic, B. (Ed.), pp. 311-312, ISBN 3-901509-57-7, Vienna-Austria, Published by DAAAM International, Vienna

Weiss G. (1999). Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, The MIT Press, ISBN 026223-203-6, Cambridge
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有