<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Sustain. Food Syst.</journal-id>
<journal-title>Frontiers in Sustainable Food Systems</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Sustain. Food Syst.</abbrev-journal-title>
<issn pub-type="epub">2571-581X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fsufs.2024.1389945</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Sustainable Food Systems</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Knowledge graph for integration and quality traceability of agricultural product information</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Jing</surname> <given-names>Rongzhi</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2661462/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Li</surname> <given-names>Ping</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>College of Telecommunications and Intelligent Manufacturing, Sias University</institution>, <addr-line>Zhengzhou, Henan</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Henan Intelligent Manufacturing Digital Twin Engineering Research Center</institution>, <addr-line>Zhengzhou, Henan</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by" id="fn0001">
<p>Edited by: Christian Bux, University of Bari Aldo Moro, Italy</p>
</fn>
<fn fn-type="edited-by" id="fn0002">
<p>Reviewed by: Dengke Yu, Nanchang University, China</p>
<p>Xiou Ge, Apple, United States</p>
</fn>
<corresp id="c001">&#x002A;Correspondence: Rongzhi Jing, <email>18709184627@163.com</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>29</day>
<month>07</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>8</volume>
<elocation-id>1389945</elocation-id>
<history>
<date date-type="received">
<day>28</day>
<month>02</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>13</day>
<month>05</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2024 Jing and Li.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Jing and Li</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The quality traceability of agricultural products is an important and challenging is issue due to it involves multiple activities carried out by farmers and other stakeholders who must manage multiple heterogeneous data sources collected and generated through a variety of applications, services and devices. An agricultural product information integration and quality traceability model is proposed based on knowledge graph (KG). Through modeling, extraction, fusion, storage, calculation, reasoning and application of knowledge of agricultural products, KG is constructed to integrate the knowledge of agricultural production and monitoring process. In KG, nodes represent agricultural products and their foods, and their related specific things or their property values, lines connect to the agricultural products, food, and their properties, forming network, each node and the relationship has uniqueness, the KG of agricultural products and food is stored in the Neo4j database in graph structure, which is clear and easy to reuse. The 100 batches of carrot pesticide residue test results show that the proposed method is feasible for quality traceability of agricultural products. It provides a technical approach for the quality and safety management of agricultural products &#x201C;from field to Table&#x201D;.</p>
</abstract>
<kwd-group>
<kwd>quality and safety of agricultural products</kwd>
<kwd>quality traceability of agricultural products</kwd>
<kwd>knowledge graph</kwd>
<kwd>information fusion</kwd>
<kwd>multi-source and heterogeneous information</kwd>
</kwd-group>
<counts>
<fig-count count="4"/>
<table-count count="2"/>
<equation-count count="4"/>
<ref-count count="30"/>
<page-count count="10"/>
<word-count count="6421"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Agricultural and Food Economics</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<label>1</label>
<title>Introduction</title>
<p>The quality and safety of agricultural products have been widely concerning, as they impact people&#x2019;s lives and property safety. This issue involves vast amounts of diverse and heterogeneous information across production, processing, storage, transportation, and sales processes. However, agricultural products and food safety problems occur from time to time in countries around the world, such as the &#x201C;poisoned eggs&#x201D; in United States in 2010, &#x201C;poisoned cucumber&#x201D; in Germany in 2011, &#x201C;horse meat&#x201D; scandal in Europe in 2013, and various issues with agricultural products and food in China. These issues include pesticide overdoses, Sudan red duck eggs, poisonous cadmium rice, poisonous bean sprouts, melamine milk powder, avian influenza, illegal cooking oil, clenbuterol, bulking agent, sodium formaldehyde sulfoxylate, and plasticizers. These events and issues seriously harm the interests of consumers and the social public trust. It has affected the international reputation and even threatened life safety (<xref ref-type="bibr" rid="ref9">Galvez et al., 2018</xref>; <xref ref-type="bibr" rid="ref7">Corallo et al., 2020</xref>; <xref ref-type="bibr" rid="ref10">Hou et al., 2020</xref>). It is estimated that more than 200 million foodborne diseases occur in China every year due to agricultural product safety problems. The frequent occurrence of agricultural product safety incidents makes all sectors of society face the threat of food safety. Governments of all countries are strengthening the supervision of agricultural product quality. The traceability of agricultural product quality has become an important research in the field of artificial intelligence. Traditional quality traceability methods and systems mainly rely on the unique product identification number, barcode, two-dimensional code, and RFID tag (<xref ref-type="bibr" rid="ref2">Aung and Chang, 2014</xref>; <xref ref-type="bibr" rid="ref29">Zhao et al., 2019</xref>). Consumers can get some information by scanning these codes. However, these methods and systems can easily be copied and transferred to fake, and consumers generally have to passively accept the information provided by businesses rather than verify it for themselves. Based on the Internet of Things, supervised and controlled by the government and relevant departments of enterprises, all rely on the central database. However, no matter which party supervises the central database, the data security of the database depends on institutional constraints. Traceability labels for agricultural products are not unique, and tampering with the central database for private use still occurs frequently. Therefore, the existing traceability system cannot track the whole process of agricultural production and processing in real time. Merchants may completely falsify the traceability information of the entire agricultural product, and the problem of information asymmetry has not been improved. Due to the long supply chain of agricultural products, the transportation and production process is relatively scattered, and the relevant information is multi-source and heterogeneous. The complicated benefit relation between the merchants (suppliers) and consumers causes information asymmetry, which increases the difficulty of overall traceability of agricultural products and food. Because the agricultural industrial chain is long, including production, processing, storage, inspection and marketing, and other complex chains, it is difficult to fully monitor these complex chains, and consumers cannot effectively distinguish the quality of agricultural products and food. The lack of an effective way to obtain more accurate information leads to fraud (<xref ref-type="bibr" rid="ref23">Talpur et al., 2012</xref>; <xref ref-type="bibr" rid="ref30">Zheng et al., 2020</xref>; <xref ref-type="bibr" rid="ref17">Nasca et al., 2021</xref>). The problems existing in the agricultural product quality traceability system are summarized as follows:</p>
<list list-type="order">
<list-item>
<p>Traceability information contains a large amount of unstructured data, which is not standardized.</p>
</list-item>
<list-item>
<p>Supported varieties are relatively single, have poor compatibility, and are difficult to achieve dynamic expansion.</p>
</list-item>
<list-item>
<p>The identification method is single and the application cost of the enterprise is high, so it is difficult to promote.</p>
</list-item>
</list>
<p>According to different chains of transportation, production, and processing of agricultural products, quality traceability can be divided into three stages: before, during, and after processing, including pesticide and veterinary drug residues, heavy metal residues, food additives, microorganisms and nutrition, quality, and other indicators (<xref ref-type="bibr" rid="ref1">Aik et al., 2020</xref>; <xref ref-type="bibr" rid="ref25">Yang et al., 2020</xref>; <xref ref-type="bibr" rid="ref27">Yuan et al., 2020</xref>), as shown in <xref ref-type="table" rid="tab1">Table 1</xref>. Our country sets each detection index of agricultural products and corresponding detection technology and detection equipment; each index is a quantitative expression that can directly reflect the quality level of agricultural products. Many scholars quantified the original index data, established the corresponding grading standards, obtained the quantitative values of the index, and added various quality detection indices into the quality traceability information to improve the efficiency and accuracy of the quality traceability of agricultural products (<xref ref-type="bibr" rid="ref6">Cocco and Mannaro, 2021</xref>; <xref ref-type="bibr" rid="ref19">Ray et al., 2021</xref>).</p>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>Traceability index of agricultural product quality.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Industrial process</th>
<th align="left" valign="top">Safety hazard</th>
<th align="left" valign="top">Significance</th>
<th align="left" valign="top">Judgment</th>
<th align="left" valign="top">Preventive measures</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Raw material receiving</td>
<td align="left" valign="top">Organisms: pathogenic bacteria, parasites<break/>Chemistry: agricultural residues, heavy metals, nitrate<break/>Physics: leaves, sand, glass, and other impurities</td>
<td align="left" valign="top">Yes<break/>Yes<break/>No</td>
<td align="left" valign="top">Growth process by microbial contamination, parasitic invasion<break/>Improper use of pesticides or excessive heavy metals in soil, etc.<break/>Caused by growing, harvesting, or transportation</td>
<td align="left" valign="top">Control in the sterilization process<break/>Agricultural residues heavy<break/>Follow-up cleaning and filtering</td>
</tr>
<tr>
<td align="left" valign="top">Cleaning picking</td>
<td align="left" valign="top">Organisms: pathogenic bacteria, parasites<break/>Chemistry: disinfectant, cleaning agent residue<break/>Physical: no</td>
<td align="left" valign="top">Yes<break/>Yes<break/>No</td>
<td align="left" valign="top">Cleaning water can cause pollution<break/>Caused by improper disinfection, cleaning<break/>Residual disinfectant, cleaning agent</td>
<td/>
</tr>
<tr>
<td align="left" valign="top">Broken as juice</td>
<td align="left" valign="top">Biological: no<break/>Chemistry: disinfectant, cleaning agent residue<break/>Physics: Metal fragments</td>
<td align="left" valign="top">No<break/>Yes<break/>No</td>
<td align="left" valign="top">Cleaning and disinfection are not thorough<break/>Metal fragments introduced into the blade of a crusher</td>
<td align="left" valign="top">SSOP control<break/>Filtration before filling can be removed</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As seen from <xref ref-type="table" rid="tab1">Table 1</xref>, the quality traceability of agricultural products involves many problems such as multiple information and indicators, wide sources, heterogeneity and fragmentation, coexistence of information structure, semi-structure and un-structure, large scale, rapid growth, and multiple redundant indicators (<xref ref-type="bibr" rid="ref12">Jundian et al., 2018</xref>; <xref ref-type="bibr" rid="ref15">Mashru et al., 2020</xref>; <xref ref-type="bibr" rid="ref26">Yang and Sun, 2020</xref>). The rapid development of agricultural information and Internet of Things technologies leads to a large increase in data, which leads to information overload and reduces the efficiency of agricultural engineers in obtaining decision-making knowledge from information. Therefore, the existing traditional methods and systems cannot quickly trace the quality problems of agricultural products. In the process of quality traceability of agricultural products, it is difficult to effectively analyze, mine, correlate, and make full use of these massive multi-source heterogeneous data and information (<xref ref-type="bibr" rid="ref3">Carrara et al., 2020</xref>; <xref ref-type="bibr" rid="ref20">Shen et al., 2020</xref>).</p>
<p>From the above analysis, the traceability description of agricultural product quality is described as follows. The key information in the links of agricultural production, processing, supply, and sales is first collected. Consumers, regulators, and tracing businesses can query and visit the information at any time to realize the whole process of agricultural products&#x2019; traceability management, from raw material to food, the traceability of agricultural production at every link. By scanning the QR code, people can check the traceability information from raw material to the finished food of the production link. In case of food quality problems, precise recall can be carried out according to product batches so that the source can be traced, the whereabouts can be traced, and the responsibility can be investigated. Knowledge graph (KG) can integrate multiple heterogeneous data sources and store data as a graph structure, which is clear and easy to reuse and query (<xref ref-type="bibr" rid="ref24">Xiaoxue et al., 2019</xref>). KG is an important tool in logical reasoning, knowledge and data fusion, cognition and computing fusion, and complex collaborative decision-making. It aims to effectively organize multi-source heterogeneous and fragmented data by establishing relations between data, making it easier to understand and process data by humans and machines, and providing support for search, mining, and analysis tasks (<xref ref-type="bibr" rid="ref14">Lv et al., 2022</xref>). Big data KG is often adopted to associate a large amount of data knowledge related to crop and food quality, establish a database and knowledge set, and associate relevant data knowledge with time, place, target, and characteristics. It can be employed to provide the knowledge base representation and realize the mutual exchange of information, databases, file resources, and systems related to agricultural product traceability (<xref ref-type="bibr" rid="ref5">Chen et al., 2020</xref>; <xref ref-type="bibr" rid="ref16">Min et al., 2022</xref>). <xref ref-type="bibr" rid="ref22">Sun et al. (2017)</xref> proposed an agricultural information integration framework based on KG to improve the integration and access efficiency of agricultural information. In the framework, a KG of agricultural products producing and managing was constructed, covering the basic process of planting, farming, processing, quality inspection, warehousing, transportation, and sales. <xref ref-type="bibr" rid="ref21">Song et al. (2018)</xref> established a quality and safety traceability system of agricultural products based on Multi-Agent. In the system, artificial intelligence, intelligent control, and intelligent detection technologies were used effectively. Through a number of Agent refining divisions of labor, the quality safety early warning and supervision control for the supply chain of agricultural products was carried out. <xref ref-type="bibr" rid="ref4">Chen et al. (2019)</xref> proposed an agricultural KG, namely AgriKG, to automatically integrate the massive agricultural data from the internet. It can automatically recognize agricultural entities from unstructured text and link them to form a KG. <xref ref-type="bibr" rid="ref28">Zhang et al. (2021)</xref> explained the basic concepts, methods, and techniques of KGs and domain KGs and introduced the status quo of research and application of KG in the field of agriculture at home and abroad. The development prospects of agricultural KGs are broad. <xref ref-type="bibr" rid="ref18">Qin and Yao (2021)</xref> proposed a set of agricultural KG construction methods, calculation frameworks, and practical application systems. They integrated and regularized the existing storage form and representation of knowledge in the agricultural field, which makes the whole system sort out the messy agricultural knowledge and apply it better to assist learning and research. <xref ref-type="bibr" rid="ref13">Lin (2022)</xref> summarized the development status of agricultural products traceability system at home and abroad, compared and analyzed the advantages and disadvantages of the development of agricultural products traceability system in China, designed agricultural products traceability system with network information flow as the focus, and proposes the agricultural products quality safety traceability supervision mechanism framework based on the flow of network information. <xref ref-type="bibr" rid="ref8">Fang and Ge (2023)</xref> proposed a traceability system that utilizes blockchain technology to ensure the transparency and integrity of agricultural product supply chain information, including a data collection and storage module, a blockchain-based traceability module, and a user interface module.</p>
<p>Recently, with the development of information and intelligent technology, the quality and safety traceability systems of agricultural products have been significantly boosted. However, it still faces considerable challenges on how to effectively integrate large amounts of fragmented information for downstream applications. This study aims to analyze the process related to the quality and safety of agricultural products and proposes a quality traceability method for agricultural products based on KG. The contributions of this study are as follows.</p>
<list list-type="order">
<list-item>
<p>KG is used to organically organize the multi-source heterogeneous and fragmented data related to agricultural product traceability. Through knowledge learning, the data instances of KG are enriched and the semantics of subclass relations are embodied.</p>
</list-item>
<list-item>
<p>An agricultural product quality traceability framework is constructed based on KG. This framework has a wide range of application scenarios, such as agricultural market analysis, agricultural enterprise management, and other fields requiring auxiliary decision-making. Further research is also being conducted in heterogeneous data and user search intent.</p>
</list-item>
<list-item>
<p>The constructed framework is validated on the carrots&#x2019; quality traceability.</p>
</list-item>
</list>
<p>The rest of the article is organized as follows: in Section 2, the agricultural KG is introduced; Section 3 focuses on the quality traceability of agricultural products by KG in detail; The experiments and analysis are conducted in Section 4; and Section 5 concludes the research work and points out future work.</p>
</sec>
<sec id="sec2">
<label>2</label>
<title>Agricultural KG</title>
<p>KG describes entities, knowledge, and concepts in the real world in a structured form that can be understood by computers, and expresses multi-source heterogeneous information into a form that is closer to the cognitive world of human beings. KG provides people with a better ability to organize, manage, and understand massive information and convert the data into knowledge. KG realizes the cognition and reasoning of multi-source heterogeneous data by establishing the relationship between the multi-source heterogeneous data, mining the relationship between entities, and integrating, fusing, and visualizing multi-source heterogeneous mass data. KG is a graph-based data structure. In KG, each entity may have several different attributes according to the characteristics of the entity; the edge is used to describe the relationship between the two entities, such as is-a relationship. The basic architecture of KG is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref> (<xref ref-type="bibr" rid="ref5">Chen et al., 2020</xref>; <xref ref-type="bibr" rid="ref14">Lv et al., 2022</xref>; <xref ref-type="bibr" rid="ref16">Min et al., 2022</xref>). KG is constructed using the bottom-up and top-down methods. The basic steps are as follows:</p>
<list list-type="order">
<list-item>
<p>Knowledge extraction: Through the designed domain knowledge model, entities, attributes, and entity relationships from the data sources related to the quality of multi-source heterogeneous agricultural products are extracted, and the ontological knowledge expression is formed.</p>
</list-item>
<list-item>
<p>Knowledge fusion: Carry out the ontology alignment and entity matching to eliminate the contradictions and ambiguities.</p>
</list-item>
<list-item>
<p>Knowledge processing: Evaluate the quality of the fused knowledge, including the ontology construction, knowledge reasoning, and quality evaluation.</p>
</list-item>
<list-item>
<p>Knowledge verification: Validate the knowledge quality, including automatic intelligent detection of knowledge errors and conflicts, to ensure the accuracy of KG.</p>
</list-item>
<list-item>
<p>Knowledge reasoning: Employ the engine to dig deeply into the knowledge association, connect all knowledge entities into the knowledge facts with complete meaning, and have strong knowledge reasoning ability to deduce the implied knowledge and conclusions, further enriching KG.</p>
</list-item>
<list-item>
<p>Finally, the KG knowledge is stored in the graph database.</p>
</list-item>
</list>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>Architecture of KG.</p>
</caption>
<graphic xlink:href="fsufs-08-1389945-g001.tif"/>
</fig>
</sec>
<sec id="sec3">
<label>3</label>
<title>Knowledge embedding and representation learning</title>
<sec id="sec4">
<label>3.1</label>
<title>Knowledge embedding</title>
<p>KG embedding aims to embed the entities and their relations in the map into a mathematical space for representation learning; that is, head, tail, or relation are projected into a low-dimensional dense vector space to preserve semantic information in the KG to obtain entity vector representation for calculation and reasoning. Different KG embedding methods have different knowledge representation vectors due to their different model structures. TransE is the basis of the vectorization of the relation library. According to the word2vec principle, the translation invariant phenomenon of word vector is used. Relation in each triplet is translated from entity <italic>head</italic> to entity <italic>tail</italic>. By constantly adjusting <italic>h, r,</italic> and <italic>t</italic> (vectors of <italic>head, relation,</italic> and <italic>tail</italic>) so that (<italic>h&#x2009;+&#x2009;r</italic>) is as equal to <italic>t</italic> as possible, that is, <italic>h&#x2009;+&#x2009;r&#x2009;&#x2248;&#x2009;t</italic>, mathematically constrain modeling entities and relations by <xref ref-type="disp-formula" rid="EQ1">Eq. (1)</xref>, mapping them to the same vector space.</p>
<disp-formula id="EQ1">
<label>(1)</label>
<mml:math id="M1">
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")" separators=",">
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</disp-formula>
<p>TransE can effectively handle simple 1:1 relationships and is suitable for sparse knowledge maps on a large scale. However, its performance is significantly reduced when dealing with complex relationships of 1: <italic>N</italic>, <italic>N</italic>: 1, and <italic>N</italic>: <italic>N</italic>.</p>
<p>TransD is used to embed triplet data for the complex relationship of the knowledge map CroDisKG in this study. TransD contains the entity space and the relational space related by a mapping matrix, which is reduced to the product of two vectors. By using two projection matrices, <italic>M<sub>rh</sub></italic> and <italic>M<sub>rt</sub></italic>, to project the head entity <italic>h</italic> and the tail entity <italic>t</italic> into the relation space, respectively, the modeling of entities and relations is constrained mathematically by <xref ref-type="disp-formula" rid="EQ2">Eq. (2)</xref>.</p>
<disp-formula id="EQ2">
<label>(2)</label>
<mml:math id="M2">
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")" separators=",">
<mml:mi>h</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.5em"/>
<mml:mi>h</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.25em"/>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</disp-formula>
<p>Where <inline-formula>
<mml:math id="M3">
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M4">
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M5">
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M6">
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math id="M7">
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> are mapping vectors, and <inline-formula>
<mml:math id="M8">
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is a unit matrix.</p>
</sec>
<sec id="sec5">
<label>3.2</label>
<title>Knowledge representation learning</title>
<p>A knowledge representation learning model based on adaptive weights is proposed to solve the heterogeneity and imbalance of entities and relationships in agricultural product quality tracking. Using adaptive weights to balance the fusion of semi-structured, un-structured, and structured information, the total score function is defined as <xref ref-type="disp-formula" rid="EQ3">Eq. (3)</xref>.</p>
<disp-formula id="EQ3">
<label>(3)</label>
<mml:math id="M9">
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mi>&#x03BB;</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x03BB;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:math>
</disp-formula>
<p>Where,</p>
<p><inline-formula>
<mml:math id="M10">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mo>&#x2225;</mml:mo>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x2225;</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo>&#x2225;</mml:mo>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2225;</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo>&#x2225;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>+</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x2225;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mo>&#x2225;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>h</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>t</mml:mi>
<mml:mo>&#x2225;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x03BB;</mml:mi>
<mml:mi>&#x03F5;</mml:mi>
<mml:mfenced open="(" close=")" separators=",">
<mml:mn>0</mml:mn>
<mml:mn>1</mml:mn>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</inline-formula> is the weight, h and t are the head and tail entities, respectively, r is the relationship between h and t, <inline-formula>
<mml:math id="M11">
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M12">
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>are the representation of the head and tail entities, respectively, based on semi-structured and un-structured information, <inline-formula>
<mml:math id="M13">
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M14">
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>are the representation of the head and tail entities, respectively, based on structured information, and <inline-formula>
<mml:math id="M15">
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M16">
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are the projection matrix defined by the head and tail entities, respectively.</p>
<p>Stochastic gradient descent (SGD) is used to minimize the loss function, achieve the optimization goal, and learn the vector representation of each entity and its relationship in KG. The loss function is defined as <xref ref-type="disp-formula" rid="EQ4">Eq. (4)</xref>.</p>
<disp-formula id="EQ4">
<label>(4)</label>
<mml:math id="M17">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>L</mml:mi>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo stretchy="true">&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mi>&#x03F5;</mml:mi>
<mml:mi>S</mml:mi>
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:munder>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo stretchy="true">&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators=",,">
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi>r</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mfenced>
<mml:mi>&#x03F5;</mml:mi>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mfenced open="(" close=")" separators=",,">
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi>r</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mfenced>
</mml:mrow>
</mml:munder>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>max</mml:mo>
<mml:mfenced open="(" close=")" separators=",">
<mml:mn>0</mml:mn>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mi>&#x03B1;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")" separators=",,">
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi>r</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>Where <inline-formula>
<mml:math id="M18">
<mml:mi>&#x03B1;</mml:mi>
</mml:math>
</inline-formula> is the set boundary value, <inline-formula>
<mml:math id="M19">
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:math>
</inline-formula> is the positive example tuple of the triplet of KG, <inline-formula>
<mml:math id="M20">
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:math>
</inline-formula> is the score function of the positive example triplet, <inline-formula>
<mml:math id="M21">
<mml:mi>S</mml:mi>
<mml:mfenced open="(" close=")" separators=",,">
<mml:mi>h</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:math>
</inline-formula> is the set of the positive example triplet, <inline-formula>
<mml:math id="M22">
<mml:mfenced open="(" close=")" separators=",,">
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi>r</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mfenced>
</mml:math>
</inline-formula> is the negative example triplet constructed for the immediately replaced head entity <italic>h</italic> and tail entity <italic>t</italic>, <inline-formula>
<mml:math id="M23">
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")" separators=",,">
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi>r</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mfenced>
</mml:math>
</inline-formula> is the score function of the negative example triplet, and <inline-formula>
<mml:math id="M24">
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mfenced open="(" close=")" separators=",,">
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mi>r</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mfenced>
</mml:math>
</inline-formula> is the set of the negative example triplet.</p>
</sec>
</sec>
<sec id="sec6">
<label>4</label>
<title>Agricultural product quality traceability based on KG</title>
<p>In agricultural product quality traceability, KG can integrate various information sources and gradually draw the outline of the entire process of agricultural product production, transportation, and processing to carry out the quality traceability. An agricultural product quality traceability method is proposed based on KG. Its schematic diagram is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The main steps are given as follows:</p>
<list list-type="order">
<list-item>
<p>Collect and preprocess the original data.</p>
</list-item>
<list-item>
<p>Establish the entities according to the process characteristics of agricultural production, transportation, processing, and sales.</p>
</list-item>
<list-item>
<p>Combine the expert knowledge with association computing to establish the relationship between the entities.</p>
</list-item>
<list-item>
<p>Construct KG by knowledge extraction and fusion.</p>
</list-item>
<list-item>
<p>Store KG in the Neo4j database, which can provide a unified interface for intelligent traceability application of agricultural product quality. In addition, KG of agricultural product quality and safety can learn from existing knowledge and constantly generate new knowledge.</p>
</list-item>
<list-item>
<p>The quality traceability system is designed with B/S architecture and is written in Java language. It uses MySQL and Neo4j databases to store data and provides web-based retrieval interfaces. The Web front-end visualization tools, D3.Js and ECharts, are used to visualize the results.</p>
</list-item>
</list>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p>The schematic diagram of the proposed method.</p>
</caption>
<graphic xlink:href="fsufs-08-1389945-g002.tif"/>
</fig>
<p>According to KG, the quality of each chain of agricultural products can be analyzed, and information mining can be carried out through graph algorithm and deep graph traversal to detect the interaction between the specific quality problems or the related quality problems and determine whether specific agricultural products have quality problems:</p>
<list list-type="simple">
<list-item>
<p>&#x2713; Screen the suspicious chains of agricultural products through specific rules.</p>
</list-item>
<list-item>
<p>&#x2713; Check the key chains that have specific associations with the quality of agricultural products.</p>
</list-item>
<list-item>
<p>&#x2713; Check the network characteristics and chain characteristics of subnets composed of all agricultural product chains that have specific associations with suspicious chains.</p>
</list-item>
<list-item>
<p>&#x2713; Use the shortest path algorithm Dijkstra to analyze what kind of association relations are used to associate specific chains (<xref ref-type="bibr" rid="ref16">Min et al., 2022</xref>).</p>
</list-item>
<list-item>
<p>&#x2713; Analyze the multiple layers of relationships.</p>
</list-item>
</list>
<p>When quality problems occur in agricultural products, KG can be used to trace back to the supplier of processed products or raw materials, and it is also conducive to the timely correction of errors. When there is a production quality problem, the use of KG can be traced back to the specific production time, production line, and staff of the product through the batch number, which is conducive to improving the process and is more conducive to direct recall of the batch of the products with problems, without recalling all products. Through the above analysis, the workload in the investigation process is greatly reduced, and the overall efficiency of the quality traceability of agricultural products is improved.</p>
</sec>
<sec id="sec7">
<label>5</label>
<title>Simulation experiments and analysis</title>
<p>In our experiment lab, a carrot traceability system is constructed in detail (<xref ref-type="bibr" rid="ref22">Sun et al., 2017</xref> <xref ref-type="bibr" rid="ref11">Jing and Li, 2022</xref>). It is enlarged by KG. In this study, a carrot quality traceability system based on KG is constructed in detail. Its original big data resource is introduced as follows: The production information includes carrot seeds, planting, budding, storage, processing, carrot, packaging information, fresh storage information, sales information, five entities that need planting bases, packaging information, transport vehicles, maintenance workers, sales units, regulatory agencies, the name of agricultural products, planting address, picking date, processing type, processing unit and related management, delivery time, delivery address and delivery unit, the dealer, location and time of sale, and so on.</p>
<p>Carrot quality traceability KG is constructed from structured, semi-structured, and unstructured data during carrot production and processing. First, the entity type is set to X&#x2009;=&#x2009;{carrots, planting, carrot food, toxic substance}, then build each entity attribute characteristics, personnel&#x2009;=&#x2009;{name, domicile of origin, unit, educational background, age}, food&#x2009;=&#x2009;{name of food, food categories, food types, fine food, sampling project}, carrot&#x2009;=&#x2009;{name, food categories, food and class, type of food, subtype of food, sampling items}, and toxic substances&#x2009;=&#x2009;{name, type of toxicity, route of invasion, health hazard}. Therefore, the quality problems corresponding to the quality evaluation index of agricultural products are generated in the specific quality source type of the relationship chain belonging to a quality supervision bureau industry, considering the quality safety of agricultural products mainly exist in the following four situations: production problems, processing problems, storage problems, and sales problems. The quality problem can be set as {Production problems, Processing problems, Storage problems, and Sales problems}.</p>
<p>According to the characteristics of quality problems in the above four situations and the classification of geographical objects in the quality traceability ontology, the types of quality sources are divided according to the standards of production, transportation, processing, and consumption of agricultural products in the industries of different quality supervision bureaus, and the risk sources are divided into point source quality source, non-point source quality source, flow source quality source, and internal source quality source. After establishing the relationship between the production and processing of agricultural products and the quality-related industries corresponding to the agricultural product quality evaluation index, as well as the relationship between their respective categories, it is necessary to establish the correlation between the traceability industry of agricultural product quality and the traceability category of agricultural products. Based on the established food safety entities, attributes, and relationships, Interactive Graph, an open-source project developed by Java Script, was used to construct the carrot quality traceability KG. A web-based interactive manipulation framework is provided for large-scale graph data triples. The interactive graph provides three basic features: Graph Explorer, Graph Navigator, and Rel Finder. KG data visualization and knowledge reasoning can be easily realized.</p>
<p>To improve the accuracy of the quality evaluation index matching the quality safety industry and quality source type in the relationship chain of agricultural products generation, the correlation between the level 1 index of the quality security department category and quality source type is established. Through the characteristic quality evaluation index of agricultural products in various industries, the &#x201C;quality safety&#x201D; attribute type is added to the quality assurance industry, and the industry priority sequence of quality problems is constructed according to the safety status and processing situation of agricultural products in various industries over the years. The case graph of the correlation between industry category and quality source type of agricultural products is constructed. The experiments are carried out with carrot quality traceability. <xref ref-type="fig" rid="fig3">Figure 3</xref> shows the simple KG of carrot.</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p>Traceability of carrot KG.</p>
</caption>
<graphic xlink:href="fsufs-08-1389945-g003.tif"/>
</fig>
<p>The process chains of carrots and their production and processing are divided into sub-stages, and the spatial distribution structure of the upper chain is used to construct the relationship according to the connection relationship between the trunk and branch chain nodes and the trunk and branch chain in the source-sink diagram. After dividing the molecular stage, the trunk and branch nodes are represented in the form of &#x201C;P+ code,&#x201D; the trunk and branch are represented in the form of &#x201C;L+ code,&#x201D; and the sub-stages are represented in the form of &#x201C;S+ code,&#x201D; according to the codes of each trunk and branch in the upper chain system. In the graph, the trunk and branch segments are still represented in the form of nodes. Therefore, the complete trunk and branch segments are represented as &#x201C;P+ code&#x201D;&#x2009;+&#x2009;&#x201C;L+ code&#x201D;&#x2009;+&#x2009;&#x201C;P+ code.&#x201D; To complete the construction of the case graph of agricultural products, the connection relationship between the dry and branch chain nodes and the dry and branch chain segments is established, and the chain relationship between the dry and branch chain segments and the corresponding sub-stages is established, and the case graph of source-sink relationship is completed. On this basis, build a set of quality traceability systems. The system architecture and traceability data processing process are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. Quality traceability of carrots requires correlation analysis among seed, water, fertilizer, and pesticide information used in carrot production and processing, carrot quality and safety information, and discrimination of the source of quality deviation. Because the KG data storage structure has the characteristics of topology, the graph calculation method is used to trace the quality.</p>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption>
<p>Quality traceability system of carrot. <bold>(A)</bold> System architecture of carrot. <bold>(B)</bold> Carrot traceability data processing process.</p>
</caption>
<graphic xlink:href="fsufs-08-1389945-g004.tif"/>
</fig>
<p>The KG is used to trace the batch of carrot planting personnel, origin and planting place, environment, fertilizer, disease and insect control, processing place and time, inspection certificate number, preservation, inspector, supermarket, grade, salesman, and other information to realize the carrot industrial chain quality and safety traceability of the whole process. The collection, input, traceability, and transmission of traceability information run through the whole traceability system, in which information collection is the basis, information input is the power, information traceability is the core, and information transmission is the result. In each chain of carrot planting, production, processing, transportation, and sales, the traceability information is collected comprehensively, then the collected information is selected, and the selected data are input into the system. The system obtains new alternative data through the reasoning strategy of the inference machine, and then it is input into the system.</p>
<p>The above steps are repeated inside the system until the inference machine has no new optional content input to the system; that is, the inference machine is finished or has been interrupted. After the above process, the system continuously searches the carrot tracing information so that the range of the information result is constantly reduced until the query result is finally given. The relevant conditions to be queried are input into the query system, clicking the query to get the desired result set. The traceability information of carrot quality can be listed in the query result. Carrot quality can be checked through KG at any time to query the function by entering the query page to view the detailed information on fresh products, browsing the carrot planting time, personnel, plant, and pesticide information used in the pest control during planting.</p>
<p>To verify the feasibleness of the constructed carrot quality traceability system, 100 batches of carrot pesticide residue test results are used to perform the simulation experiments. The data are collected from the carrot quality inspection department, including 40 unqualified batches. The 100 batches of sample production origin positions are input into the quality tracking system to obtain the corresponding environmental information, and the carrot quality safety of carrot production can be judged according to the carrot production technical regulations. The judgment results of this system are compared with the test results of the testing department and the subjective judgment results of the carrot quality traceability system, and the comparison results are shown in <xref ref-type="table" rid="tab2">Table 2</xref>.</p>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption>
<p>Carrot quality test results by three methods.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Comparative object</th>
<th align="center" valign="top">Sample batch</th>
<th align="center" valign="top">Non-conforming batch</th>
<th align="left" valign="top">Judgment</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Test results of agricultural products</td>
<td align="center" valign="top">100</td>
<td align="center" valign="top">38</td>
<td align="left" valign="top">Excessive pesticide residue</td>
</tr>
<tr>
<td align="left" valign="top">Judgment results of a vegetable traceability system</td>
<td align="center" valign="top">100</td>
<td align="center" valign="top">0</td>
<td align="left" valign="top">Subjective judgment</td>
</tr>
<tr>
<td align="left" valign="top">Our quality traceability system results</td>
<td align="center" valign="top">100</td>
<td align="center" valign="top">25</td>
<td align="left" valign="top">Pesticide residues of origin</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It can be seen from <xref ref-type="fig" rid="fig4">Figure 4</xref> and <xref ref-type="table" rid="tab2">Table 2</xref> that the carrot quality traceability system based on subjective judgment cannot trace the unqualified batches. The reason is that subjective judgment can only rely on the sensory cognition or experience of the place of origin. The retrospective system in this study detected 25 unqualified batches, with an effective rate of 75% compared to the carrot test results.</p>
</sec>
<sec id="sec8">
<label>6</label>
<title>Conclusion and discussion</title>
<p>The quality and safety of agricultural products are always a problem that governments of all countries attach great importance to. It is important to research how to find an effective supervision method for domestic agricultural products to ensure the quality and safety of agricultural products without inhibiting the healthy development of agriculture. This study proposes a knowledge graph (KG) based on agricultural product information integration and quality traceability methods. First, the collection range of product quality and safety traceability information is determined. Then, the ontology of agricultural product traceability information and knowledge map are constructed. Finally, an agricultural product quality traceability system is constructed based on KG. Taking a carrot supply chain as an example, the system is tested, and the results show that the system is effective in tracking the whole supply chain and detecting anomalies. Traceability systems can provide consumers with reliable information about the origin and quality of agricultural products and can also help producers and distributors improve their supply chain management. The next step is to study the application of the semantic model of agricultural product quality safety traceability in the actual traceability process, realize the information sharing of agricultural product quality traceability information in the agricultural product supply chain, and improve the accuracy and efficiency of the agricultural product quality traceability system.</p>
</sec>
<sec sec-type="data-availability" id="sec9">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author/s.</p>
</sec>
<sec sec-type="author-contributions" id="sec10">
<title>Author contributions</title>
<p>RJ: Data curation, Formal analysis, Methodology, Software, Supervision, Validation, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing. PL: Conceptualization, Data curation, Investigation, Methodology, Software, Supervision, Writing &#x2013; review &#x0026; editing.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="sec11">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. The study was funded by the Science and Technology Research Project of Henan Provincial Department of Science and Technology (242102210007).</p>
</sec>
<sec sec-type="COI-statement" id="sec12">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="sec13">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="ref1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aik</surname> <given-names>J.</given-names></name> <name><surname>Turner</surname> <given-names>R. M.</given-names></name> <name><surname>Kirk</surname> <given-names>M. D.</given-names></name> <name><surname>Heywood</surname> <given-names>A. E.</given-names></name> <name><surname>Newall</surname> <given-names>A. T.</given-names></name></person-group> (<year>2020</year>). <article-title>Evaluating food safety management systems in Singapore: a controlled interrupted time-series analysis of foodborne disease outbreak reports- science direct</article-title>. <source>Food Control</source> <volume>117</volume>:<fpage>107324</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.foodcont.2020.107324</pub-id></citation></ref>
<ref id="ref2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aung</surname> <given-names>M. M.</given-names></name> <name><surname>Chang</surname> <given-names>Y. S.</given-names></name></person-group> (<year>2014</year>). <article-title>Traceability in a food supply chain: safety and quality perspectives</article-title>. <source>Food Control</source> <volume>39</volume>, <fpage>172</fpage>&#x2013;<lpage>184</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.foodcont.2013.11.007</pub-id></citation></ref>
<ref id="ref3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Carrara</surname> <given-names>G. R.</given-names></name> <name><surname>Burle</surname> <given-names>L. M.</given-names></name> <name><surname>Medeiros</surname> <given-names>D.</given-names></name> <name><surname>de Albuquerque</surname> <given-names>C. V. N.</given-names></name> <name><surname>Mattos</surname> <given-names>D. M. F.</given-names></name></person-group> (<year>2020</year>). <article-title>Consistency, availability, and partition tolerance in blockchain: a survey on the consensus mechanism over peer-to-peer networking</article-title>. <source>Ann. Telecommun.</source> <volume>75</volume>, <fpage>163</fpage>&#x2013;<lpage>174</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s12243-020-00751-w</pub-id></citation></ref>
<ref id="ref4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Y.</given-names></name> <name><surname>Kuang</surname> <given-names>J.</given-names></name> <name><surname>Cheng</surname> <given-names>D.</given-names></name> <name><surname>Zheng</surname> <given-names>J.</given-names></name> <name><surname>Gao</surname> <given-names>M.</given-names></name> <name><surname>Zhou</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <article-title>Agri KG: an agricultural KG and its applications</article-title>. <source>Lect. Notes Comput. Sci</source> <volume>11448</volume>. doi: <pub-id pub-id-type="doi">10.1007/978-3-030-18590-9_81</pub-id></citation></ref>
<ref id="ref5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Zhao</surname> <given-names>B.</given-names></name> <name><surname>Cheng</surname> <given-names>J.</given-names></name> <name><surname>Zhao</surname> <given-names>X.</given-names></name> <name><surname>Duan</surname> <given-names>Z.</given-names></name></person-group> (<year>2020</year>). <article-title>Knowledge graph completion: a review</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>192435</fpage>&#x2013;<lpage>192456</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3030076</pub-id>, PMID: <pub-id pub-id-type="pmid">37869342</pub-id></citation></ref>
<ref id="ref6"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Cocco</surname> <given-names>L.</given-names></name> <name><surname>Mannaro</surname> <given-names>K.</given-names></name></person-group> (<year>2021</year>). <article-title>Blockchain in Agri-food traceability systems: A model proposal for a typical Italian food product</article-title>. <conf-name>IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)</conf-name>.</citation></ref>
<ref id="ref7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Corallo</surname> <given-names>A.</given-names></name> <name><surname>Latino</surname> <given-names>M. E.</given-names></name> <name><surname>Menegoli</surname> <given-names>M.</given-names></name> <name><surname>Striani</surname> <given-names>F.</given-names></name></person-group> (<year>2020</year>). <article-title>The awareness assessment of the Italian Agri-food industry regarding food traceability systems</article-title>. <source>Trends Food Sci. Technol.</source> <volume>101</volume>, <fpage>28</fpage>&#x2013;<lpage>37</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.tifs.2020.04.022</pub-id></citation></ref>
<ref id="ref8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fang</surname> <given-names>L.</given-names></name> <name><surname>Ge</surname> <given-names>H.</given-names></name></person-group> (<year>2023</year>). <article-title>Research on traceability of agricultural product supply chain information</article-title>. <source>Acad. J. Sci. Technol.</source> <volume>5</volume>, <fpage>126</fpage>&#x2013;<lpage>127</lpage>. doi: <pub-id pub-id-type="doi">10.54097/ajst.v5i1.5470</pub-id></citation></ref>
<ref id="ref9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Galvez</surname> <given-names>J. F.</given-names></name> <name><surname>Mejuto</surname> <given-names>J. C.</given-names></name> <name><surname>Simal-Gandara</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>Future challenges on the use of blockchain for food traceability analysis</article-title>. <source>TrAC Trends Anal. Chem.</source> <volume>107</volume>, <fpage>222</fpage>&#x2013;<lpage>232</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.trac.2018.08.011</pub-id>, PMID: <pub-id pub-id-type="pmid">35694371</pub-id></citation></ref>
<ref id="ref10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hou</surname> <given-names>D. Y.</given-names></name> <name><surname>O&#x2019;Connor</surname> <given-names>D.</given-names></name> <name><surname>Igalavithana</surname> <given-names>A. D.</given-names></name> <name><surname>Alessi</surname> <given-names>D. S.</given-names></name> <name><surname>Luo</surname> <given-names>J.</given-names></name> <name><surname>Tsang</surname> <given-names>D. C. W.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Metal contamination and bioremediation of agricultural soils for food safety and sustainability</article-title>. <source>Nat. Rev. Earth Environ.</source> <volume>1</volume>, <fpage>366</fpage>&#x2013;<lpage>381</lpage>. doi: <pub-id pub-id-type="doi">10.1038/s43017-020-0061-y</pub-id>, PMID: <pub-id pub-id-type="pmid">38632200</pub-id></citation></ref>
<ref id="ref11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jing</surname> <given-names>R.</given-names></name> <name><surname>Li</surname> <given-names>P.</given-names></name></person-group> (<year>2022</year>). <article-title>Quality control system of red jujube by hybrid model: development of an efficient framework</article-title>. <source>Front. Plant Sci.</source> <volume>13</volume>. doi: <pub-id pub-id-type="doi">10.3389/fpls.2022.888978</pub-id>, PMID: <pub-id pub-id-type="pmid">35755658</pub-id></citation></ref>
<ref id="ref12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jundian</surname> <given-names>S.</given-names></name> <name><surname>Bingrong</surname> <given-names>D.</given-names></name> <name><surname>Liwen</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Data governance collaborative method based on blockchain</article-title>. <source>J. Computer Appl.</source> <volume>38</volume>, <fpage>2500</fpage>&#x2013;<lpage>2506</lpage>. doi: <pub-id pub-id-type="doi">10.11772/j.issn.1001-9081.2018030594</pub-id></citation></ref>
<ref id="ref13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>Agricultural product quality and safety supervision mechanism based on information traceability system</article-title>. <source>Front. Comput.</source> <volume>747</volume>, <fpage>595</fpage>&#x2013;<lpage>601</lpage>. doi: <pub-id pub-id-type="doi">10.1007/978-981-16-0115-6_66</pub-id></citation></ref>
<ref id="ref14"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Lv</surname> <given-names>Z.</given-names></name> <name><surname>Yi</surname> <given-names>K.</given-names></name> <name><surname>Zhou</surname> <given-names>W.</given-names></name> <name><surname>Fei</surname> <given-names>M.</given-names></name> <name><surname>Shen</surname> <given-names>Y.</given-names></name></person-group> (<year>2022</year>). <article-title>A review of the knowledge extraction technology in knowledge graph</article-title>. <conf-name>41st Chinese Control Conference (CCC)</conf-name>. <volume>2022</volume>: <fpage>4211</fpage>&#x2013;<lpage>4218</lpage>.</citation></ref>
<ref id="ref15"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Mashru</surname> <given-names>H.</given-names></name> <name><surname>Kabra</surname> <given-names>N.</given-names></name> <name><surname>Mohan</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>A systematic framework for state channel protocols identification for blockchain-based IoT networks and applications</article-title>. <conf-name>IEEE International Conference on Communications Workshops, Dublin</conf-name>.</citation></ref>
<ref id="ref16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Min</surname> <given-names>W.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name> <name><surname>Xu</surname> <given-names>L.</given-names></name> <name><surname>Jiang</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>Applications of knowledge graphs for food science and industry</article-title>. <source>Patterns</source> <volume>3</volume>:<fpage>100484</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.patter.2022.100484</pub-id>, PMID: <pub-id pub-id-type="pmid">35607620</pub-id></citation></ref>
<ref id="ref17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nasca</surname> <given-names>B. J.</given-names></name> <name><surname>Bilimoria</surname> <given-names>K.</given-names></name> <name><surname>Yang</surname> <given-names>A. D.</given-names></name></person-group> (<year>2021</year>). <article-title>Quality and safety in surgery: challenges and opportunities</article-title>. <source>Jt. Comm. J. Qual. Patient Saf.</source> <volume>47</volume>, <fpage>604</fpage>&#x2013;<lpage>607</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.jcjq.2021.05.003</pub-id>, PMID: <pub-id pub-id-type="pmid">34215554</pub-id></citation></ref>
<ref id="ref18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qin</surname> <given-names>H.</given-names></name> <name><surname>Yao</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Agriculture KG construction and application</article-title>. <source>J. Phys. Conf. Ser.</source> <volume>1756</volume>:<fpage>012010</fpage>. doi: <pub-id pub-id-type="doi">10.1088/1742-6596/1756/1/012010</pub-id></citation></ref>
<ref id="ref19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ray</surname> <given-names>P.</given-names></name> <name><surname>Duraipandian</surname> <given-names>R.</given-names></name> <name><surname>Sinha</surname> <given-names>R.</given-names></name></person-group> (<year>2021</year>). <article-title>A framework for identifying and managing risk impact factors for disruptions in the food supply chain</article-title>. <source>Int. J. Eng. Appl. Sci.</source> <volume>12</volume>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. doi: <pub-id pub-id-type="doi">10.14456/ITJEMAST.2021.84</pub-id></citation></ref>
<ref id="ref20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shen</surname> <given-names>M.</given-names></name> <name><surname>Duan</surname> <given-names>J. X.</given-names></name> <name><surname>Zhu</surname> <given-names>L. H.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>du</surname> <given-names>X.</given-names></name> <name><surname>Guizani</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Blockchain-based incentives for secure and collaborative data sharing in multiple clouds</article-title>. <source>IEEE J Sel Areas Commun</source> <volume>38</volume>, <fpage>1229</fpage>&#x2013;<lpage>1241</lpage>. doi: <pub-id pub-id-type="doi">10.1109/JSAC.2020.2986619</pub-id></citation></ref>
<ref id="ref21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>Y.</given-names></name> <name><surname>Lv</surname> <given-names>C.</given-names></name> <name><surname>Liu</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>Quality and safety traceability system of agricultural products based on multi-agent</article-title>. <source>J. Intel. Fuzzy Syst.</source> <volume>35</volume>, <fpage>2731</fpage>&#x2013;<lpage>2740</lpage>. doi: <pub-id pub-id-type="doi">10.3233/JIFS-169625</pub-id></citation></ref>
<ref id="ref22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>X.</given-names></name> <name><surname>Wu</surname> <given-names>H.</given-names></name> <name><surname>Hao</surname> <given-names>P.</given-names></name> <name><surname>Li</surname> <given-names>Q.</given-names></name></person-group> (<year>2017</year>). <article-title>Research on information integration method of agricultural products producing and managing based on knowledge graph</article-title>. <source>Comput. Comput. Technol. Agric. XI</source> <volume>545</volume>:<fpage>22</fpage>. doi: <pub-id pub-id-type="doi">10.1007/978-3-030-06137-1_22</pub-id></citation></ref>
<ref id="ref23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Talpur</surname> <given-names>M.</given-names></name> <name><surname>Shaikh</surname> <given-names>M. H.</given-names></name> <name><surname>Talpur</surname> <given-names>H. S.</given-names></name></person-group> (<year>2012</year>). <article-title>Relevance of internet of things in animal stocks chain Management in Pakistan's perspectives</article-title>. <source>Int. J. Inform. Educ. Technol.</source> <volume>2</volume>, <fpage>29</fpage>&#x2013;<lpage>32</lpage>. doi: <pub-id pub-id-type="doi">10.7763/IJIET.2012.V2.77</pub-id></citation></ref>
<ref id="ref24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xiaoxue</surname> <given-names>L.</given-names></name> <name><surname>Xuesong</surname> <given-names>B.</given-names></name> <name><surname>Longhe</surname> <given-names>W.</given-names></name> <name><surname>Bingyuan</surname> <given-names>R.</given-names></name> <name><surname>Shuhan</surname> <given-names>L.</given-names></name> <name><surname>Lin</surname> <given-names>L.</given-names></name></person-group> (<year>2019</year>). <article-title>Review and trend analysis of knowledge graphs for crop Pest and diseases</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>62251</fpage>&#x2013;<lpage>62264</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2915987</pub-id></citation></ref>
<ref id="ref25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Jiang</surname> <given-names>H.</given-names></name> <name><surname>Hu</surname> <given-names>Y.</given-names></name> <name><surname>Sun</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>Development of quality and safety traceability of agricultural products based on internet plus</article-title>. <source>Chin. J. Eng. Sci.</source> <volume>22</volume>:<fpage>58</fpage>. doi: <pub-id pub-id-type="doi">10.15302/J-SSCAE-2020.04.007</pub-id></citation></ref>
<ref id="ref26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>C.</given-names></name> <name><surname>Sun</surname> <given-names>Z.</given-names></name></person-group> (<year>2020</year>). &#x201C;<article-title>Data management system based on blockchain technology for agricultural supply chain</article-title>,&#x201D; in <source>2020 International Conference on Data Mining Workshops (ICDMW)</source>. <publisher-loc>Italy</publisher-loc>: <publisher-name>Sorrento</publisher-name>, <fpage>907</fpage>&#x2013;<lpage>911</lpage>.</citation></ref>
<ref id="ref27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yuan</surname> <given-names>J. J.</given-names></name> <name><surname>Lu</surname> <given-names>Y. L.</given-names></name> <name><surname>Cao</surname> <given-names>X. H.</given-names></name> <name><surname>Cui</surname> <given-names>H.</given-names></name></person-group> (<year>2020</year>). <article-title>Regulating wildlife conservation and food safety to prevent human exposure to novel virus</article-title>. <source>Ecosyst. Health Sustain.</source> <volume>6</volume>:<fpage>1741325</fpage>. doi: <pub-id pub-id-type="doi">10.1080/20964129.2020.1741325</pub-id></citation></ref>
<ref id="ref28"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Si</surname> <given-names>H.</given-names></name> <name><surname>Ma</surname> <given-names>X.</given-names></name></person-group> (<year>2021</year>). <article-title>Research and application of agriculture KG</article-title>. <conf-name>5th International Conference on Electronic Information Technology and Computer Engineering</conf-name>. <fpage>680</fpage>&#x2013;<lpage>688</lpage>.</citation></ref>
<ref id="ref29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>G.</given-names></name> <name><surname>Liu</surname> <given-names>S.</given-names></name> <name><surname>Lopez</surname> <given-names>C.</given-names></name> <name><surname>Lu</surname> <given-names>H.</given-names></name> <name><surname>Elgueta</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Blockchain technology in Agri-food value chain management: a synthesis of applications, challenges and future research directions</article-title>. <source>Comput. Ind.</source> <volume>109</volume>, <fpage>83</fpage>&#x2013;<lpage>99</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compind.2019.04.002</pub-id></citation></ref>
<ref id="ref30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zheng</surname> <given-names>Y.</given-names></name> <name><surname>Cong</surname> <given-names>Y.</given-names></name> <name><surname>Jiang</surname> <given-names>S.</given-names></name> <name><surname>Yang</surname> <given-names>Z.</given-names></name> <name><surname>Cui</surname> <given-names>Z.</given-names></name></person-group> (<year>2020</year>). <article-title>Innovation of agricultural products trace-ability system in internet + eco agriculture</article-title>. <source>IOP Conf. Series Materials Sci. Eng.</source> <volume>750</volume>:<fpage>012041</fpage>. doi: <pub-id pub-id-type="doi">10.1088/1757-899X/750/1/012041</pub-id></citation></ref>
</ref-list>
</back>
</article>