CN103034528A - Data processing method for ontology-based multi-Agent approval task - Google Patents

Data processing method for ontology-based multi-Agent approval task Download PDF

Info

Publication number
CN103034528A
CN103034528A CN2011102959404A CN201110295940A CN103034528A CN 103034528 A CN103034528 A CN 103034528A CN 2011102959404 A CN2011102959404 A CN 2011102959404A CN 201110295940 A CN201110295940 A CN 201110295940A CN 103034528 A CN103034528 A CN 103034528A
Authority
CN
China
Prior art keywords
task
agent
execution
approval
business stream
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011102959404A
Other languages
Chinese (zh)
Other versions
CN103034528B (en
Inventor
向阳
陈千
郭鑫
王栋
黄震华
张波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tongji University
Original Assignee
Tongji University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tongji University filed Critical Tongji University
Priority to CN201110295940.4A priority Critical patent/CN103034528B/en
Publication of CN103034528A publication Critical patent/CN103034528A/en
Application granted granted Critical
Publication of CN103034528B publication Critical patent/CN103034528B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to a data processing method for an ontology-based multi-Agent approval task. The data processing method for the ontology-based multi-Agent approval task comprises the following steps: (A) automatically setting up the approval task ontology according to descriptive written information of the approval task; (B) approval service discovery Agent doing semantic matching between the ontology and approval service ontology base and searching for the closest approval businesses; (C) approval task scheduling Agent dividing the approval businesses searched in the step (B) into business flows of several steps and scheduling the approval task. Approval schedule monitoring Agent monitoring and scheduling the schedules and feeding back to the approval task scheduling Agent; (D) approval task startup Agent handling the business flows in the step (C) according to given priority levels and serial numbers and noticing in case of approval process mistakes. Compared with the prior art, on the basis of non-modifying original information system structure, by the data processing method for the ontology-based multi-Agent approval task, information sharing of heterogeneous system can be achieved, problems of semantic loss can be greatly reduced, and task can be scheduled and handled intelligently by the multi-Agent.

Description

A kind of multi-Agent based on body is examined the task data disposal route
Technical field
The present invention relates to a kind of task data disposal route of examining, especially relate to a kind of multi-Agent based on body and examine the task data disposal route.
Background technology
In government organs' infosystem system, exist various types of permit business application systems, the management software that application system is used is also very many.There is technology speciality and research and development advantage separately in each software company, development environment and platform also are diversified, the database that uses also is not quite similar, and these are independent of one another, be difficult to communicate by letter, integration and the reconstruction of technical pattern and the skimble-scamble application system of platform become one of maximum bottleneck of restriction government office information automation.
The present invention adopts service-oriented thought, in order to solve " information island " problem.Just propose service-oriented thought as far back as Gartner in 1996, but remained now a comparison by software architecture thought and the solution of numerous research and development institutions and software business man's research.Although some relevant products have been arranged now on the market, and service-oriented commercial podium is also done more ripe and more ripe, is compared to technology, service-oriented architecture remains in fact a business model problem.SOA (Services-Oriented Architecture) is the service architecture of a kind of coarseness, loose coupling, carries out communication by interface simple, explication between the service, does not relate to programming on bottom layer interface and Communication Model.SOA makes the user can make up, dispose, integrate and call these services, need not to rely on concrete a certain application program and operation computing platform.The SOA solution provides with need, need not to change existing software or adds hardware and just can manage and integrate a plurality of systems and new service and remote support is provided.When demand changes, as required other value-added service of rapid configuration.The implementation focus of SOA usually focuses on the information system management of enterprises and uses and integrate at present, it is the method for the application program of structure distributed system, it sends to final user or other service with the function of application module as service, helps rapidly professional and the market condition of response change efficiently.Therefore, the political examination batch traffic more and more heavier today of being expert at, set up flexibly and the administrative examination and approval platform of the stability and high efficiency important channel that to be government organs accelerate administrative electronic information and improve office efficiency.
Agent system is comprised of a plurality of autonomous or half autonomous intelligent bodies, and each Agent is one and has adaptivity and intelligent software entity, can representative of consumer or other program, finish a job in the mode of taking the initiative in offering a hand.Agent should possess at least independence and (have and belong to computational resource independently and local in the mechanism of self behavior control, can be in without extraneous direct operated situation, according to its internal state and the external environmental information that perceives, determine and control the behavior of self), interactivity (can be carried out the mutual of various ways with other Agent, can be effectively and other Agent collaborative works), reactive (the residing environment of energy perception, and dependent event made in good time reaction), initiative (can follow and promise to undertake the action of taking the initiative, show object-oriented behavior), reasoning and planning ability (ability that has learning knowledge and experience and carry out relevant reasoning and intelligence computation).Each Agent or fulfil the responsibility of oneself in Agent system, the obtaining information of perhaps communicating by letter with other Agent cooperates with each other and finishes finding the solution of whole problem.Compare with single Agent, MAS has following characteristics: social, self-control property, collaborative.In Agent system, each Agent with different target must cooperate mutually, work in coordination with, consult finding the solution of Completion problem not.It is multi-Agent with several large-scale function module design that the present invention will adopt multi-Agent thought.
Body is a kind of formal, clear and definite and detailed explanation for the shared ideas system, it can describe the intension of concept and the semantic relation between concept and the concept, and has good concept hierarchy and to the support of reasoning from logic, therefore in information retrieval field, particularly in the retrieval of semantic-based and knowledge, be widely used.Be the fine description of generalities, body can also be regarded as the set of knowledge, concept is the abstract model of phenomenon.No matter which kind of language it is expressing what adopt to existing various body actually, structurally all has similarity, most of ontology describings all be individual (example), class (concept), attribute and relation.Individual (example) i.e. be the object basis, bottom, also is example; Class is the in other words kind of things of set (sets), concept, object type, and we are referred to as concept; Attribute is attribute, feature, characteristic, characteristics and the parameter that object (and class) may have, and utilizes attribute can describe a concept, also is that concept can be expressed with attribute; Relation then refers to the mode that may have associated with each other between class and the individuality, and most typical relation is set membership.Body comprises domain body, upper strata body, expression body.Along with those depend on the expansion of the system of domain body, they often need different domain bodies is merged into a more general expression-form.For the body deviser, this has just proposed a challenging difficult problem.In same field, because culture background, schooling and ideological difference cause, for the difference of this field perception (perceptions) situation, perhaps because the difference of the representation language that adopts also different bodies may occur.
Summary of the invention
Purpose of the present invention is exactly to provide a kind of multi-Agent based on body to examine the task data disposal route for the defective that overcomes above-mentioned prior art existence, the method is on the basis of not revising the original information system architecture, realized the information sharing of heterogeneous system, and the method for its semantic-based body can reduce semantic disappearance problem dramatically, reduce the generation of concept ambiguity, can intelligentizedly carry out scheduling and the processing of task by multi-Agent.
Purpose of the present invention can be achieved through the following technical solutions:
A kind of multi-Agent based on body is examined the task data disposal route, may further comprise the steps:
A) according to the descriptive matter in which there information of examining task it is carried out body automatic build;
B) examine body that service discovery Agent will examine task and examine the service ontology storehouse and carry out semantic matches, search for the most close permit business;
C) examine Task Schedule Agent with step B) in the flow process of the permit business that searches be divided into the Business Stream that comprises some steps, and the task of examining dispatched, examine the progress of progress monitoring Agent monitoring and scheduling and feed back to examining Task Schedule Agent;
D) examine task start Agent according to the priority of setting in the database and serial number, successively treatment step C) in Business Stream, and when the approval process mistake occurring, notify.
Comprise node and formation in the described database, described node is used for storage and examines task and described Business Stream thereof, and described formation is used for the described Business Stream of storage initial task.
Described step C) in the task of examining dispatched specifically and may further comprise the steps:
1) will examine the affiliated business of task, and the node of the serial number information in Business Stream is put into formation;
2) judge whether formation is empty, if yes, then finishes, and if NO, then execution in step 3);
3) read the queue heads node, and it is deleted from formation;
4) judge whether the number of tasks that head node comprises surpasses maximum scheduling times, if yes, execution in step 2), if NO, execution in step 5);
5) obtain Business Stream under last task of described head node;
6) judge in the Business Stream after this task whether final service is arranged, if yes, then execution in step 7), if NO, then execution in step 10);
7) final task is added the corresponding node task sequence;
8) task sequence of this node is put into the scheme array;
9) revise current minimum scheduling times value, and execution in step 2);
10) obtain the next task of this task in the Business Stream;
11) judge whether task is empty, and if yes, then execution in step 12), if NO, then execution in step 14);
12) determine whether two-way services stream, if yes, execution in step 13), if NO, execution in step 2);
13) obtain the upper task of this task, Query, and execution in step 2);
14) obtain the Business Stream quantity that comprises this task;
15) obtain a Business Stream;
16) judge whether Business Stream is empty, if yes, execution in step 17), if NO, execution in step 18);
17) obtain next task, and execution in step 11);
Whether the Business Stream of 18) judging last task place of head node task sequence is step 16) in Business Stream, if yes, execution in step 19), if NO, execution in step 20);
19) indicate that this Business Stream processes, and execution in step 15);
20) task is added the task sequence of this node, and this node is inserted the formation afterbody.
Compared with prior art, the method that the present invention is based on Ontology can reduce semantic disappearance problem dramatically, reduce the generation of concept ambiguity, the multi-Agent task of examining is found and dispatching method can intelligently carry out progress monitoring and task scheduling, on the basis of the original information system architecture of not revising each subsystem, the information sharing of heterogeneous system and the service collaboration of operation flow have been realized.
Description of drawings
Fig. 1 is process flow diagram of the present invention;
Fig. 2 is the structural representation of multi-Agent of the present invention;
Fig. 3 is the data structure synoptic diagram of node of the present invention and formation;
Fig. 4 is the process flow diagram of examining task scheduling algorithm of the present invention.
Embodiment
The present invention is described in detail below in conjunction with the drawings and specific embodiments.
Embodiment
A kind of multi-Agent based on body is examined the task data disposal route, and its overall flow may further comprise the steps as shown in Figure 1:
A) according to the descriptive matter in which there information of examining task it is carried out body automatic build;
B) examine body that service discovery Agent will examine task and examine the service ontology storehouse and carry out semantic matches, search for the most close permit business;
C) examine Task Schedule Agent with step B) in the flow process of the permit business that searches be divided into the Business Stream that comprises some steps, and the task of examining dispatched, examine the progress of progress monitoring Agent monitoring and scheduling and feed back to examining Task Schedule Agent;
D) examine task start Agent according to the priority of setting in the database and serial number, successively treatment step C) in Business Stream, and when the approval process mistake occurring, notify.
The structure of multi-Agent of the present invention as shown in Figure 2, examine task start Agent, examine Task Schedule Agent, examine progress monitoring Agent and examine the executor that service discovery Agent is autonomous cooperation with service in the Intranet service layer, realized discovery, registration and the coupling of service flexible and efficiently, and the scheduling of task, supervision and management.
The present invention has set up the ontology library of describing the task of examining and examining service, examining task start Agent analyzes from the mission bit stream of examining of examining the applicant, and by mutual with ontology library, store and obtain the semantic information that can be computer understanding, these tasks of examining are organized automatically.
Examine Task Schedule Agent and be responsible for examining scheduling and management between each task of all departments.Advancing of each task can depend on other tasks, only have the state that has obtained father's task just can determine next step flow process, examine Task Schedule Agent this moment and will in time trigger and examine running status and the task status that progress monitoring Agent monitors whole flow process.These tasks are rationally lined up according to this ordinal relation, are responsible for scheduling by examining Task Schedule Agent.
Examine the Task Schedule Agent notice and examine the state that progress monitoring Agent reads task in the end formation, make progress monitoring Agent can real-time follow-up examine the progress of flow of task and in time feed back to and examine Task Schedule Agent, so that scheduler task in time and reasonably.
Examine the semantic description that service discovery Agent obtained and resolved task, then describe the information that provides according to task semantic and carry out service registry, the service registry module can find the service of examining corresponding to this task.Therefore examine service discovery Agent and be exactly one and realized the task of examining and the intelligent body of examining the corresponding of service and calling.The coupling of examining task and examining service is one needs conceputal modeling based on the semantic object analysis of body and the process of coupling, then carries out similarity calculating etc. and just can finish semantic matches.
The present invention has designed a data structure " node " and has been used for that task is examined in storage and described Business Stream is deposited, and another one data structure " formation " is used for the described Business Stream of storage initial task, and its concrete data structure as shown in Figure 3.
The present invention needs the algorithm by a complexity when examining task scheduling, just can reach the purpose of intelligent dispatch and management, and the idiographic flow of this algorithm specifically may further comprise the steps as shown in Figure 4:
1) will examine the affiliated business of task, and the node of the serial number information in Business Stream is put into formation;
2) judge whether formation is empty, if yes, then finishes, and if NO, then execution in step 3);
3) read the queue heads node, and it is deleted from formation;
4) judge whether the number of tasks that head node comprises surpasses maximum scheduling times, if yes, execution in step 2), if NO, execution in step 5);
5) obtain Business Stream under last task of described head node;
6) judge in this Business Stream after this task whether final service is arranged, if yes, then execution in step 7), if NO, then execution in step 10);
7) final task is added the corresponding node task sequence;
8) task sequence of this node is put into the scheme array;
9) revise current minimum scheduling times value, and execution in step 2);
10) obtain the next task of this task in the Business Stream;
11) judge whether task is empty, and if yes, then execution in step 12), if NO, then execution in step 14);
12) determine whether two-way services stream, if yes, execution in step 13), if NO, execution in step 2);
13) obtain the upper task of this task, Query, and execution in step 2);
14) obtain the Business Stream quantity that comprises this task;
15) obtain a Business Stream;
16) judge whether Business Stream is empty, if yes, execution in step 17), if NO, execution in step 18);
17) obtain next task, and execution in step 11);
Whether the Business Stream of 18) judging last task place of head node task sequence is step 16) in Business Stream, if yes, execution in step 19), if NO, execution in step 20);
19) indicate that this Business Stream processes, and execution in step 15);
20) task is added the task sequence of this node, and this node is inserted the formation afterbody.
Examine as example with patent, this examines being described as of submission of task:
Application for a patent for invention is examined
Application area: computer utility
The applicant: on the sunny side,
Applying unit: department of computer science of telecommunications institute of Tongji University
Date of application: 2011-7-29
Project Cooperation: subordinate list
Annex: patent of invention instructions
At first this task of examining is carried out the automatic structure of body, obtain an Ontology file.Then carry out semantic matches in the service ontology storehouse to examining, find that it is the most similar to certain permit business, give three agent with this permit business system assignment, comprise examine task scheduling agent, the task of examining finds agent, examines task start agent; The task of wherein examining finds that agent is used for seeking and examining the most close permit business of task, after permit business finds, examining task scheduling agent is some steps with this business separation, mainly refers to 1 here) vice-president of telecommunications institute supervisor scientific research examines; 2) director of Institute Office examines; 3) school scientific and technical department examines;
Examining task start agent will by the professional sequencing in formation, work in coordination with and handle one by one.Finally finish when scientific and technical department examines, the approval process of this patent of invention has just been finished.If it is defective certainly the data of examining wherein to occur, perhaps approval information is not congruent when wrong, examines task start agent and will notify be correlated with responsible official and applicant to revise in system and perfect.
The method that the present invention is based on Ontology can reduce semantic disappearance problem dramatically, reduce the generation of concept ambiguity, and the multi-Agent task of examining is found and dispatching method can intelligently carry out progress monitoring and task scheduling, on the basis of the original information system architecture of not revising each subsystem, the information sharing of heterogeneous system and the service collaboration of operation flow have been realized.

Claims (3)

1. the multi-Agent based on body is examined the task data disposal route, it is characterized in that, may further comprise the steps:
A) according to the descriptive matter in which there information of examining task it is carried out body automatic build;
B) examine body that service discovery Agent will examine task and examine the service ontology storehouse and carry out semantic matches, search for the most close permit business;
C) examine Task Schedule Agent with step B) in the flow process of the permit business that searches be divided into the Business Stream that comprises some steps, and the task of examining dispatched, examine the progress of progress monitoring Agent monitoring and scheduling and feed back to examining Task Schedule Agent;
D) examine task start Agent according to the priority of setting in the database and serial number, successively treatment step C) in Business Stream, and when the approval process mistake occurring, notify.
2. a kind of multi-Agent based on body according to claim 1 is examined the task data disposal route, it is characterized in that, comprise node and formation in the described database, described node is used for storage and examines task and described Business Stream thereof, and described formation is used for the described Business Stream of storage initial task.
3. a kind of multi-Agent based on body according to claim 1 is examined the task data disposal route, it is characterized in that described step C) in the task of examining dispatched specifically may further comprise the steps:
1) will examine the affiliated business of task, and the node of the serial number information in Business Stream is put into formation;
2) judge whether formation is empty, if yes, then finishes, and if NO, then execution in step 3);
3) read the queue heads node, and it is deleted from formation;
4) judge whether the number of tasks that head node comprises surpasses maximum scheduling times, if yes, execution in step 2), if NO, execution in step 5);
5) obtain Business Stream under last task of described head node;
6) judge in the Business Stream after this task whether final service is arranged, if yes, then execution in step 7), if NO, then execution in step 10);
7) final task is added the corresponding node task sequence;
8) task sequence of this node is put into the scheme array;
9) revise current minimum scheduling times value, and execution in step 2);
10) obtain the next task of this task in the Business Stream;
11) judge whether task is empty, and if yes, then execution in step 12), if NO, then execution in step 14);
12) determine whether two-way services stream, if yes, execution in step 13), if NO, execution in step 2);
13) obtain the upper task of this task, Query, and execution in step 2);
14) obtain the Business Stream quantity that comprises this task;
15) obtain a Business Stream;
16) judge whether Business Stream is empty, if yes, execution in step 17), if NO, execution in step 18);
17) obtain next task, and execution in step 11);
Whether the Business Stream of 18) judging last task place of head node task sequence is step 16) in Business Stream, if yes, execution in step 19), if NO, execution in step 20);
19) indicate that this Business Stream processes, and execution in step 15);
20) task is added the task sequence of this node, and this node is inserted the formation afterbody.
CN201110295940.4A 2011-09-30 2011-09-30 A kind of examination & approval of the multi-Agent based on body task data disposal route Expired - Fee Related CN103034528B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110295940.4A CN103034528B (en) 2011-09-30 2011-09-30 A kind of examination & approval of the multi-Agent based on body task data disposal route

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110295940.4A CN103034528B (en) 2011-09-30 2011-09-30 A kind of examination & approval of the multi-Agent based on body task data disposal route

Publications (2)

Publication Number Publication Date
CN103034528A true CN103034528A (en) 2013-04-10
CN103034528B CN103034528B (en) 2015-07-29

Family

ID=48021453

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110295940.4A Expired - Fee Related CN103034528B (en) 2011-09-30 2011-09-30 A kind of examination & approval of the multi-Agent based on body task data disposal route

Country Status (1)

Country Link
CN (1) CN103034528B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106550028A (en) * 2016-10-25 2017-03-29 广东科海信息科技股份有限公司 A kind of Multi-Agent Negotiation model of Service-Oriented Architecture Based
CN113077241A (en) * 2021-04-21 2021-07-06 北京沃东天骏信息技术有限公司 Approval processing method, device, equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040162741A1 (en) * 2003-02-07 2004-08-19 David Flaxer Method and apparatus for product lifecycle management in a distributed environment enabled by dynamic business process composition and execution by rule inference
CN102184489A (en) * 2011-05-27 2011-09-14 苏州两江科技有限公司 Knowledge-based workflow management system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040162741A1 (en) * 2003-02-07 2004-08-19 David Flaxer Method and apparatus for product lifecycle management in a distributed environment enabled by dynamic business process composition and execution by rule inference
CN102184489A (en) * 2011-05-27 2011-09-14 苏州两江科技有限公司 Knowledge-based workflow management system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘洋等: "基于SOA 的协同审批平台研究", 《科技创新导报》 *
向阳等: "Agent区中的中文本体智能构建研究", 《计算机工程与应用》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106550028A (en) * 2016-10-25 2017-03-29 广东科海信息科技股份有限公司 A kind of Multi-Agent Negotiation model of Service-Oriented Architecture Based
CN113077241A (en) * 2021-04-21 2021-07-06 北京沃东天骏信息技术有限公司 Approval processing method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN103034528B (en) 2015-07-29

Similar Documents

Publication Publication Date Title
Liu et al. Deep reinforcement learning for dynamic scheduling of a flexible job shop
US10725827B2 (en) Artificial intelligence based virtual automated assistance
Özbayrak et al. A knowledge-based decision support system for the management of parts and tools in FMS
Godinho Filho et al. Using Genetic Algorithms to solve scheduling problems on flexible manufacturing systems (FMS): a literature survey, classification and analysis
Zhao et al. Dynamic jobshop scheduling algorithm based on deep Q network
CN111915410B (en) Intelligent management and control system for high-dynamic production logistics process
CN104615646A (en) Intelligent chatting robot system
CN102508639A (en) Distributed parallel processing method based on satellite remote sensing data characteristics
Tan et al. Application of an evolutionary algorithm-based ensemble model to job-shop scheduling
CN103279818A (en) Method for cloud workflow scheduling based on heuristic genetic algorithm
CN101320329A (en) Preemptive manpower resource collocation method and system based on task priority
El Mouayni et al. Jobs scheduling within Industry 4.0 with consideration of worker’s fatigue and reliability using Greedy Randomized Adaptive Search Procedure
Yao et al. Towards flexible RFID event-driven integrated manufacturing for make-to-order production
Domann et al. An agile method for multiagent software engineering
Gorodetsky et al. The framework for designing autonomous cyber-physical multi-agent systems for adaptive resource management
Nie et al. A multi-agent and cloud-edge orchestration framework of digital twin for distributed production control
Herrmann et al. Approaches of production planning and control under industry 4.0: A literature review
Liu et al. Integration of deep reinforcement learning and multi-agent system for dynamic scheduling of re-entrant hybrid flow shop considering worker fatigue and skill levels
Korikov et al. Counterfactual explanations via inverse constraint programming
Maoudj et al. Distributed multi-agent approach based on priority rules and genetic algorithm for tasks scheduling in multi-robot cells
CN103034528B (en) A kind of examination & approval of the multi-Agent based on body task data disposal route
CN105809302A (en) Production line scheduling method and system based on CEP inference engine
Saeidlou et al. Agent-based distributed manufacturing scheduling: An ontological approach
Karthikeyan et al. Solving flexible job-shop scheduling problem using hybrid particle swarm optimisation algorithm and data mining
Mahdavi et al. A review of simulation-based intelligent decision support system architecture for the adaptive control of flexible manufacturing systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150729

Termination date: 20180930

CF01 Termination of patent right due to non-payment of annual fee