<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Workshops and Models at Work Papers, November</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Integration of Hypermedia-Agents, Microservices and Digital Twin for Smart Agriculture</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yogeswaranathan Kalyani</string-name>
          <email>kalyani.yogeswaranathan@ucdconnect.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sakibur Rahman</string-name>
          <email>sakibur.rahman@ucd.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rem Collier</string-name>
          <email>rem.collier@ucd.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Digital Twin, Microservices, Hypermedia-Agents, Smart Agriculture,</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computer Science, University College Dublin</institution>
          ,
          <addr-line>Dublin</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>2</volume>
      <fpage>3</fpage>
      <lpage>25</lpage>
      <abstract>
        <p>Digital Twin (DT) has been one of the rapidly emerging technologies in the past few years. A digital twin is a digital representation of a physical asset reproducing its data model, behaviour, and communication with other physical assets. On the other hand, agents and multi-agent systems (MAS) are well established as a source of abstraction for intelligent engineering systems. Multi-Agent Microservices (MAMS) and Hypermedia MAS approaches are relatively new topics. This paper attempts to implement a Cognitive/ Intelligent DT for Smart agriculture based on a combination of Hypermedia MAS/ MAMS and semantic microservices. This work proposes a Digital Twin architecture and discusses realising this vision. A brief introduction of implementation is discussed in this paper. Moreover, it also concerns our future work on this.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        (R. Collier)
encourage more eficient use of Nitrogen [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Precision or Smart Agriculture (Farming) [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ] aims to help moderate these risks and address
these challenges by ofering farmers insights into the operation of their farms that help to
increase confidence in understanding the impact of any changes they make. Precision farming
helps to optimise production processes by monitoring and analysing environmental variables
with the help of real-time data, and historical data [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The objective is to help farmers (or
advisors, such as agronomists) make better decisions that will maximise return on investment.
Such decision support services can also help farmers to adopt more sustainable practices or
achieve key environmental goals (e.g. reductions in CO2 emissions).
      </p>
      <p>
        In the last decade, Digital Twin (DT) technologies have emerged as an important approach in
domains such as Smart Cities [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], Manufacturing [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], Healthcare [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and Industry [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. A DT
can be defined as a digital representation of a physical living model that virtually describes a
system and predicts the future based on real and historical data. To date, DTs have received
less attention in Agriculture [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], where it is anticipated their application can achieve cost
reductions, more detailed information, catastrophe prevention, positive economic impacts,
decision-making aid, and more eficient management operations.
      </p>
      <p>A number of key challenges exist when developing decision support services. The first
is access to high-quality accurate data. Farmers are time poor, and naturally focus their
activities on their crops rather than data collection or entry. Data entry is often delayed or
forgotten and the accuracy can be low due to human error. To alleviate this data gap, decision
support tools increasingly rely on a diverse range of data sources ranging from physical weather
stations, sensor platforms and farm equipment to satellite and drone images. Some data sources
are accessible locally others via the cloud. A second key challenge that emerges from this is
data integration. Many of the data sources are provided through third party applications
and there is little standardisation across data formats. Any integration strategy must not only
support current data sources but also facilitate the integration of additional or alternative data
sources as they emerge. A third challenge is model generation. Farming is a complex activity
and there are a number of factors that afect the growth of crops. Even with accurate data
sources, precise modelling of crop growth is challenging, and accurate long-term prediction
is often considered a fools game. This paper seeks to address these challenges through the
proposition of a novel architecture for Agricultural DTs that combines Hypermedia Agents,
Microservices, and Linked-Data concepts.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        As described in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], the term Digital Twin (DT) was first used by Grieves in 2003. First defined
by NASA, various alternatives have been proposed [
        <xref ref-type="bibr" rid="ref13 ref14 ref15">13, 14, 15</xref>
        ]. This paper views a DT as a
digital representation of a living thing that virtually describes a system and predicts the future
based on real and historical data. There are four levels of a virtual representation such as
Pre-Digital Twin, Digital Twin, Adaptive Digital Twin, and Intelligent Digital Twin [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
Pre-Digital Twin are created before the physical asset to support decisions on prototype designs
to reduce any technical risk and resolve issues upfront using a generic system model. Level 2
DTs incorporate the physical asset data related to its performance, health, and maintenance.
The virtual system model uses this data to assist high-level decision-making in the design and
development of the asset, along with scheduling maintenance. The data transfer at this level
is bidirectional. Adaptive DTs, provide an adaptive user interface that allow it to learn from
the preferences and priorities of human operators using supervised machine learning. This DT
makes real-time planning and decision-making during operations possible. Finally, Intelligent
DTs supplement level 3 DTs to include unsupervised machine-learning capabilities, making it
more autonomous than level 3. It can recognize patterns in the operational environment, and
using that along with reinforced learning allows for more precise and eficient system analysis.
      </p>
      <sec id="sec-2-1">
        <title>2.1. Digital Twin and Microservices</title>
        <p>
          Microservices is an architectural style inspired by service-oriented computing [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Their
beneifts, which include maintainability, and scalability [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], make them useful tool for constructing
Digital Twins. For example, [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] uses microservices implement a “Digital Twin-as-a-Service”
(DTaaS) cloud model. In their approach, the DT is realised as a set of cloud services that store
and analyse the data gathered from sensors, simulate the real-world objects, and support
visualization. In another paper, the same authors explore the use of Apache Kafka as a middleware
for their approach [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. Microservices are used to implement a decentralised Digital Twin for
network management and control in [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. In [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], it is argued that semantic microservices are
an appropriate strategy for delivering the functional and non-functional requirements of a DT
service framework. Their approach combines microservices with Semantic Web technology
and a workflow engine for service orchestration.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Digital Twin and Multi-Agent Systems</title>
        <p>
          Multi-agent systems (MAS) are a style of intelligent distributed systems that are comprised
of multiple interacting entities (agents) that work together to solve problems beyond their
individual capabilities. The role of MAS in DT for Industry 4.0 is described in [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. Conversely,
[
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] discusses their use for DTs of Smart Cities through the integration of an existing simulation
model of Hamburg’s trafic system with the city’s real-time sensor network. From an agricultural
perspective, [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] proposes the creation of DTs through the combination knowledge bases,
multiagent technology and machine learning methods. They follow this up in [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] by presenting a
conceptual plant model based on ontologies and multi-agent technology for use within their
DT. At a more conceptual level, [28] analyses the potential synergies between MAS and DT to
support reasoning at both the individual and collective level.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Digital Twin in Smart Agriculture</title>
        <p>
          The application of DT to agriculture has been the subject of a number of recent review papers
[29, 30, 31]. A review of DT in agriculture for the years 2017-2020 is reported in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Their
review highlights that, while there are a few applications of DT in agriculture, most are at an
early stage of design and do not ofer the benefits other disciplines enjoy. The main exception
was the work described in [32] which were part of a European Union-funded program. The
authors believe there is still a long way to go before the agricultural community can fully seize
the benefits of DT.
        </p>
        <p>[33] conducts a systematic literature review of Digital Twins in agriculture, identifying
current trends and open questions with the goal of increasing awareness and understanding of
the Digital Twin and its possibilities. Again, the authors highlight the challenges of building DT
for agriculture and identify key areas of future research, such as simulation, biological systems
modelling and business model development.</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Main Contribution</title>
        <p>There is growing interest in the use of multi-agent systems for implementing Intelligent DTs.
Microservices are seen as a valuable approach to delivering such systems as they facilitate their
decomposition into a set of small services that can be more easily maintained and integrated.</p>
        <p>Smart Agriculture has been shown to be a promising domain for the application of DTs to
support the decision making of farmers and agronomists. However, it is also proving to be
somewhat more challenging that other domains due to inherent complexities. As was discussed
in the introductory section, any DT architecture for agriculture must support diverse data
sources and facilitate both data integration and data modelling.</p>
        <p>This paper seeks to address these challenges through the adoption of a Digital Twin
architecture that combines microservices, multi-agents and linked data concepts to support the
implementation of a Digital Twin for the Arable farming. Microservices are adopted to handle
the complexity of the system in terms of the diverse data sources and the range of modelling
services used to generate the virtual models. Linked data is proposed as an integration
strategy for combining these microservices and providing a standardised data abstraction that can
be used to access the underlying models and their outputs. Multi-agent systems are used to
implement both decision support services and to perform internal house-keeping on the model.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Hypermedia-MAS Based Digital Twins for Smart Agriculture</title>
      <p>
        This section introduces our approach to implementing Cognitive Digital Twins for Smart
Agriculture. The approach combines a semantic microservice-based architecture [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] that
exposes the data and services that underpin the DT together with a set of decision-making
agents that provide the cognitive layer of the twin. These decision-making agents are modelled
as a Hypermedia MAS [34] that is implemented using the Multi-Agent MicroServices (MAMS)
architectural style [35].
      </p>
      <sec id="sec-3-1">
        <title>3.1. Hypermedia MAS &amp; MAMS</title>
        <p>The idea of Hypermedia MAS was first proposed in [ 34] as an approach to building dynamic, open,
and long-lived Multi-Agent Systems (MAS) [36] that are designed to inter-operate seamlessly
with entities that are accessible through the World Wide Web. In [37], this vision is further
enhanced with the view that agents should be woven into the hypermedia fabric of the Web. In
this sense, the authors argue that the Web is a natural space for agents to inhabit as it provides
a uniform interface through which they can interact with the external world, be it physical
devices (sensors etc.) or digital services. In this vision, the Web acts as an abstraction of the
external world that exposes artifacts and provides a way of mediating access to them.</p>
        <p>In practice, this vision is realised through the adoption of the REpresentational State Transfer
(REST) architectural style [38] which models each external artifact as a set of resources (or a
single resource) that are identified by one or more Internationalised Resource Identifiers (IRIs) 1.
Interaction with a resource is achieved by combining the associated IRI and the HTTP protocol 2.
1http://www.w3.org/TR/webarch/
2https://www.ietf.org/rfc/rfc2616.txt
For example, an HTTP GET request will normally return a representation of the current state
of that resource in some agreed format. In a Hypermedia MAS, the agent must interpret this
representation and decide how best to act, which typically involves the use of additional HTTP
requests. The format used to represents resources is based on Linked Data [39], an approach to
realising Tim Berners Lee’s vision of the Semantic Web [40] through the creation of typed links
that are embedded within documents that represent data from diferent Web sources. A key
advantage of this approach is that Linked Data supports machine readability through the use of
ontologies, encoded and interpreted using Semantic Web technologies [39]. An example of an
early attempt to realise this vision is the Hypermedea platform [41].</p>
        <p>The Multi-Agent MicroServices (MAMS) approach was introduced in [35] as a new
architectural style for integrating Multi-Agent Systems into microservices architecture through the
use of REST. In contrast with other approaches, MAMS adopts a view of agents as hypermedia
entities that are not only able to interact with hypermedia resources using HTTP, but also
have a hypermedia body that can be interacted with through REST. The existence of this body
acts to immerse the agent within hypermedia space, giving it a tangible presence that allows
plain old microservices to interact with MAMS agents without the need to use agent specific
technologies or concepts. The body itself is modelled as a hierarchy of resources rooted at a
resource representing the agent and referenced by an IRI. Querying the agents IRI returns a
linked data representation that contains hyperlinks that can be used to navigate the agents
body. For each resource in the body, there is a corresponding representation that combines the
state of the resource together with any associated hypermedia controls.</p>
        <p>One of the main benefits of MAMS is that it allows the seamless integration of agent
technology with microservices-based systems. It is essential to understand that this integration is
deeper than the kind of integration ofered by other similar approaches. MAMS agents are not
just situated in a hypermedia environment; and they are immersed in it. Agents not only control
hypermedia resources, they are hypermedia resources. This allows plain-old microservices to
interact with agent-oriented microservices in the same way that they would with any other
microservice. Because of this, MAMS agents can be integrated into any microservice application.
We can easily leverage the vibrant ecosystem of industry-standard tools and components and,
where appropriate, adapt them for use with MAS.</p>
        <p>From a Hypermedia MAS perspective, the ability of MAMS agents to interact with hypermedia
resources makes it an ideal platform for realising the vision. Recent work enhances this further
through the integration of Apache Jena3 as a Knowledge Store and its application to two
semantic web scenarios: collaborative route finding [ 42] and building management [43].</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Proposed Architecture and Realising the Vision</title>
        <p>In this section, we introduce an approach to implementing a Cognitive Digital Twin (DT) of
ifelds used for Arable Farming (winter wheat in particular) that is based on a combination of the
Hypermedia MAS/MAMS concepts discussed in section 3.1 and semantic microservices. Broadly,
the approach highlighted in figure 1 is to implement a decentralised linked-data structure built
from a suite of semantic microservices whose output is consumed by a Hypermedia MAS
implemented using the MAMS architectural style. Specifically, the aim is to create a suite of
microservices that serve the various linked-data representations of the resources necessary to
model the Physical Asset. These representations are underpinned by an agreed set of ontologies.
The set of resources created is determined by one of the agents based on historical performance
and the preferences of the farmer/agronomist. Jointly, the set of linked data resources used to
implement the DT forms a knowledge graph that can be consumed directly by the Hypermedia
agents. The knowledge graph evolves as the crop grows, and the expected yield becomes more
precise during the growing season.</p>
        <p>Conceptually, the architecture is organised over four distinct layers:
• External layer: This is the lowest layer of the architecture and it consists of a number
of resources that will be used by the DT, including: data services, advisory services,
prediction services. Examples of data services include Farm Management Information
Systems (FMIS), historical weather services and cloud-based sensor data repositories (for
accessing deployed IoT sensor data). Such services could be hosted as part of the farms
digital platform or externally by third parties. Examples of advisory/prediction services
include remote sensing services based on satellite data, decision support services, such as
the UK’s AHDB RB209 API4 and yield, growth stage or weather prediction services.
• Microservices layer: This layer is responsible for abstracting external layer services into
a standard format based on the agreed set of ontologies and providing additional internal
data services that are specific to the DT. Examples of internal data services include a farm
management plan service that captures crucial decision points for the coming season and
services hosting real/simulated behaviour of the crop over the growing season.
• Knowledge/Hypermedia layer: This layer represents the set of resources created by the
microservices available in the previous layer. The resources are all linked-data documents
whose structure is underpinned by an agreed suite of ontologies. The decision about
which microservices to use to create the resources is the responsibility of the Field agent
that inhabits the upper Decision layer. Critical to this layer and the Decision agents is
the use of linked data as it represents the data in a form that can be easily transformed
into knowledge. The result is that this layer is basically a knowledge graph that spans
the DT and provides an index to all the data contained within it.
• Decision layer: This final layer is responsible for handling all decision-making related
to the DT. This covers the initialization of the twin and in-season
recommendations/interventions as necessary. A library of agent designs is provided to support the diferent
decision or monitoring activities that the DT can use. A Field Agent is created to oversee
each DT. It uses the field management plan, the farmer’s preferences, and the details of
the crop being grown to oversee the season. The Field Agent’s responsibility is to engage
other agents specified in this layer to act as and when needed.</p>
        <p>Constructing a DT based on the proposed architecture can be done incrementally with each
increment involving a number of steps. The first step is to identify historical data sources and
their associated APIs. These APIs form the first version of the External layer of the twin. The
developer of the DT implements an set of microservices that extract required data from these
external APIs and transform them into the internal linked-data representation. The internal
microservices will be responsible for filtering and semantically enriching the raw data. They
will also be responsible for managing the links between the diferent resources. For example, a
farm resource should include hyperlinks to the associated field resources, and each field resource
should link to the farm resource. One of the external data sources that is critical to the DT is the
weather service. This service should provide both historical and current weather data for the
ifeld being twinned and should be implemented during the initial development cycle of the DT.</p>
        <p>Once the initial set of external data sources has been integrated, the next phase is to generate
a prediction for the upcoming season. To do this requires access to a growth stage model. Many
models exist, but the most commonly used one is known as the Zadoks Growth Stage model
[44], which defines a decimal scale that maps to the diferent growth stages of cereal crops.
The transition between the growth stage is based on a series of thresholds for thermal time;
an agro-climatic index derived from the sum of the average daily temperature (within given
bounds) from the crop’s date in the ground (Drilling date). Further details on this model can be
found in the RB209 handbook5.</p>
        <p>Generally speaking, predicting crop growth is viewed as a fool’s game as it is inherently
linked to the weather, which cannot be predicted with a significant degree of success. In terms
of the DT, we are not really trying to predict the upcoming season; instead, we are trying to
identify various likely scenarios that could arise. The goal is to use those scenarios to help
plan for the season. Because of this, our approach allows the farmer/agronomist to create a
set of simulated seasons based on a range of weather scenarios that the farmer/agronomist
identifies via the GUI. These scenarios are passed to the Field agent, who is responsible for
5https://ahdb.org.uk/knowledge-library/the-growth-stages-of-cereals
managing all the DTs for a given field. The Field agent uses the weather service to create the
specified scenarios and then uses the growth stage model to create the simulations. The agent
then tasks a Planning Agent to generate an initial field plan based on the simulations created.
The Planning agent uses knowledge of the crop type and the diferent simulations to identify
windows in which diferent activities should be performed. This includes a window in which
the crop can be planted (drilled).</p>
        <p>Additional information can be incorporated into the DT. For example, the AHDB RB209 API
can be used to generate recommendations for various nutrients based on the location of the field,
the crop type, the expected annual rainfall and the underlying soil type. Knowledge of how to
use underlying microservices to generate advice and predictions and how to access relevant data
from the fields knowledge graph is encoded in the decision layer as part of the implementation
of the diferent Decision agents. The DT can record the recommendations, and the amounts
of each nutrient applied. For example, in the case of Nitrogen, it is common for farmers to
apply the maximum possible Nitrogen to their fields each year based on stringent guidelines
that government agencies enforce. Farmers do this because of the uncertainty around weather
and the impact weather has on Nitrogen uptake. A particular issue arises in the week after the
application of Nitrogen, where strong rainfall can result in up to 80% of the Nitrogen applied
being washed away. On the other hand, over application of Nitrogen can lead to problems such
as lodging where a plant grows too high, becomes top heavy and falls over.</p>
        <p>Currently, a prototype of our architecture is under construction using data provided by our
commercial partner6. At this point, we have developed microservices to access farm and field
information. We also have a microservice that provides access to annual crop information for
several historical years. From a weather perspective, we have integrated a weather service that
combines historical and current weather information from multiple sources (both private and
public) and which automatically generates agro-climatic indices such as the thermal days’ index
used in the growth stage estimation. Currently, the weather service is being used to generate
a single weather timeline which is based on the average daily temperature for the five years
preceding the harvest year. This weather timeline is used together with the growth stage service
to create an initial simulation of the season. We have also implemented an internal service that
wraps the AHDB RB209 API for nutrient recommendations. We are currently working on an
initial prototype of the field management plan and an initial version of the GUI to allow us to
explore the diferent resources created in the model.</p>
        <p>In terms of agents, we have created an initialisation agent that traverses the farms and fields
listed in the farm database and generates an initial DT for each year of data provided for each
ifeld. Currently, the data is represented informally as JSON rather than JSON-LD. We have
chosen to adopt a ”schema last” approach to explore what the DT resources should look like
before formalising those choices through adopting appropriate ontologies.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion and Future Work</title>
      <p>Our proposed approach is most similar to the approach described in [28]. In the work, the
authors highlight the potential for a symbiotic relationship between agent technologies and DTs.</p>
      <p>6Unfortunately, source code cannot be released due to copyright
They argue that not only can agents use DT as a lens to understand the state of the underlying
Physical Artifact but also that DTs can exploit agent technologies to deliver enhanced decision
making, leading to the idea of Intelligent/Cognitive DTs presented in section 2.</p>
      <p>We adopt a similar perspective, with the main diference being how we link the underlying
digital twin with the agents. In [28], the agents access to the DT is mediated through an
environmental artifact, a multi-agent construct that reflects current best practices in the MAS
community. In this approach, the artifact acts as a conduit between the DT and the agent,
constraining what information the agent is able to access and how it can afect the underlying DT.
This has the efect of obscuring the details of the underlying DT and can potentially constrain its
evolution. In our approach, the adoption of a Hypermedia MAS perspective (section 3.1) means
that link between the agent and the DT is more open as it is modelled as a set of linked-data
hypermedia resources that can be interacted with freely by the various decision agents. Further,
through the adoption of a microservices approach together with established integration patterns,
it is possible to design the microservices layer in a way that simplifies the integration of new
components. A specific benefit of adopting a linked data approach is that the transition from
one growth stage model to another is as simple as changing the IRI that a resource links to.</p>
      <p>In future work, we are planning to focus on the following:
• Identification of best set of the Ontologies to use: Many ontologies available vary
in complexity/scope. Choosing the correct set of ontologies is acknowledged as one of
the most challenging tasks in developing linked-data systems.
• Development of a library of internal microservices: As experience with the
architecture grows, it is expected that some standard microservices will emerge that are
used across all DTs. These include internal microservices like the field management plan
service as well as microservices that wrap external data sources.
• DT Evolution and Update. Revision of the microservices infrastructure to support the
integration of new internal and external microservices over time through the adoption of
industry standard service discovery platforms such as Netflix Eureka 7.
• Introduction of new Decision Agents: Over time, new decision services will be created
or existing decision-making services will be improved. There is a need to be able to build
a library of Decision Agents that encapsulate those new or improved decisions.
• Transitioning to a Farm DT: Modelling fields in isolation is not realistic. Practical
Agricultural DTs will be realised as Webs of DTs [28] that aggregate field level DTs with
other DTs of farm buildings, machinery or other critical infrastructure. The resulting farm
DTs ofer many opportunities for future research, for example, the creation of farm-level
management plans generated through negotiation between self-interested Field Agents.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>This paper has presented a novel architecture for Agricultural Digital Twins (DT) through the
integration of Hypermedia MAS, Microservices and Linked Data technologies. While our work
is at an early stage, we believe that we have developed the concept suficiently to highlight
7https://cloud.spring.io/spring-cloud-netflix/reference/html/
its potential. Specifically, we believe that this approach ofers significant advantages in terms
of the ability to adapt and evolve not only the decision-making services ofered through the
the DT over time, but also the decentralised data structure that underpins the DT through the
addition of new modelling techniques or the extension of the model to additional data streams
as they become available. A key enabler of this approach has been the adoption of the MAMS
architectural style, which facilities the seamless integration of agents and microservices.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This research is funded under the SFI Strategic Partnership Programme (16/SPP/3296) and is
co-funded by Origin Enterprises plc.
Conference on Smart Computing (SMARTCOMP), IEEE, 2020, pp. 268–273.
[28] S. Mariani, M. Picone, A. Ricci, About digital twins, agents, and multiagent systems: a
cross-fertilisation journey, arXiv preprint arXiv:2206.03253 (2022).
[29] C. Verdouw, B. Tekinerdogan, A. Beulens, S. Wolfert, Digital twins in smart farming,</p>
      <p>Agricultural Systems 189 (2021) 103046.
[30] R. G. Alves, G. Souza, R. F. Maia, A. L. H. Tran, C. Kamienski, J.-P. Soininen, P. T. Aquino,
F. Lima, A digital twin for smart farming, in: 2019 IEEE Global Humanitarian Technology
Conference (GHTC), IEEE, 2019, pp. 1–4.
[31] T. Sreedevi, M. S. Kumar, Digital twin in smart farming: A categorical literature review and
exploring possibilities in hydroponics, 2020 Advanced Computing and Communication
Technologies for High Performance Applications (ACCTHPA) (2020) 120–124.
[32] C. Verdouw, J. W. Kruize, Digital twins in farm management: illustrations from the fiware
accelerators smartagrifood and fractals, in: Proceedings of the 7th Asian-Australasian
Conference on Precision Agriculture Digital, Hamilton, New Zealand, 2017, pp. 16–18.
[33] W. Purcell, T. Neubauer, Digital twins in agriculture: A state-of-the-art review, Smart</p>
      <p>Agricultural Technology (2022) 100094.
[34] A. Ciortea, O. Boissier, A. Ricci, Engineering world-wide multi-agent systems with
hypermedia, in: International Workshop on Engineering Multi-Agent Systems, Springer, 2018,
pp. 285–301.
[35] R. W. Collier, E. O’Neill, D. Lillis, G. O’Hare, Mams: Multi-agent microservices , in:</p>
      <p>Companion Proceedings of The 2019 World Wide Web Conference, 2019, pp. 655–662.
[36] D. Vachtsevanou, P. Junker, A. Ciortea, I. Mizutani, S. Mayer, Long-lived agents on the
web: Continuous acquisition of behaviors in hypermedia environments, in: Companion
Proceedings of the Web Conference 2020, 2020, pp. 185–189.
[37] A. Ciortea, S. Mayer, F. Gandon, O. Boissier, A. Ricci, A. Zimmermann, A decade in
hindsight: the missing bridge between multi-agent systems and the world wide web,
in: Proceedings of the International Conference on Autonomous Agents and Multiagent
Systems, 2019.
[38] R. T. Fielding, REST: Architectural Styles and the Design of Network-based Software
Architectures, Doctoral dissertation, 2000. URL: http://www.ics.uci.edu/~fielding/pubs/
dissertation/top.htm.
[39] C. Bizer, T. Heath, T. Berners-Lee, Linked data: The story so far, in: Semantic services,
interoperability and web applications: emerging concepts, IGI Global, 2011, pp. 205–227.
[40] T. Berners-Lee, J. Hendler, O. Lassila, The semantic web, Scientific american 284 (2001)
34–43.
[41] V. Charpenay, A. Zimmermann, M. Lefrançois, O. Boissier, Hypermedea: A framework for
web (of things) agents, in: Companion Proceedings of the Web Conference 2022, 2022, pp.
176–179.
[42] K. Beaumont, E. O’Neill, N. V. Bermeo, R. W. Collier, Collaborative route finding in
semantic mazes., in: ATAC@ ISWC, 2021, pp. 13–18.
[43] E. O’Neill, K. Beaumont, N. V. Bermeo, R. W. Collier, Building management using the
semantic web and hypermedia agents., in: ATAC@ ISWC, 2021, pp. 32–37.
[44] J. C. Zadoks, T. T. Chang, C. F. Konzak, et al., A decimal code for the growth stages of
cereals., Weed research 14 (1974) 415–421.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>U. D. D. of Economic</surname>
          </string-name>
          , S. Afairs,
          <article-title>Growing at a slower pace, world population is expected to reach 9.7 billion in 2050 and could peak at nearly 11 billion around</article-title>
          2100,
          <year>2019</year>
          . URL: https://www.un.org/development/desa/en/news/population/ world-population-prospects-
          <year>2019</year>
          .html.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E.</given-names>
            <surname>Commission</surname>
          </string-name>
          ,
          <year>2030</year>
          climate target plan,
          <year>2021</year>
          . URL: https://climate.ec.europa.eu/eu-action/
          <article-title>european-green-deal/2030-climate-target-plan_en.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R. L.</given-names>
            <surname>Whetton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Harty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. M.</given-names>
            <surname>Holden</surname>
          </string-name>
          ,
          <article-title>Communicating nitrogen loss mechanisms for improving nitrogen use eficiency management</article-title>
          ,
          <source>focused on global wheat, Nitrogen</source>
          <volume>3</volume>
          (
          <year>2022</year>
          )
          <fpage>213</fpage>
          -
          <lpage>246</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Aslan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Durdu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sabanci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Ropelewska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Gültekin</surname>
          </string-name>
          ,
          <article-title>A comprehensive survey of the recent studies with uav for precision agriculture in open fields and greenhouses</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>12</volume>
          (
          <year>2022</year>
          )
          <fpage>1047</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>E.</given-names>
            <surname>Bwambale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. K.</given-names>
            <surname>Abagale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. K.</given-names>
            <surname>Anornu</surname>
          </string-name>
          ,
          <article-title>Smart irrigation monitoring and control strategies for improving water use eficiency in precision agriculture: A review</article-title>
          ,
          <source>Agricultural Water Management</source>
          <volume>260</volume>
          (
          <year>2022</year>
          )
          <fpage>107324</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Mancipe-Castro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Gutiérrez-Carvajal</surname>
          </string-name>
          ,
          <article-title>Prediction of environment variables in precision agriculture using a sparse model as data fusion strategy</article-title>
          ,
          <source>Information Processing in Agriculture 9</source>
          (
          <year>2022</year>
          )
          <fpage>171</fpage>
          -
          <lpage>183</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Farsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Daneshkhah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hosseinian-Far</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Jahankhani</surname>
          </string-name>
          ,
          <source>Digital twin technologies and smart cities</source>
          , Springer,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Cimino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Negri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fumagalli</surname>
          </string-name>
          ,
          <article-title>Review of digital twin applications in manufacturing</article-title>
          ,
          <source>Computers in Industry</source>
          <volume>113</volume>
          (
          <year>2019</year>
          )
          <fpage>103130</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>T.</given-names>
            <surname>Erol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. F.</given-names>
            <surname>Mendi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Doğan</surname>
          </string-name>
          ,
          <article-title>The digital twin revolution in healthcare</article-title>
          ,
          <source>in: 2020 4th International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          . doi:
          <volume>10</volume>
          .1109/ISMSIT50672.
          <year>2020</year>
          .
          <volume>9255249</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <article-title>Review of digital twin about concepts, technologies, and industrial applications</article-title>
          ,
          <source>Journal of Manufacturing Systems</source>
          <volume>58</volume>
          (
          <year>2021</year>
          )
          <fpage>346</fpage>
          -
          <lpage>361</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>C.</given-names>
            <surname>Pylianidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Osinga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. N.</given-names>
            <surname>Athanasiadis</surname>
          </string-name>
          ,
          <article-title>Introducing digital twins to agriculture, Computers and Electronics in Agriculture 184 (</article-title>
          <year>2021</year>
          )
          <fpage>105942</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Grieves</surname>
          </string-name>
          ,
          <article-title>Digital twin: manufacturing excellence through virtual factory replication</article-title>
          ,
          <source>White paper 1</source>
          (
          <year>2014</year>
          )
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M. G.</given-names>
            <surname>Juarez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. J.</given-names>
            <surname>Botti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Giret</surname>
          </string-name>
          ,
          <article-title>Digital twins: Review and challenges</article-title>
          ,
          <source>Journal of Computing and Information Science in Engineering</source>
          <volume>21</volume>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Fuller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Day</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Barlow</surname>
          </string-name>
          ,
          <article-title>Digital twin: Enabling technologies, challenges</article-title>
          and open research,
          <source>IEEE access 8</source>
          (
          <year>2020</year>
          )
          <fpage>108952</fpage>
          -
          <lpage>108971</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>E.</given-names>
            <surname>Negri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fumagalli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Macchi</surname>
          </string-name>
          ,
          <article-title>A review of the roles of digital twin in cps-based production systems</article-title>
          ,
          <source>Procedia manufacturing 11</source>
          (
          <year>2017</year>
          )
          <fpage>939</fpage>
          -
          <lpage>948</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>A. M. Madni</surname>
            ,
            <given-names>C. C.</given-names>
          </string-name>
          <string-name>
            <surname>Madni</surname>
            ,
            <given-names>S. D.</given-names>
          </string-name>
          <string-name>
            <surname>Lucero</surname>
          </string-name>
          ,
          <article-title>Leveraging digital twin technology in model-based systems engineering</article-title>
          ,
          <source>Systems</source>
          <volume>7</volume>
          (
          <year>2019</year>
          )
          <article-title>7</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Fuenmayor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. P.</given-names>
            <surname>Hinchy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Qiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Murray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Devine</surname>
          </string-name>
          , Digital twin: Origin to future,
          <source>Applied System Innovation</source>
          <volume>4</volume>
          (
          <year>2021</year>
          )
          <fpage>36</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>N.</given-names>
            <surname>Dragoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Giallorenzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Lafuente</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mazzara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Montesi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mustafin</surname>
          </string-name>
          , L. Safina,
          <article-title>Microservices: yesterday, today, and tomorrow, Present and ulterior software engineering (</article-title>
          <year>2017</year>
          )
          <fpage>195</fpage>
          -
          <lpage>216</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>D.</given-names>
            <surname>Taibi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Lenarduzzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Pahl</surname>
          </string-name>
          , Processes, motivations, and
          <article-title>issues for migrating to microservices architectures: An empirical investigation</article-title>
          ,
          <source>IEEE Cloud Computing</source>
          <volume>4</volume>
          (
          <year>2017</year>
          )
          <fpage>22</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>K.</given-names>
            <surname>Borodulin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Radchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shestakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Sokolinsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tchernykh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Prodan</surname>
          </string-name>
          ,
          <article-title>Towards digital twins cloud platform: Microservices and computational workflows to rule a smart factory</article-title>
          ,
          <source>in: Proceedings of the10th International Conference on Utility and Cloud Computing</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>209</fpage>
          -
          <lpage>210</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>A. B. Alaasam</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Radchenko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Tchernykh</surname>
          </string-name>
          ,
          <article-title>Stateful stream processing for digital twins: Microservice-based kafka stream dsl</article-title>
          , in: 2019 International Multi-Conference on Engineering,
          <source>Computer and Information Sciences (SIBIRCON)</source>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>0804</fpage>
          -
          <lpage>0809</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>A.</given-names>
            <surname>Lombardo</surname>
          </string-name>
          , G. Morabito,
          <string-name>
            <given-names>S.</given-names>
            <surname>Quattropani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ricci</surname>
          </string-name>
          , Design, implementation, and
          <article-title>testing of a microservices-based digital twins framework for network management and control</article-title>
          ,
          <source>in: 2022 IEEE 23rd International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM)</source>
          , IEEE,
          <year>2022</year>
          , pp.
          <fpage>590</fpage>
          -
          <lpage>595</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>G.</given-names>
            <surname>Steindl</surname>
          </string-name>
          , W. Kastner,
          <article-title>Semantic microservice framework for digital twins</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>11</volume>
          (
          <year>2021</year>
          )
          <fpage>5633</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>V.</given-names>
            <surname>Gorodetsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kozhevnikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Novichkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. O.</given-names>
            <surname>Skobelev</surname>
          </string-name>
          ,
          <article-title>The framework for designing autonomous cyber-physical multi-agent systems for adaptive resource management</article-title>
          ,
          <source>in: International Conference on Industrial Applications of Holonic and Multi-Agent Systems</source>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>52</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>T.</given-names>
            <surname>Clemen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ahmady-Moghaddam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U. A.</given-names>
            <surname>Lenfers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ocker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Osterholz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ströbele</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>Glake, Multi-agent systems and digital twins for smarter cities</article-title>
          ,
          <source>in: Proceedings of the 2021 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>45</fpage>
          -
          <lpage>55</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>V.</given-names>
            <surname>Laryukhin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Skobelev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Lakhin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Grachev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Yalovenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Yalovenko</surname>
          </string-name>
          ,
          <article-title>Towards developing a cyber-physical multi-agent system for managing precise farms with digital twins of plants</article-title>
          ,
          <source>Cybernetics and Physics</source>
          <volume>8</volume>
          (
          <year>2019</year>
          )
          <fpage>257</fpage>
          -
          <lpage>261</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>P.</given-names>
            <surname>Skobelev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Laryukhin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Simonova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Goryanin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Yalovenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Yalovenko</surname>
          </string-name>
          ,
          <article-title>Multiagent approach for developing a digital twin of wheat</article-title>
          , in: 2020 IEEE International
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>