Information co-processing platform and information query method based on knowledge graph

By designing a collaborative information processing platform based on knowledge graphs, the problems of real-time display of military strategies and real-time processing of intelligence data in the existing technology are solved, and efficient military intelligence information query and analysis are achieved.

CN119513324AActive Publication Date: 2025-02-25中国人民解放军新疆军区参谋部第二部

Patent Information

Application Number
CN202410500479.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-23
Publication Date
2025-02-25
Estimated Expiration
2044-04-23

AI Technical Summary

Technical Problem

It is difficult for the existing technology to realize real-time display of military strategies, dynamic adjustments and real-time processing of intelligence data, and it is impossible to provide complete military intelligence information query functions.

Method used

Design a information collaborative processing platform based on knowledge graphs, including a data acquisition and processing layer, a knowledge extraction intelligent analysis layer and a knowledge application decision-making layer. Through the dynamic expansion of the semantic network knowledge base and the dynamic evolution of the knowledge ontology, real-time analysis of military strategies and real-time processing of intelligence data are realized.

Benefits of technology

Real-time display and dynamic adjustment of military strategies are realized, the efficiency of intelligence data is improved, and the timeliness and complete military intelligence information query function is provided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119513324A_ABST
    Figure CN119513324A_ABST
Patent Text Reader

Abstract

The invention discloses an information co-processing platform based on a knowledge graph and an information query method. The information co-processing platform comprises a data acquisition processing layer, a knowledge extraction intelligent analysis layer and a knowledge application decision-making layer, the data acquisition processing layer comprises a data acquisition module, a data format conversion module and a knowledge base management module; the knowledge extraction intelligent analysis layer comprises a keyword extraction module, a keyword layering module, a semantic fusion module and a knowledge ontology dynamic evolution module; and the knowledge application decision-making layer comprises a database module, an entity and relationship extraction module, an event thematic database, an organization database, an evaluation result acquisition module, a military strategy guidance information updating module and a military strategy graph generation module. According to the method, effective cooperation among military strategy display, military strategy dynamic adjustment and information data real-time processing can be realized, and meanwhile, a relatively perfect military strategy related information query result can be provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of intelligence data processing technology, and in particular to an information collaborative processing platform and an information query method based on a knowledge graph. Background Art

[0002] Relying on the progress of information technology, existing battlefield intelligence information has shown explosive growth, complex intelligence sources, and diverse representation forms. Traditional search engines and query methods cannot meet the needs of capturing and understanding battlefield information and a large amount of military knowledge.

[0003] The invention with publication number CN1 15878812A discloses a method for analyzing strategic intent based on open source intelligence, including obtaining open source intelligence text and preprocessing; extracting multiple event elements and extracting core words of events; extracting event dependency subgraphs containing meta-event pairs; obtaining annotation labels corresponding to each meta-event in the meta-event pairs; constructing a preliminary event graph; obtaining an optimized event graph; predicting subsequent events for events in the optimized event graph through a strategic event prediction model, and obtaining the causes of events in the optimized event graph. The method provided in this application mines information from unstructured text, integrates relevant data and resources, and expands open source intelligence text data sets, extracts event elements and event relationships in open source intelligence text data sets, analyzes enemy strategic intent through event graphs, realizes the transformation of traditional intelligence work to informatization and intelligence, and provides auxiliary decision-making capabilities for intelligence analysis work.

[0004] The invention with publication number CN115878811A discloses a method of intelligent analysis and deduction of military intelligence based on event-based graphs, proposes an idea of ​​intelligence analysis and deduction centered on events, and elaborates on the specific process from the automatic construction of event-based graphs to event-centered visual reasoning. The invention uses event-driven intelligence analysis technology to conduct comprehensive monitoring and visual analysis of battlefield intelligence data, which can provide managers with a visual, manageable and controllable military command and decision-making platform, helping users to explore the value of military intelligence data and improve the command and decision-making efficiency of combat personnel.

[0005] The invention with the publication number CN1 14896387A discloses a method, device and computer-readable storage medium for visualizing military intelligence analysis. After acquiring and preprocessing event texts in various fields, the event texts are divided into event classes according to the event ontology library and event elements of the event texts are extracted. The main content of the event texts and event class relationships are extracted according to the event elements. The event evolution path is predicted and derived through the Bayesian network classification model, and the event class relationships and event evolution paths are visualized. Thus, the overall context of the intelligence event can be displayed in the form of a graph as much as possible, and the relevant impacts brought by the event are predicted through the machine learning classification model, and customized field event content is pushed to the corresponding users.

[0006] However, the aforementioned invention requires the construction of a causal map, optimization based on which is performed to analyze the enemy's strategic intentions. It can only provide partial information as a reference for military strategy. The information provided depends on the construction of the causal map, ignoring the real-time changes in military strategy. It is impossible to achieve effective coordination among military strategy display, dynamic adjustment of military strategy and real-time processing of intelligence data, and it is also impossible to provide a relatively complete military intelligence information query function.

[0007] The invention with the publication number CN115408532A discloses a method for constructing a knowledge graph of weapons and equipment for open source intelligence. The method obtains military text data from open source resources, pre-processes the military text data, obtains standardized military text data, annotates the standardized military text data, obtains a training set (a weapon and equipment entity recognition data set to be trained, a weapon and equipment attribute extraction data set to be trained, and a weapon and equipment entity link data set to be trained), improves the model by training the model, and identifies and extracts attributes of the weapon and equipment based on the improved model, and finally constructs a knowledge graph, which solves the problem that the utilization rate of military open source information is low, the query is time-consuming and labor-intensive, and inconvenient due to the scattered, uneven quality, and large amount of data of the current open source military information. The invention can only be used to construct a knowledge graph of weapons and equipment, and cannot achieve effective coordination among military strategy display, dynamic adjustment of military strategy, and real-time processing of intelligence data. It can only query the specified weapon status information, and cannot provide a relatively complete military intelligence information query function. Summary of the invention

[0008] The purpose of the present invention is to provide a military intelligence data aggregation and collaborative processing platform guided by military strategy. Starting from the actual military business data and guided by real-time military strategy, the present invention studies the military knowledge graph for the field of military intelligence information, integrates a large amount of scattered and isolated intelligence, and realizes the association of military intelligence information from a semantic level. It provides strong support for the comprehensive analysis, judgment and display of intelligence information, improves the analysis efficiency, realizes the effective coordination among military strategy display, dynamic adjustment of military strategy and real-time processing of intelligence data, and can provide a timely and complete military intelligence information query function.

[0009] In order to achieve the above technical objectives, the technical solution adopted by the present invention is:

[0010] An information collaborative processing platform based on knowledge graph, comprising a data acquisition and processing layer, a knowledge extraction and intelligent analysis layer, and a knowledge application and decision layer;

[0011] The data acquisition processing layer includes a data acquisition module, a data format conversion module and a knowledge base management module;

[0012] The data acquisition module acquires military intelligence business data from multiple data sources, cleans and classifies them, and stores them in corresponding databases. The military intelligence business data includes various military intelligence results data analyzed and studied in recent years and intelligence information reported by departments at all levels with real-time access; the data format conversion module is used to uniformly represent the multi-source heterogeneous military intelligence business data collected by the data acquisition module; the knowledge base management module is used to generate a semantic network knowledge base based on the military intelligence business data after format conversion, dynamically expand the semantic network knowledge base, and integrate duplicate content and conflicting content in the knowledge ontology construction; the semantic network knowledge base includes four types of domain knowledge ontologies: people, organizations, resources, and military scenario events. Each domain knowledge entity has corresponding attribute information, and each domain knowledge entity includes an active state attribute;

[0013] The knowledge extraction intelligent analysis layer includes a keyword extraction module, a keyword stratification module, a semantic fusion module and a knowledge ontology dynamic evolution module;

[0014] The keyword extraction module is used to obtain several words or phrases with high relevance to the entity as basic keywords;

[0015] The keyword stratification module constructs a core keyword set for the current period based on the evolution trend of historical military strategy-related information, military strategy guidance information for the current period, and information query data of military experts; and then stratifies and classifies the remaining basic keywords according to the dependency relationship of syntactic analysis and the co-occurrence frequency of keywords, and constructs a spatial distribution model between keywords and entities, and between keywords;

[0016] The semantic fusion module takes the association between keywords and knowledge ontologies in various fields as the main feature, establishes the feature vector of knowledge ontologies in various fields, and calculates the similarity between knowledge ontologies in various fields, and obtains the relationship between knowledge ontologies in various fields according to the general threshold; starting from the keyword frequency and distance characteristics, it mines the hierarchical and sequential relationships between knowledge entities in various fields, constructs a knowledge ontology evolution semantic network, and performs semantic fusion on multi-source heterogeneous data in the semantic network knowledge base;

[0017] The knowledge ontology dynamic evolution module starts from the dynamic evolution of the knowledge ontologies of each field and between each other, performs upper and lower semantic reasoning on the integrated semantic network knowledge base, finds the link between the two knowledge ontologies, and then extends the link to discover the potential semantics or broader relationships on the link, and mines the evolution trend of the multi-relationships between people, organizations, resource behavior sequences and military scenario events to build a multi-knowledge semantic network; introduces the time slice method to cumulatively expand the network topology decoupling, sets a position label for each node and link edge in each time slice, indicates whether there is a state transfer of the network node and edge in the corresponding time slice, discovers and infers the knowledge group, and updates the active state attributes of each field knowledge entity;

[0018] The knowledge application decision layer includes a database module, an entity and relationship extraction module, an event subject database, an organization database, an evaluation result collection module, a military strategy guidance information update module, and a military strategy map generation module;

[0019] The database module is used to store the data cleaned and classified by the data acquisition module, and to add message attributes to each incoming message; the entity and relationship extraction module is used to extract and display entity attribute information, entity map information and entity relationship map according to the input entity keywords; the event subject library is used to manage the relevant information of events that are active in the current cycle; the organization library is used to manage the relevant information of all organizations; the military strategy map generation module is used to judge the evolution status and evolution trend of military strategy related information from the aspects of people, organizations, resources and military scenario events based on the discovery and reasoning results of the knowledge group, and at the same time update each domain knowledge entity including the active status attribute, and select a number of key focus people, key focus organizations, key focus resources and key focus events in the current cycle according to the updated active status attributes to generate a military strategy map; the evaluation result acquisition module collects the evaluation results of military experts on military strategy related information; the military strategy guidance information update module dynamically updates the military strategy guidance information of the next cycle in combination with the evolution status and evaluation results of the military strategy related information.

[0020] Furthermore, the database module includes a database management component, a database query component and a database display component; the database management component is used to store the data cleaned and classified by the data acquisition module into two types of databases, the basic database and the trend database, respectively, and add entry time, publication date and keyword attributes to each incoming message; the database query component provides data query functions, including a publication date time range plug-in, a keyword query plug-in and a database type, and searches for messages in the selected database according to the publication date range and keywords entered by the user, and calls the database display component to push the search results to the large display screen.

[0021] Furthermore, the entity and relationship extraction module includes an entity recognition component, an entity graph component and a relationship recognition component; the entity recognition component queries relevant entities based on the input keywords, and pushes relevant attributes of the queried entity to the display screen; the entity graph component includes a first entity name plug-in, and the entity graph component queries the relevant nodes of the entity in the knowledge graph based on the input single entity name, obtains and displays its associated attributes and relationship query results; the relationship recognition component includes a relationship selection plug-in and multiple second entity name plug-ins, and the relationship recognition component infers and displays the knowledge graph of specified relationships between multiple entities input based on the input multi-relationship type, through multiple layers of penetration between multiple entities; the specified relationships include associated relationships, associated organizations, and associated events between entities.

[0022] Furthermore, the event library includes an event analysis component, an event addition component, an event association component, an associated message aggregation component, and an associated message query component; the event analysis component analyzes each key event from multiple dimensions including event basic information, event introduction, development history, associated messages, relationship maps, and event hot words; the event addition component is used to manually add key events; the event association component is used to summarize and analyze different event topics generated by the development and evolution of events; the associated message aggregation component is used to aggregate messages related to event topics according to the timeline; and the associated message query component is used to provide an associated message viewing function.

[0023] Furthermore, the organization library includes an organization basic information management component, an organization experience management component, an associated event management component, an associated message management component, and a relationship map generation component; the organization basic information management component is used to manage the basic information of all organization entities in the organization library; the organization experience management component is used to manage the change process of the organization's related personnel structure and resource information; the associated event management component is used to add all organization entity-related event types in real time according to the knowledge reasoning results; the associated message management component is used to manage all organization-related messages; the relationship map generation component is used to organize and generate the organization-related binary relationship knowledge map.

[0024] Furthermore, the knowledge base management module includes an entity construction component, a semantic network knowledge base generation component and a conflict fusion component;

[0025] The entity construction component is used to study the characteristics of some unstructured texts, manually construct an initial military domain knowledge entity attribute library, and then expand the military domain knowledge entity attribute library based on word similarity, and at the same time, use a dictionary method combined with part-of-speech attribute discrimination to annotate entities and attributes of unstructured texts;

[0026] The semantic network knowledge base generation component uses the spatial position co-occurrence features of keywords as a training set, uses a deep learning model to train the annotated entity and attribute data, uses the trained deep learning model to extract new domain knowledge data, evaluates the effectiveness of the extracted entities and attributes, dynamically expands the evaluated effective entities and attributes to the military domain knowledge entity attribute library, and then identifies the domain knowledge entities and attributes in massive texts based on a reinforced machine learning method;

[0027] The conflict fusion component analyzes term conflicts, semantic conflicts and predicate conflicts, and adopts a hybrid method of logic tree fusion, frequency fusion and syntax fusion to select and fuse duplicate content and conflicting content in knowledge ontology construction.

[0028] Further, the conflict fusion component includes a terminology library, a predicate library, an ontology library, a terminology conflict processing unit, a semantic conflict processing unit, a predicate conflict processing unit and a fusion unit;

[0029] The terminology library and predicate library respectively extract relevant knowledge ontology from the military domain knowledge entity attribute library, respectively construct terminology set, predicate set and semantic set and transmit them to the ontology library; the ontology library analyzes the terminology set, predicate set and semantic set to obtain the existing terminology conflict, predicate conflict and semantic conflict; the terminology conflict processing unit calls the logic tree fusion model, the frequency fusion model and the syntax fusion model to process the terminology conflict, the semantic conflict processing unit calls the syntax fusion model to process the semantic conflict, and the predicate conflict processing unit calls the frequency fusion model and the syntax fusion model to process the predicate; the fusion unit integrates the processing results of the terminology conflict processing unit, the semantic conflict processing unit and the predicate conflict processing unit to generate a fused knowledge item;

[0030] The logic tree fusion model fuses conflicting items by determining the logic tree relationship between the two conflicting items; the frequency fusion model uses high-frequency co-occurring knowledge items as the highest score output; the syntactic fusion model uses the syntactic dependency tree discriminant to determine the semantic space dependency relationship between entities, attribute words and attribute value words, and makes choices among the conflicting items.

[0031] Furthermore, the keyword stratification module selects entities that are active in the current period based on the evolution trend of historical military strategy-related information, and selects a first keyword related to the entity from the basic keywords for each entity-keyword association relationship; obtains and analyzes the military strategy guidance information of the current period, and selects a second keyword related to the entity from the basic keywords according to the entity corresponding to the military strategy guidance information; and combines the first keyword and the second keyword to form a core keyword set for the current period.

[0032] Furthermore, the knowledge ontology dynamic evolution module includes a unit knowledge reasoning component, a multi-relation reasoning component and a dynamic knowledge reasoning component;

[0033] The unit knowledge reasoning component loads the knowledge network data and establishes a data structure of neighbor nodes and label information corresponding to each node; for each node in the knowledge network, according to the label attributes of the node and its neighbor nodes, and the specified label information ratio adjustable parameter p, the probability value of the neighbor node of the node being wandered to is calculated, and a number of random selections are made from the neighbor nodes of the node, and the probability of each neighbor node being selected meets the calculated probability value; then, according to the obtained probability value and wandering parameters, wandering is started to obtain several wandering paths; according to the wandering path, the Word2vec method is called for training to obtain word vectors, and multi-label classification tasks are performed on the knowledge network nodes;

[0034] The multivariate relational reasoning component constructs possible candidate LE patterns based on the combination of all edge types on the knowledge network; traverses the entire graph to find all corresponding instances of different candidate LE patterns, calculates the weights and values ​​of different candidate LE patterns, and solves the credible LE pattern through a greedy algorithm; uses the selected credible LE pattern to match in the knowledge network to obtain the reasoning result;

[0035] The dynamic knowledge reasoning component introduces time slices to cumulatively expand the decoupling of network topology. By setting a position label for each node and linked edge in each time slice, it indicates whether there is a state transfer of network nodes and edges in the corresponding time slice, and discovers and infers knowledge groups.

[0036] The present invention discloses an information query method based on a knowledge graph, and the information query method is executed based on the information collaborative processing platform based on the knowledge graph as described above;

[0037] The information query method comprises the following steps:

[0038] Obtain military intelligence business data from multiple data sources, clean and classify them, and store them in the corresponding database. Military intelligence business data include various military intelligence results data analyzed and studied in recent years and intelligence information reported by departments at all levels with real-time access; uniformly represent the multi-source heterogeneous military intelligence business data collected by the data acquisition module; generate a semantic network knowledge base based on the military intelligence business data after format conversion, dynamically expand the semantic network knowledge base, and integrate duplicate and conflicting content in the knowledge ontology construction; the semantic network knowledge base includes four types of domain knowledge ontologies: people, organizations, resources, and military scenario events. Each domain knowledge entity has corresponding attribute information, and each domain knowledge entity includes an active state attribute;

[0039] Several words or phrases with high relevance to the entity are obtained as basic keywords; based on the evolution trend of historical military strategy-related information, the military strategy guidance information of the current period, and the information query data of military experts, a core keyword set of the current period is constructed; then, according to the dependency relationship of syntactic analysis and the co-occurrence frequency of keywords, the remaining basic keywords are layered and classified, and a spatial distribution model between keywords and entities, and between keywords, is constructed;

[0040] The relationship between keywords and knowledge ontologies in various fields is used as the main feature to establish the feature vector of knowledge ontologies in various fields, and the similarity between knowledge ontologies in various fields is calculated. The relationship between knowledge ontologies in various fields is obtained according to the common threshold. Starting from the keyword frequency and distance characteristics, the hierarchical and sequential relationships between knowledge entities in various fields are mined, and a knowledge ontology evolution semantic network is constructed to semantically fuse multi-source heterogeneous data in the semantic network knowledge base.

[0041] Starting from the dynamic evolution of knowledge ontologies in various fields and between each other, the upper and lower layers of semantic reasoning are performed on the integrated semantic network knowledge base. After finding the link between two knowledge ontologies, the link is extended to discover the potential semantics or broader relationships on the link, and the evolution trend of the multi-relationships between people, organizations, resource behavior sequences and military scenario events is mined to construct a multi-knowledge semantic network; the time slice method is introduced to cumulatively expand the network topology decoupling, and position labels are set for each node and link edge in each time slice to indicate whether there is a state transfer of network nodes and edges in the corresponding time slice, so as to discover and reason about knowledge groups and update the active state attributes of each domain knowledge entity;

[0042] Store the cleaned and classified data of the data collection module and add message attributes to each incoming message; manage the relevant information of events that are active in the current cycle; manage the relevant information of all organizations;

[0043] According to the input entity keywords, entity attribute information, entity graph information and entity relationship graph are extracted and displayed;

[0044] Manage the relevant information of events that are active in the current cycle; manage the relevant information of all organizations; based on the findings and reasoning results of the knowledge group, judge the evolution status and evolution trend of military strategy-related information from the aspects of people, organizations, resources and military scenario events, and update the active status attributes of each domain knowledge entity. According to the updated active status attributes, select several key people, key organizations, key resources and key events in the current cycle to generate a military strategy map;

[0045] Collect the evaluation results of military experts on military strategy-related information, and dynamically update the military strategy guidance information for the next cycle based on the evolution status of military strategy-related information and the evaluation results.

[0046] Compared with the prior art, the present invention has the following beneficial effects:

[0047] The information collaborative processing platform and information query method based on knowledge graph of the present invention start from the actual military business data, take real-time military strategy as the guide, study the military knowledge graph for the field of military intelligence information, integrate a large amount of scattered and isolated intelligence, realize the association of military intelligence information from the semantic level, provide strong support for the comprehensive analysis, judgment and display of intelligence information, improve analysis efficiency, realize the effective collaboration among military strategy display, dynamic adjustment of military strategy and real-time processing of intelligence data, and can provide a timely and complete military intelligence information query function. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 This is a schematic diagram of the structure of the information collaborative processing platform based on knowledge graph of the present invention;

[0049] Figure 2 Schematic diagram for entity recognition and attribute extraction;

[0050] Figure 3 Provides conflict resolution schematics;

[0051] Figure 4 It is a schematic diagram of the spatial distribution model structure between keywords and entities, and between keywords;

[0052] Figure 5 This is a schematic diagram of the display results of the database module;

[0053] Figure 6 It is a schematic diagram of entity extraction type;

[0054] Figure 7 This is a schematic diagram of entity recognition results;

[0055] Figure 8 Display results schematically for multivariate relationships;

[0056] Fig. 9 This is a schematic diagram of the event theme library;

[0057] Fig.10 Schematic diagram of the tissue bank. DETAILED DESCRIPTION

[0058] The embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings.

[0059] See also Figure 1 , this embodiment discloses an information collaborative processing platform based on knowledge graph, the information collaborative processing platform includes a data acquisition and processing layer, a knowledge extraction and intelligent analysis layer, and a knowledge application decision layer;

[0060] The data acquisition processing layer includes a data acquisition module, a data format conversion module and a knowledge base management module;

[0061] The data acquisition module acquires military intelligence business data from multiple data sources, cleans and classifies them, and stores them in corresponding databases. The military intelligence business data includes various military intelligence results data analyzed and studied in recent years and intelligence information reported by departments at all levels with real-time access; the data format conversion module is used to uniformly represent the multi-source heterogeneous military intelligence business data collected by the data acquisition module; the knowledge base management module is used to generate a semantic network knowledge base based on the military intelligence business data after format conversion, dynamically expand the semantic network knowledge base, and integrate duplicate content and conflicting content in the knowledge ontology construction; the semantic network knowledge base includes four types of domain knowledge ontologies: people, organizations, resources, and military scenario events. Each domain knowledge entity has corresponding attribute information, and each domain knowledge entity includes an active state attribute;

[0062] The knowledge extraction intelligent analysis layer includes a keyword extraction module, a keyword stratification module, a semantic fusion module and a knowledge ontology dynamic evolution module;

[0063] The keyword extraction module is used to obtain several words or phrases with high relevance to the entity as basic keywords;

[0064] The keyword stratification module constructs a core keyword set for the current period based on the evolution trend of historical military strategy-related information, military strategy guidance information for the current period, and information query data of military experts; and then stratifies and classifies the remaining basic keywords according to the dependency relationship of syntactic analysis and the co-occurrence frequency of keywords, and constructs a spatial distribution model between keywords and entities, and between keywords;

[0065] The semantic fusion module takes the association between keywords and knowledge ontologies in various fields as the main feature, establishes the feature vector of knowledge ontologies in various fields, and calculates the similarity between knowledge ontologies in various fields, and obtains the relationship between knowledge ontologies in various fields according to the general threshold; starting from the keyword frequency and distance characteristics, it mines the hierarchical and sequential relationships between knowledge entities in various fields, constructs a knowledge ontology evolution semantic network, and performs semantic fusion on multi-source heterogeneous data in the semantic network knowledge base;

[0066] The knowledge ontology dynamic evolution module starts from the dynamic evolution of the knowledge ontologies of each field and between each other, performs upper and lower semantic reasoning on the integrated semantic network knowledge base, finds the link between the two knowledge ontologies, and then extends the link to discover the potential semantics or broader relationships on the link, and mines the evolution trend of the multi-relationships between people, organizations, resource behavior sequences and military scenario events to build a multi-knowledge semantic network; introduces the time slice method to cumulatively expand the network topology decoupling, sets a position label for each node and link edge in each time slice, indicates whether there is a state transfer of the network node and edge in the corresponding time slice, discovers and infers the knowledge group, and updates the active state attributes of each field knowledge entity;

[0067] The knowledge application decision layer includes a database module, an entity and relationship extraction module, an event subject database, an organization database, an evaluation result collection module, a military strategy guidance information update module, and a military strategy map generation module;

[0068] The database module is used to store the data cleaned and classified by the data acquisition module, and to add message attributes to each incoming message; the entity and relationship extraction module is used to extract and display entity attribute information, entity map information and entity relationship map according to the input entity keywords; the event subject library is used to manage the relevant information of events that are active in the current cycle; the organization library is used to manage the relevant information of all organizations; the military strategy map generation module is used to judge the evolution status and evolution trend of military strategy related information from the aspects of people, organizations, resources and military scenario events based on the discovery and reasoning results of the knowledge group, and at the same time update each domain knowledge entity including the active status attribute, and select a number of key focus people, key focus organizations, key focus resources and key focus events in the current cycle according to the updated active status attributes to generate a military strategy map; the evaluation result acquisition module collects the evaluation results of military experts on military strategy related information; the military strategy guidance information update module dynamically updates the military strategy guidance information of the next cycle in combination with the evolution status and evaluation results of the military strategy related information.

[0069] 1. Data Collection and Processing Layer

[0070] The data collection and processing layer is used to collect, preprocess and analyze the basic data of multi-source heterogeneous data. The basic data sources mainly include the massive military intelligence business data accessed in real time, various intelligence results analyzed and studied in recent years, and intelligence information reported by troops at all levels. On this basis, the basic theory of domain knowledge ontology model is studied, various relationships and relationship definitions are constructed, and various data resources are organized, managed and stored around the domain knowledge ontology model. The data collection and processing layer includes data collection module, data format conversion module and knowledge base management module.

[0071] In order to collect data effectively, the present invention provides the construction and display functions of the basic database. The basic database supports batch entry of existing basic data, integration of basic data and trend intelligence data on the same platform, uploading, storage, and classification management functions of basic data, display and viewing functions of basic data messages, and full-text retrieval of basic database data, etc.

[0072] In order to solve the problem of inconsistent knowledge description in the fusion of multi-source semantic network knowledge base, the present invention adopts a unified multi-source semantic knowledge base fusion framework. The fused semantic network knowledge base is mainly composed of four parts: knowledge ontology / entity (entity), category (category), attribute (attribute) and attribute value (attributevalue). The entity as the leaf node of the entire knowledge base semantic network is an instance (instance). The category hierarchy system consists of categories, sub (parent) categories, and entities under categories. Entities or categories can belong to multiple categories or parent categories respectively. As shown in Table 1:

[0073] Table 1 Schematic diagram of the time series and spatial content model of knowledge ontology

[0074]

[0075] An entity is the smallest unit of any knowledge base. It is the name of a thing and can be classified into categories. It is a specific instance of a category.

[0076] A category will also be given a simple document explanation in the semantic web knowledge base, and the parent category, subcategory, and entity of the category will be given.

[0077] Attributes are used to describe entities and categories. For each entity or category, the attribute is a term, category, or domain knowledge description obtained from the semantic network knowledge base.

[0078] Attribute value is the specific description of the attribute in the entity.

[0079] Based on the above four tuples, this project gives the basic structure of the semantic knowledge base (SKB):

[0080] SKB=(C,E,A,V)

[0081] Where C = {c1, c2, ..., c n} represents a category set, E = {e1, e2, ..., e m} represents an entity set, A = {a1, a2, ..., a k} represents a set of entity attributes, where a i ∈A represents the basic attributes, Indicates the value corresponding to the attribute. In the category set {C}, there is a parent-child relationship between categories, that is, c j ∈c s , indicating category c j It is category c s Subcategory of (Chile-Category).

[0082] Entity recognition is to classify entities in text into a certain semantic type. The present invention mainly adopts the following three methods for entity recognition: dictionary-based, statistical-based and rule-based methods. The dictionary-based method mainly searches for named entities in the vocabulary through string matching. The rule-based method mainly adds lexical rules, grammatical rules, and semantic rules to the entity recognition process, and then recognizes various types of named entities through rule matching. The statistical-based method uses manual annotation or original corpus for training. First, a language model is established, and then the model parameters are estimated on the training data, which is conducive to transplantation to different languages ​​and new fields. The statistical-based method mainly uses some statistical models such as hidden Markov models, maximum entropy models, support vector machines, conditional random fields (Conditional Random Fields, CRFs), deep learning, etc. The task of attribute extraction is to construct an attribute table for each entity semantic class and extract attribute values. The main method of attribute extraction is pattern matching. For the schematic diagram of entity recognition and attribute extraction, see Figure 2 In the present invention, the semantic network knowledge base includes four types of domain knowledge ontologies: people, organizations, resources, and military scenario events. Each domain class is further divided into subclasses. In practical applications, the subclasses need to be further divided. The four types of domain knowledge ontologies can be used to display the four types of information in the final military strategy map. The domains are closely related to each other, and at the same time, they have positive significance for the selection of core keywords.

[0083] The knowledge base management module includes entity construction component, semantic network knowledge base generation component and conflict fusion component;

[0084] The entity construction component is used to study the characteristics of some unstructured texts, manually construct the initial military domain knowledge entity attribute library, and then use the deep learning LSTM sequence mining algorithm to establish word similarity to expand the military domain knowledge entity attribute library. At the same time, the unstructured text that needs to be processed is annotated with entities and attributes using a dictionary method combined with part-of-speech attribute identification.

[0085] In terms of feature extraction of entities and attributes, the semantic network knowledge base generation component uses the spatial co-occurrence features of keywords as training sets, uses deep learning models to train annotated entity and attribute data, selects effective parameter models to extract new domain knowledge data, evaluates the effectiveness of extracted entities and attributes, and dynamically expands the evaluated effective entities and attributes to the military domain knowledge entity attribute library. On this basis, the corpus is continuously increased, the domain knowledge entity attribute library is continuously and dynamically expanded, and then the domain knowledge entities and attributes in massive texts are identified using reinforcement machine learning methods.

[0086] In the process of constructing entity attribute sets, since the credibility and expression of each knowledge item corpus may conflict, the conflict fusion component analyzes term conflicts, semantic conflicts and predicate conflicts, and adopts a hybrid method of logic tree fusion, frequency fusion and syntax fusion to select and fuse the repeated and conflicting contents in the knowledge ontology construction. Figure 3 As shown, the conflict fusion component includes a term base, a predicate base, an ontology base, a term conflict processing unit, a semantic conflict processing unit, a predicate conflict processing unit and a fusion unit.

[0087] The terminology library and predicate library extract relevant knowledge ontology from the military knowledge entity attribute library, respectively, and construct term sets, predicate sets and semantic sets respectively and transfer them to the ontology library; the ontology library analyzes the term sets, predicate sets and semantic sets to obtain the existing term conflicts, predicate conflicts and semantic conflicts; the term conflict processing unit calls the logic tree fusion model, frequency fusion model and syntax fusion model to process the term conflicts, the semantic conflict processing unit calls the syntax fusion model to process the semantic conflicts, and the predicate conflict processing unit calls the frequency fusion model and syntax fusion model to process the predicates; the fusion unit integrates the processing results of the term conflict processing unit, the semantic conflict processing unit and the predicate conflict processing unit to generate fused knowledge items. The logic tree fusion model fuses the conflicting items by judging the logic tree relationship between the two conflicting items; for example, for the attribute attribute1 under the entity Entity0 extracted between the knowledge items, two value1 and value2 are extracted. Without considering the time state migration between value1 and value2, the term logic conflict between value1 and value2 occurs. This project first judges the logic tree relationship between value1 and value2. If value1 contains value2, value1 is treated as the secondary attribute attribute12 of attribute attribute1 of entity Entity0; otherwise, the same treatment is applied. The frequency fusion model uses high-frequency co-occurring knowledge items as the highest score output; the syntactic fusion model uses the syntactic dependency tree discriminant to discriminate the semantic space dependency relationship between entities, attribute words, and attribute value words, and selects and discards multiple conflicting items to achieve knowledge fusion and distinguish the true from the false.

[0088] 2. Knowledge Extraction and Intelligent Analysis Layer

[0089] The knowledge extraction intelligent analysis layer provides the system with a target-centric multi-mode data processing method and capability. Combined with the system's data storage model, it provides offline computing, real-time computing, and graph computing frameworks for the system's various data analysis application needs; it implements deep learning-based knowledge ontology and event extraction, network structure evolution, event association analysis and other processing services, builds a domain knowledge ontology library, and multi-domain knowledge ontology network relationships; it realizes the discovery of behavior patterns of domain knowledge ontology, builds relationships between multi-domain knowledge ontologies, and realizes reasoning applications in the dynamic evolution of domain knowledge ontologies. The knowledge extraction intelligent analysis layer includes a keyword extraction module, a keyword stratification module, a semantic fusion module, and a knowledge ontology dynamic evolution module.

[0090] (2.1) Keyword extraction module

[0091] The keyword extraction module is mainly used to obtain several words or phrases with high relevance to the entity. First, the word set D-terms is obtained by segmenting the document set D of each domain knowledge entity content. The document D is mapped to a graph G, where the vertices are words and the edges represent the co-occurrence frequency of two words. The BC (network node centrality) value between the nodes is then calculated, and then the BC value of each word is sorted, and some words are merged into phrases through the n-gram algorithm. Finally, the highest ranked results are output as keywords related to the domain knowledge entity.

[0092] (2.2) Keyword stratification module

[0093] In order to further display the hierarchical relationship of the extracted keywords, according to the regularity of keyword appearance in the military domain knowledge entity document set, the present invention divides the keywords into core keywords, important keywords and general keywords, and then constructs the relationship between domain knowledge entities and keywords. The spatial distribution model between keywords and entities, and keywords and keywords is as follows: Figure 4 shown.

[0094] In the present invention, the guidance of military strategy on the convergence of intelligence data is mainly achieved through the selection of core keywords. Specifically, the keyword stratification module selects the first keyword from the basic keywords based on the evolution trend of historical military strategy-related information and the correlation between keywords; obtains and analyzes the military strategy guidance information of the current period, and selects the second keyword from the basic keywords according to the military strategy guidance information; and combines the first keyword and the second keyword to form a core keyword set for the current period. It should be noted that the number of the first keyword and the second keyword selected here is usually multiple.

[0095] As a common keyword, the first keyword is greatly affected by the evolution trend and real-time evolution status of historical military strategy related information, is not subjectively affected by military experts, and has higher objectivity. In order to ensure that military personnel can be provided with as complete intelligence information as possible, after calibrating the first keyword, LSTM deep sequence neural network training can also be used to obtain a wider set of core keywords. As a characteristic keyword, the second keyword has a better correlation with the military strategy guidance information of the current cycle, so that the subsequent knowledge reasoning process can be more targeted at real-time military strategy changes and realize the synergistic relationship between military strategy and data processing. As a preferred example, the selection of the first keyword can be achieved by setting keyword selection rules or introducing machine learning algorithms, first analyzing the evolution trend of historical military strategy related information, screening important figures, organizations, resources or military scenario events, and then combining the correlation between the screened important figures, organizations, resources or military scenario events and keywords to select the first keyword. As for the selection of the second keyword, the viewing tendency data of military personnel for military strategy related information, the evaluation results of military personnel for military strategy related information, etc. can be collected, and the keywords related to the tendency data or evaluation results are analyzed, and some second keywords are selected or eliminated by adjusting the priority. Therefore, the core keyword obtained by combining the first keyword and the second keyword is not only objective and extensive, but also real-time and targeted under strategy guidance, so that the subsequent knowledge reasoning process can also smoothly coordinate with the changing process of military strategy.

[0096] Based on the determination of core keywords, the keywords extracted by the keyword extraction module are divided into two categories: important and general keywords related to domain knowledge through the dependency relationship of syntactic analysis and the co-occurrence frequency of keywords, and a spatial distribution model between keywords and entities, and between keywords is constructed.

[0097] (2.3) Semantic Fusion Module

[0098] The semantic fusion module includes a domain knowledge entity association relationship extraction component, a causal relationship discrimination component, and a semantic fusion component for multi-source heterogeneous data.

[0099] The domain knowledge entity association relationship extraction component takes the association relationship between keywords and domain knowledge entities as the main feature, establishes the feature vector of domain knowledge entities, calculates the similarity between domain knowledge entities, and obtains the relationship between domain knowledge entities based on the common threshold. Considering the sparsity of domain knowledge entities, the hierarchical training strategy HAM (hierarchical abstract machines) is adopted to obtain models with different precisions. The top-level model is used to eliminate a large amount of irrelevant data, and the bottom-level model uses a multi-classification method to accurately identify the association relationship between domain knowledge entities.

[0100] The causal relationship identification component is used to identify the causal relationship between domain knowledge entities. Specifically, the identification of the preceding relationship between domain knowledge entities that have established an association relationship can be treated as a two-class classification problem, that is, it is converted into a feature selection and classification algorithm selection problem. The causal relationship identification component mainly starts from the keyword frequency and distance features. Considering that there may be a correlation between the above feature vectors, for example, SVM can be used to identify the preceding relationship between domain knowledge entities.

[0101] Under the premise of giving the definitions of entities and categories, the entity similarity calculation model and category network fusion model, the semantic fusion components of multi-source heterogeneous data, fuse multiple semantic knowledge networks.

[0102] The entity similarity calculation model uses the following formula to merge entities between the semantic network knowledge bases SKB1 and SKB2:

[0103] f:(C i , E i , A i , V i )×(C j , E j , A j , V j ) → (C, E, A, V)

[0104] If the entity names in the two knowledge bases are the same, it is considered that the two knowledge bases describe the same content; if the entity name in SKB1 is i The same entity name was not found in SKB2 j , but find e with the same domain knowledge description or a similarity greater than the first preset similarity threshold j , then the entities in the two knowledge bases are considered to be the same; if the entity name e in SKB1 i In SKB2, only e with similarity less than the first preset similarity threshold can be found. j, but the similarity of other attributes and attribute values ​​is greater than the second preset similarity threshold, then the entities in the two knowledge bases are considered to be the same; when the two entities are judged to be the same, let e = e i Or e=e j , C=(C i ∪C j ), A=(A i ∪A j ),in

[0105] When two entities are judged to be the same or two semantic network category nodes are merged, the category network fusion model is used to execute C=(C i ∪C j ); When the entity has only one parent class, determine whether the parent classes between the two knowledge bases are the same:

[0106] If c i With c j If the category words are the same, then the parent categories are the same;

[0107] If c i With c j If the category words are inconsistent, but the domain knowledge descriptions are the same or the similarity is greater than the third preset threshold, the categories in the two knowledge bases are considered to be the same; if the category words and domain content descriptions are inconsistent, then it is judged that the similarity of other attributes of the category and the attribute values ​​is greater than the fourth preset similarity threshold, then the categories in the two knowledge bases are considered to be the same; when an entity has multiple parent classes in different knowledge bases, and Then C i ∩C j As the common parent class of the entity, other parent classes call the deep inheritance algorithm and the fusion algorithm.

[0108] (2.4) Knowledge ontology dynamic evolution module

[0109] The reasoning technology of semantic network knowledge, starting from the self-generation and dynamic evolution of knowledge ontology, can be divided into the reasoning of upper and lower semantics of unit knowledge nodes, the relationship reasoning of multiple knowledge nodes and the reasoning of knowledge changes in the dynamic evolution of the entire network.

[0110] In terms of unit knowledge reasoning, the present invention improves the existing random walk algorithm to construct a semantic network reasoning algorithm for military intelligence content. Assuming that there are N nodes in the knowledge network data to be processed, the current node in the walk process is C, and a node is selected from the neighbor nodes of C as the next node in the walk path. Assuming that the C node has E neighbor nodes, it can be expressed as:

[0111] neighbors(C)={n1,n2,n3,…,n E}, 0≤E <N

[0112] At the same time, the neighbor nodes in neighbors(C) that have the same label as node C are represented as:

[0113] common(C)={m1,m2,m3,…,m k},0≤k≤E

[0114] Obviously, common(C) belongs to the subset of neighbors(C). Suppose node D is selected as the next node of node C to be walked, where D belongs to the set of neighbors(C). The probability that node D belongs to the set of common(C) satisfies

[0115] P(D∈common(C))=p,D∈neighbors(C)

[0116] Among them, probability p is the walking parameter set before the node walk begins. Calculate the new variable of node C:

[0117]

[0118] Assign a probability of being visited to each neighbor node of node C. Pass this set of probability values ​​to AliasMethod. The overall calculation process of unit knowledge reasoning is given below:

[0119] Step 1: Load the knowledge network data and build the data structure of neighbor nodes and label information corresponding to each node;

[0120] Step 2: For each node in the knowledge network, based on the label attributes of the node and its neighboring nodes, and the specified label information ratio adjustable parameter p, calculate the probability value of the neighboring node of the node being wandered to, and use AliasMethod to implement random selection from the neighboring nodes of the node several times. The probability of each neighboring node being selected meets the calculated probability value.

[0121] Step 3: Based on the probability value obtained in the previous step and other walking parameters, such as walking length and the number of times walking from each node, start walking and obtain several walking paths;

[0122] Step 4: According to the walking path, call the Word2vec method for training to obtain the word vector;

[0123] Step 5: Perform multi-label classification tasks on the knowledge network nodes to test the classification effect of the algorithm.

[0124] Multivariate relational reasoning can be specifically described as performing link extension (LE) after finding the link between two knowledge ontologies to discover the potential semantics or broader relationships on the link. The present invention uses a greedy algorithm in reinforcement learning to achieve fast convergence reasoning in multivariate relations. The specific steps are as follows:

[0125] 1) Construct possible LE models. For all edge types on the knowledge network GT / S, any combination of three types of edges can constitute a candidate LE model.

[0126] 2) Reinforcement learning is used to implement mode selection. The entire graph is traversed to find all instances corresponding to different modes, the weights and values ​​of different modes are calculated, and a credible LE mode is solved through a greedy algorithm.

[0127] 3) Use the selected pattern to match in the network to obtain the inference result.

[0128] In terms of the reasoning of knowledge changes in the dynamic evolution of the entire network, the high-speed change of knowledge must be solved for knowledge discovery in the field of military intelligence. The present invention uses the Streaming stream processing framework of the Spark platform to realize dynamic reasoning and knowledge discovery for knowledge networks. In order to reduce the algorithmic pressure of sparse data streams on the platform to increase the platform, the network topology decoupling is cumulatively expanded by introducing time slices. Position labels are set in each time slice by the edge of each node and link to indicate whether the network node and edge exist or the state is transferred in the corresponding time slice, so as to realize the discovery and reasoning of knowledge groups. The knowledge ontology dynamic evolution module also updates the active state attributes of each domain knowledge entity. The update rules of the active state of different domain knowledge entities can be formulated in a customized manner. For example, for some weapons, as long as they are still under research or in existence, they will always be in an active state. For some military scenario events such as conferences, they can be adjusted to an inactive state at the end of the meeting. Preferably, different domain knowledge entities have different active values, which are used to divide key focus events and non-key focus events. For example, the activity value can be adjusted based on the evaluation results of military scenario events by military experts. The activity value of some resource entities is related to the attribute value. The activity value of some people or organizations is related to the complexity of their association relationships or the activity value of associated nodes, and so on.

[0129] The present invention constructs a knowledge graph based on the extracted entities, attributes, relationships and other knowledge. For example, a semantic network based on a graph data structure composed of nodes (Point) ("entities") and edges (Edge) ("relationships") is constructed, and a relationship network is obtained by connecting all different types of information (people, organizations, weapons, countries, etc.), which can analyze and solve problems from the perspective of "relationships". In order to facilitate the operation of staff, the knowledge extraction intelligent analysis layer also provides some plug-ins, which are used to support the storage, query and front-end display functions of the knowledge graph, support the automatic update of the knowledge graph, and support the manual editing function of the knowledge graph.

[0130] 3. Knowledge Application Decision-making Layer

[0131] The knowledge application decision-making layer provides business support for the application of knowledge in the field of military intelligence. On the one hand, it provides military personnel with business applications related to knowledge in the field of military intelligence, such as providing business service capabilities such as military strategy map display, intelligent search, ontology target profiling, relationship network analysis, time series analysis, knowledge recommendation, etc., providing historical event display functions, and providing data services and computing service support for upper-level applications, etc. On the other hand, the knowledge application decision-making layer also needs to judge the evolution status and evolution trend of military strategy-related information, collect the real-time military strategy intentions of military personnel, and dynamically update the next cycle of military strategy guidance information based on the evolution status and evaluation results of military strategy-related information. Use military strategy guidance information to automatically optimize core keywords and guide the knowledge extraction intelligent analysis layer to optimize the knowledge reasoning process so that the knowledge reasoning results are more in line with real-time military strategy needs.

[0132] The knowledge application decision layer includes an evolution state discrimination module, a military strategy map generation module, an evaluation result collection module, and a military strategy guidance information update module. The evolution state discrimination module discriminates the evolution state and evolution trend of military strategy related information from the aspects of people, organizations, resources, and military scenario events based on the discovery and reasoning results of the knowledge group; the military strategy map generation module generates a military strategy map based on the output results of the evolution state discrimination module; the evaluation result collection module collects the evaluation results of military experts on military strategy related information; the military strategy guidance information update module dynamically updates the military strategy guidance information of the next cycle in combination with the evolution state and evaluation results of military strategy related information.

[0133] The knowledge application decision-making layer also includes query modules such as database module, entity and relationship extraction module, event subject library, and organization library.

[0134] Aiming at the application of knowledge in the field of military intelligence, the present invention takes military strategy as the core of guidance, and conducts research from three aspects: knowledge query, knowledge recommendation and visualization. Taking knowledge query as an example, users' queries on knowledge are often expressed as a set of keywords, and the answer is often a set of connected nodes, which are represented in the knowledge network as subgraphs that match the search content. Due to the semantic completeness of keyword matching, a huge knowledge network has a variety of subgraphs that meet the conditions, or have different topological structures, or have different keyword distributions. In the query search process, the content relevance of the nodes and edges is first calculated, and the search results are generated using a heuristic search algorithm. The top-k subgraphs are sorted in combination with the sorting algorithm to give the final top-k search results. In view of the particularity of military strategy, the knowledge application decision layer provides query modules such as a database, a univariate relationship query component, a multivariate relationship query component, an event subject library and an organization library. Preferably, the entity and relationship extraction module also includes components such as a univariate relationship query component and a multivariate relationship query component, which are used to provide functions such as univariate relationship query and multivariate relationship query.

[0135] The database module includes a database management component, a database query component and a database display component; the database management component is used to store the data cleaned and classified by the data acquisition module into two types of databases, namely the basic database and the trend database, and add entry time, publication date and keyword attributes to each incoming message; the database query component provides data query functions, including a publication date time range plug-in, a keyword query plug-in and a database type, and searches for messages in the selected database according to the publication date range and keywords entered by the user, and calls the database display component to push the search results to the large display screen. Figure 5 This is a schematic diagram of the display results of the database module.

[0136] The entity and relationship extraction module includes an entity recognition component, an entity graph component and a relationship recognition component; the entity recognition component queries relevant entities based on the input keywords, and pushes the relevant attributes of the queried entity to the display screen; the entity graph component includes a first entity name plug-in, and the entity graph component queries the relevant nodes of the entity in the knowledge graph based on the input single entity name, obtains and displays its associated attributes and relationship query results; the relationship recognition component includes a relationship selection plug-in and multiple second entity name plug-ins, and the relationship recognition component infers and displays the knowledge graph of the specified relationships between the input multiple entities based on the input multiple relationship types, through multiple layers of penetration between the multiple entities; the specified relationships include associated relationships, associated organizations, and associated events between entities.

[0137] For example, by inputting a single entity into the univariate relationship query component, you can query the relevant nodes of the entity in the knowledge graph and obtain query results such as its associated attributes and relationships. For example, univariate relationship (person-person relationship) query, univariate relationship (organization-person relationship) query, and univariate relationship (person-organization relationship) query. By inputting multiple entities into the multi-relationship query component, through multi-layer penetration between multi-entities, you can obtain query results such as the associated relationships, associated organizations, and associated events between entities. For example, multi-relationship (person-person relationship) query, multi-relationship (person-organization relationship) query, and so on.

[0138] Combine the following Figure 6 and Figure 7 The extraction results of entities, attributes, etc. are illustrated with examples.

[0139] Entity extraction types: people, organizations, military units, countries, cities, regions, weapons, etc.

[0140] Attribute extraction type:

[0141] Attribute extraction types for people: Chinese name, English name, nationality, date of birth, place of birth, gender, position, education, religious belief, etc.; Attribute extraction types for organizations: nature, establishment time, and establishment place.

[0142] Relation extraction type:

[0143] Relationship between characters:

[0144] <character> colleague<character>, <character> relative<character>, <character> classmate<character>, <character> fellow villager<character>, <character> superior<character>, <character> accomplice<character>, <character> cooperation<character>, <character> support<character>, <character> funding<character>.

[0145] Relationship between people and organizations:

[0146] <character> works for <organization>, <character> is the leader of <organization>, <character> is a core member of <organization>, <character> is a member of <organization>, <character> is a member of <organization>, <character> supports <organization>, <character> funds <organization>, <character> founded <organization>, <character> cooperates with <organization>.

[0147] Relationship between organizations:

[0148] <Organization> cooperates with <Organization>, <Organization> funds <Organization>, <Organization> is affiliated with <Organization>, <Organization> is in competition with <Organization>, <Organization> is hostile to <Organization>, <Organization> supports <Organization>.

[0149] The relationship between the character and the country:

[0150] <person> was born in <country>, <person> is a national of <country>, <person> lives in <country>, <person> studies in <country>, <person> works in <country>, <person> serves <country>, <person> visits <country>.

[0151] Relationship between characters and military units:

[0152] <Character> is affiliated with <military unit>, <Character> serves in <military unit>, <Character> visits <military unit>.

[0153] The relationship between characters and cities:

[0154] <Character> was born in <city>, <Character> lives in <city>, <Character> works in <city>, <Character> visits <city>.

[0155] The relationship between weapons and the state:

[0156] <country> develops <weapons>, <country> possesses <weapons>, <country> purchases <weapons>, <country> seizes <weapons>, <country> intercepts <weapons>, <country> uses <weapons>, <country> destroys <weapons>.

[0157] Existing multivariate relationship queries often calculate the maximum weight subgraph of the keyword set input by the user in the entire domain knowledge network. Taking two keywords as an example, it is to calculate the shortest path or the most meaningful path between two nodes. There are two situations in the figure: one is that although a certain node is connected to many nodes, the node has a very small correlation with its closest node; the other is that although the distance between the two nodes is very long, the node and the node content on the path have a very high similarity, and the comprehensive calculation of these nodes will have a very high correlation. Therefore, after calculating the shortest path between the two nodes, the present invention uses the Steiner node representation method to determine the potential hub node on the shortest path (the HITS algorithm can be used to calculate the hub value of each node). If there is a hub node, the second shortest path is found. If the next shortest path does not exist, the previous shortest path containing the hub node is used. This method can relatively make up for the shortcomings of directly finding the shortest path between two nodes. Figure 8 Display the resulting diagram for a multivariate relationship.

[0158] See also Fig. 9The event topic library realizes the analysis of key event topics from the dimensions of event basic information, event introduction, development process, related messages, relationship map, event hot words, etc., and supports the addition and configuration management of key events, realizes the summary and analysis of different event topics generated based on the development and evolution of events, realizes the aggregation and timeline analysis of related messages based on event topics, and realizes the viewing of event topic related messages. Specifically, the event topic library includes an event analysis component, an event addition component, an event association component, a related message aggregation component, and a related message query component; the event analysis component analyzes each key event from multiple dimensions including event basic information, event introduction, development process, related messages, relationship map, and event hot words; the event addition component is used to manually add key events; the event association component is used to summarize and analyze different event topics generated by the development and evolution of events; the related message aggregation component is used to aggregate messages related to event topics according to the timeline; the related message query component is used to provide a related message viewing function.

[0159] See also Fig.10 , the organization library manages key organizations from the dimensions of basic information, organization introduction, organizational experience, organizational structure, relationship map, etc., such as terrorist organizations, military organizations, international organizations, etc. And supports the addition and configuration management of key focus organizations. Specifically, the organization library includes an organization basic information management component, an organization experience management component, an associated event management component, an associated message management component, and a relationship map generation component; the organization basic information management component is used to manage the basic information of all organizational entities in the organization library; the organization experience management component is used to manage the change process of the organization's related personnel structure and resource information; the associated event management component is used to add all event types related to the organization entity in real time according to the knowledge reasoning results; the associated message management component is used to manage all messages related to the organization; the relationship map generation component is used to organize and generate a binary relationship knowledge map related to the organization. Figure 5 , Figures 6 to 10 The text in the figure is for demonstration purposes only and has no necessary connection with the description of the technical solution principle of this application.

[0160] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems or computer program products. Therefore, the application can adopt the form of complete hardware embodiment, complete software embodiment or the embodiment in combination with software and hardware. Moreover, the application can adopt the form of the computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code. The scheme in the embodiment of the present application can adopt various computer languages ​​to realize, for example, object-oriented programming language Java and literal translation scripting language JavaScript, etc.

[0161] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0162] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0163] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0164] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0165] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. An information collaborative processing platform based on knowledge graph, characterized in that: The information collaborative processing platform includes a data acquisition and processing layer, a knowledge extraction and intelligent analysis layer, and a knowledge application and decision-making layer; The data acquisition processing layer includes a data acquisition module, a data format conversion module and a knowledge base management module; The data acquisition module acquires military intelligence business data from multiple data sources, cleans and classifies them, and stores them in corresponding databases. The military intelligence business data includes various military intelligence results data analyzed and studied in recent years and intelligence information reported by departments at all levels with real-time access; the data format conversion module is used to uniformly represent the multi-source heterogeneous military intelligence business data collected by the data acquisition module; the knowledge base management module is used to generate a semantic network knowledge base based on the military intelligence business data after format conversion, dynamically expand the semantic network knowledge base, and integrate duplicate content and conflicting content in the knowledge ontology construction; the semantic network knowledge base includes four types of domain knowledge ontologies: people, organizations, resources, and military scenario events. Each domain knowledge entity has corresponding attribute information, and each domain knowledge entity includes an active state attribute; The knowledge extraction intelligent analysis layer includes a keyword extraction module, a keyword stratification module, a semantic fusion module and a knowledge ontology dynamic evolution module; The keyword extraction module is used to obtain several words or phrases with high relevance to the entity as basic keywords; The keyword stratification module constructs a core keyword set for the current period based on the evolution trend of historical military strategy-related information, military strategy guidance information for the current period, and information query data of military experts; and then stratifies and classifies the remaining basic keywords according to the dependency relationship of syntactic analysis and the co-occurrence frequency of keywords, and constructs a spatial distribution model between keywords and entities, and between keywords; The semantic fusion module takes the association between keywords and knowledge ontologies in various fields as the main feature, establishes the feature vector of knowledge ontologies in various fields, and calculates the similarity between knowledge ontologies in various fields, and obtains the relationship between knowledge ontologies in various fields according to the general threshold; starting from the keyword frequency and distance characteristics, it mines the hierarchical and sequential relationships between knowledge entities in various fields, constructs a knowledge ontology evolution semantic network, and performs semantic fusion on multi-source heterogeneous data in the semantic network knowledge base; The knowledge ontology dynamic evolution module starts from the dynamic evolution of the knowledge ontologies of each field and between each other, performs upper and lower semantic reasoning on the integrated semantic network knowledge base, finds the link between the two knowledge ontologies, and then extends the link to discover the potential semantics or broader relationships on the link, and mines the evolution trend of the multi-relationships between people, organizations, resource behavior sequences and military scenario events to build a multi-knowledge semantic network; introduces the time slice method to cumulatively expand the network topology decoupling, sets a position label for each node and link edge in each time slice, indicates whether there is a state transfer of the network node and edge in the corresponding time slice, discovers and infers the knowledge group, and updates the active state attributes of each field knowledge entity; The knowledge application decision layer includes a database module, an entity and relationship extraction module, an event subject database, an organization database, an evaluation result collection module, a military strategy guidance information update module, and a military strategy map generation module; The database module is used to store the data cleaned and classified by the data acquisition module, and add message attributes to each incoming message; the entity and relationship extraction module is used to extract and display entity attribute information, entity graph information and entity relationship graph according to the input entity keywords; the event subject library is used to manage the relevant information of events that are active in the current cycle; The organization library is used to manage the relevant information of all organizations; the military strategy map generation module is used to judge the evolution status and evolution trend of military strategy related information from the aspects of people, organizations, resources and military scenario events based on the discovery and reasoning results of the knowledge group, and at the same time update each domain knowledge entity including the active status attribute, and select a number of key focus people, key focus organizations, key focus resources and key focus events in the current period according to the updated active status attributes to generate a military strategy map; the evaluation result collection module collects the evaluation results of military experts on military strategy related information; the military strategy guidance information update module dynamically updates the military strategy guidance information of the next period in combination with the evolution status and evaluation results of the military strategy related information.

2. The information collaborative processing platform based on knowledge graph according to claim 1 is characterized in that: The database module includes a database management component, a database query component and a database display component; the database management component is used to store the data cleaned and classified by the data acquisition module into two types of databases, namely the basic database and the trend database, and add entry time, publication date and keyword attributes to each incoming message; the database query component provides data query functions, including a publication date time range plug-in, a keyword query plug-in and a database type, and searches for messages in the selected database according to the publication date range and keywords entered by the user, and calls the database display component to push the search results to the large display screen.

3. The information collaborative processing platform based on knowledge graph according to claim 1 is characterized in that: The entity and relationship extraction module includes an entity recognition component, an entity graph component and a relationship recognition component; the entity recognition component queries related entities based on the input keywords and pushes the related attributes of the query entity to the display screen; the entity graph component includes a first entity name plug-in, and the entity graph component queries the related nodes of the entity in the knowledge graph based on the input single entity name, obtains and displays its associated attributes and relationship query results; The relationship identification component includes a relationship selection plug-in and multiple second entity name plug-ins. The relationship identification component infers and displays the knowledge graph of the specified relationship between the input multiple entities based on the input multiple relationship types, through multiple layers of penetration between the multiple entities; the specified relationship includes the associated relationship, associated organization, and associated event between entities.

4. The information collaborative processing platform based on knowledge graph according to claim 1 is characterized in that: The event subject library includes an event analysis component, an event addition component, an event association component, an associated message aggregation component and an associated message query component; the event analysis component analyzes each key event from multiple dimensions including event basic information, event introduction, development history, associated messages, relationship maps, and event hot words; the event addition component is used to manually add key events; the event association component is used to summarize and analyze different event topics generated by the development and evolution of events; the associated message aggregation component is used to aggregate messages related to event topics according to the timeline; the associated message query component is used to provide an associated message viewing function.

5. The information collaborative processing platform based on knowledge graph according to claim 1 is characterized in that: The organization library includes an organization basic information management component, an organization experience management component, an associated event management component, an associated message management component and a relationship map generation component; the organization basic information management component is used to manage the basic information of all organization entities in the organization library; the organization experience management component is used to manage the organization's related personnel structure and resource information change process; the associated event management component is used to add all organization entity-related event types in real time according to the knowledge reasoning results; the associated message management component is used to manage all organization-related messages; the relationship map generation component is used to organize and generate organization-related binary relationship knowledge maps.

6. The information collaborative processing platform based on knowledge graph according to claim 1, characterized in that: The knowledge base management module includes an entity construction component, a semantic network knowledge base generation component and a conflict fusion component; The entity construction component is used to study the characteristics of some unstructured texts, manually construct an initial military domain knowledge entity attribute library, and then expand the military domain knowledge entity attribute library based on word similarity, and at the same time, use a dictionary method combined with part-of-speech attribute discrimination to annotate entities and attributes of unstructured texts; The semantic network knowledge base generation component uses the spatial position co-occurrence features of keywords as a training set, uses a deep learning model to train the annotated entity and attribute data, uses the trained deep learning model to extract new domain knowledge data, evaluates the effectiveness of the extracted entities and attributes, dynamically expands the evaluated effective entities and attributes to the military domain knowledge entity attribute library, and then identifies the domain knowledge entities and attributes in massive texts based on a reinforced machine learning method; The conflict fusion component analyzes term conflicts, semantic conflicts and predicate conflicts, and adopts a hybrid method of logic tree fusion, frequency fusion and syntax fusion to select and fuse duplicate content and conflicting content in knowledge ontology construction.

7. The information collaborative processing platform based on knowledge graph according to claim 6 is characterized in that: The conflict fusion component includes a term library, a predicate library, an ontology library, a term conflict processing unit, a semantic conflict processing unit, a predicate conflict processing unit and a fusion unit; The terminology library and predicate library respectively extract relevant knowledge ontology from the military domain knowledge entity attribute library, respectively construct terminology set, predicate set and semantic set and transmit them to the ontology library; the ontology library analyzes the terminology set, predicate set and semantic set to obtain the existing terminology conflict, predicate conflict and semantic conflict; the terminology conflict processing unit calls the logic tree fusion model, the frequency fusion model and the syntax fusion model to process the terminology conflict, the semantic conflict processing unit calls the syntax fusion model to process the semantic conflict, and the predicate conflict processing unit calls the frequency fusion model and the syntax fusion model to process the predicate; The fusion unit integrates the processing results of the term conflict processing unit, the semantic conflict processing unit, and the predicate conflict processing unit to generate a fusion knowledge item; The logic tree fusion model fuses the conflicting items by determining the logic tree relationship between the two conflicting items; The frequency fusion model uses high-frequency co-occurring knowledge items as the highest score output; the syntactic fusion model uses the syntactic dependency tree discriminant to discriminate the semantic space dependency relationship between entities, attribute words and attribute value words, and makes choices for multiple conflicting items.

8. The information collaborative processing platform based on knowledge graph according to claim 1, characterized in that: The keyword stratification module selects entities that are active in the current period based on the evolution trend of historical military strategy-related information, and selects the first keyword related to the entity from the basic keywords for each entity-keyword association relationship; obtains and analyzes the military strategy guidance information of the current period, and selects the second keyword related to the entity from the basic keywords according to the entity corresponding to the military strategy guidance information; and combines the first keyword and the second keyword to form a core keyword set for the current period.

9. The information collaborative processing platform based on knowledge graph according to claim 1, characterized in that: The knowledge ontology dynamic evolution module includes a unit knowledge reasoning component, a multi-relation reasoning component and a dynamic knowledge reasoning component; The unit knowledge reasoning component loads the knowledge network data and establishes a data structure of neighbor nodes and label information corresponding to each node; for each node in the knowledge network, according to the label attributes of the node and its neighbor nodes, and the specified label information ratio adjustable parameter p, the probability value of the neighbor node of the node being wandered to is calculated, and a number of random selections are made from the neighbor nodes of the node, and the probability of each neighbor node being selected meets the calculated probability value; then, according to the obtained probability value and wandering parameters, wandering is started to obtain a number of wandering paths; According to the walking path, the Word2vec method is called for training to obtain word vectors and perform multi-label classification tasks on the knowledge network nodes; The multivariate relational reasoning component constructs possible candidate LE patterns based on the combination of all edge types on the knowledge network; traverses the entire graph to find all corresponding instances of different candidate LE patterns, calculates the weights and values ​​of different candidate LE patterns, and solves the credible LE pattern through a greedy algorithm; uses the selected credible LE pattern to match in the knowledge network to obtain the reasoning result; The dynamic knowledge reasoning component introduces time slices to cumulatively expand the decoupling of network topology. By setting a position label for each node and linked edge in each time slice, it indicates whether there is a state transfer of network nodes and edges in the corresponding time slice, and discovers and infers knowledge groups.

10. An information query method based on knowledge graph, characterized in that: The information query method is executed based on the information collaborative processing platform based on the knowledge graph as described in any one of claims 1 to 9; The information query method comprises the following steps: Obtain military intelligence business data from multiple data sources, clean and classify them, and store them in the corresponding database. Military intelligence business data include various military intelligence results data analyzed and studied in recent years and intelligence information reported by departments at all levels with real-time access; uniformly represent the multi-source heterogeneous military intelligence business data collected by the data acquisition module; generate a semantic network knowledge base based on the military intelligence business data after format conversion, dynamically expand the semantic network knowledge base, and integrate duplicate and conflicting content in the knowledge ontology construction; the semantic network knowledge base includes four types of domain knowledge ontologies: people, organizations, resources, and military scenario events. Each domain knowledge entity has corresponding attribute information, and each domain knowledge entity includes an active state attribute; Several words or phrases with high relevance to the entity are obtained as basic keywords; based on the evolution trend of historical military strategy-related information, the military strategy guidance information of the current period, and the information query data of military experts, a core keyword set of the current period is constructed; then, according to the dependency relationship of syntactic analysis and the co-occurrence frequency of keywords, the remaining basic keywords are layered and classified, and a spatial distribution model between keywords and entities, and between keywords, is constructed; The relationship between keywords and knowledge ontologies in various fields is used as the main feature to establish the feature vector of knowledge ontologies in various fields, and the similarity between knowledge ontologies in various fields is calculated. The relationship between knowledge ontologies in various fields is obtained according to the common threshold. Starting from the keyword frequency and distance characteristics, the hierarchical and sequential relationships between knowledge entities in various fields are mined, and a knowledge ontology evolution semantic network is constructed to semantically fuse multi-source heterogeneous data in the semantic network knowledge base. Starting from the dynamic evolution of knowledge ontologies in various fields and between each other, the upper and lower layers of semantic reasoning are performed on the integrated semantic network knowledge base. After finding the link between two knowledge ontologies, the link is extended to discover the potential semantics or broader relationships on the link, and the evolution trend of the multi-relationships between people, organizations, resource behavior sequences and military scenario events is mined to construct a multi-knowledge semantic network; the time slice method is introduced to cumulatively expand the network topology decoupling, and position labels are set for each node and link edge in each time slice to indicate whether there is a state transfer of network nodes and edges in the corresponding time slice, so as to discover and reason about knowledge groups and update the active state attributes of each domain knowledge entity; Store the cleaned and classified data of the data collection module and add message attributes to each incoming message; manage the relevant information of events that are active in the current cycle; manage the relevant information of all organizations; According to the input entity keywords, entity attribute information, entity graph information and entity relationship graph are extracted and displayed; Manage the relevant information of events that are active in the current cycle; manage the relevant information of all organizations; based on the findings and reasoning results of the knowledge group, judge the evolution status and evolution trend of military strategy-related information from the aspects of people, organizations, resources and military scenario events, and update the active status attributes of each domain knowledge entity. According to the updated active status attributes, select several key people, key organizations, key resources and key events in the current cycle to generate a military strategy map; Collect the evaluation results of military experts on military strategy-related information, and dynamically update the military strategy guidance information for the next cycle based on the evolution status of military strategy-related information and the evaluation results.

Citation Information

Patent Citations

  • Military intelligence analysis visualization method and device and computer readable storage medium

    CN114896387A

  • Wapon equipment knowledge graph construction method, system and device facing open source intelligence and storage medium

    CN115408532A

  • Military intelligence intelligent analysis and deduction method based on affair atlas

    CN115878811A

  • Strategic intention analysis method based on open source intelligence

    CN115878812A

  • Decision support system architecture and method based on water conservancy knowledge-fact coupling network

    CN111368095A

Cited By

  • Multi-agent-based knowledge graph automatic construction and query method and system

    CN122064806A

  • A method and system for automatic construction and query of knowledge graphs based on multi-agent systems

    CN122064806B