New Perspectives in the Development of the Artificial Sport Trainer

: The rapid development of computer science and telecommunications has brought new ways and practices to sport training. The artiﬁcial sport trainer, founded on computational intelligence algorithms, has gained momentum in the last years. However, artiﬁcial sport trainer usually suffers from a lack of automatisation in realization and control phases of the training. In this study, the Digital Twin is proposed as a framework for helping athletes, during realization of training sessions, to make the proper decisions in situations they encounter. The digital twin for artiﬁcial sport trainer is based on the cognitive model of humans. This concept has been applied to cycling, where a version of the system on a Raspberry Pi already exists. The results of porting the digital twin on the mentioned platform shows promising potential for its extension to other sport disciplines.


Introduction
We could speculate that, currently, sport is top marginal thing in the world. Despite the Corona pandemic crisis, the market value of some prominent footballers is much higher than could be considered normal. Moreover, sport may be an opiate of the people. In Roman times, it served aristocrats to discipline people under slogan of "bread and circuses" by offering them an entertainment. According to linguist and philosopher Noam Chomsky [1], sport is applied by capitalism as a tool for entertaining and disciplining the working class. A lot of politicians take advantage of various visiting world-championships to scoring political points.
There are two possible directions in the further development of sport: On one hand, a professional sport strives for the best results of athletes, in individual or team sport disciplines, by hiding the training required from the full view of arbitrary observers. On the other hand, amateur sport is more open for various ideas about sport training. Frequently, the amateur athletes exchange their achievements in sport training among each other, and even share them publicly on the web in order to compare their achievement with those of other potential competitors. In cycling, virtual competitions have become very attractive, in which the professional and amateur cyclists compete virtually by overcoming some regions or parts of the cycling course as fast as possible, and their achievements, measured by wearable mobile devices, are shared publicly on the web. The result of the virtual race is the ranking of the best achievements, which is a target of new attacks of the competitors.
While professional athletes train under the watchful eye of the sport trainers, the amateur athletes are usually left to themselves. However, huge progress in modern technology, especially in computer science and telecommunication, enables automatisation of all phases environment, makes decisions accordingly, and reacts by an action similar to what the human does [21]. The results of the DT's decision-making process is a predicted behavior, which the athlete is advised of during the sport training online. The predicted behavior can be the result of different ML methods, depending on the discipline in question.
The proposed DT can be applied to various sports disciplines, but needs the real platform for running. In an illustrative example, it was applied to cycling sport training, where the platform on Raspberry Pi was already developed by Fister et al. [22]. In porting the theoretical model of a human to the model of the real athlete in cycling, more issues have arisen, like identification of the specifics in definite sports discipline, definition of the DT for this discipline, and integration of the DT model in a specific platform (i.e., a wearable device). Due to the already existing platform, the last phase was relatively easier to implement.
The structure of the remainder of the paper is as follows: Section 2 discusses information about the applied materials and proposed method, and it is necessary for understanding the subjects that follow. In Section 3, the proposed DT is ported to a real athlete in cycling. The challenges and opportunities, as well as weaknesses, of the proposed method are discussed in Section 4. The paper concludes with Section 5, where the performed work is summarized and potential directions for future work are outlined.

Materials and Methods
The purpose of the methods section is implied to introduce those materials and methods that are necessary for the development of a DT, which serves as an adviser to an athlete during the realization of the sport training sessions. Although the proposed methodology is presented primarily for individual sport disciplines, it can also be applied for team sports.
The section consists of the following subjects: • the basics sport training, • the basics of a DT, • the cognitive model of a human, • the DT of an athlete.
In the remainder of the paper, the subjects are illustrated in detail.

Basics of Sport Training
The goal of sport training is developing the mental and physical performance of an athlete's body. The mental performance refers to the motivation and attitude of the athlete to sport training as a whole, while the physical performance on the influence of particular workouts they have to specific physiological categories of an athlete's body, like heart, lungs, blood, and muscles. The benefit of sport training is reflected in the athlete's fitness, and determines his/her race readiness, i.e., how competitive an athlete can be in the real competition.
According to a theory of sport [23], a training process follows four principles: individuality.
The first principle asserts that only increasing the physical stress (i.e., overload) is a key for improving an athlete's fitness. Obviously, a human body responds to the stress either positively or negatively. In the first case, the human body reacts to the overload with fatigue, while, in the second, with overtraining that, typically, leads to injuries. The fatigue can be defeated by resting, while injuries demand recovery and, usually, also the help of medical staff. The specificity refers to effects caused by a particular workout on the particular physiological categories of an athlete's body. In line with this, two categories are distinguished: central and peripheral. The former pertains to improving fitness of the heart, lungs, and blood, while the latter to muscles. The principle of reversibility indicates that the fitness has been decreasing with the inactivity of the athlete. No training, no fitness improving. Also, reduced training results in losing fitness. The last principle says that each athlete is unique, and therefore must be treated by the sport trainer as an individual, and each individual needs different treatment to achieve the same level of fitness as the other.
Athletes train according to training plans prepared by either sport trainers manually, or the computer programs automatically. The training plans depend on three so-called training load indicators: duration, intensity, and frequency. Duration specifies how long an athlete must maintain the intensity at high level in overcoming the particular workouts. Indeed, intensity decreases with increasing the duration. The frequency refers to the issue of how many times the specific workout must be repeated in a specific time period.
Sport training consists of four phases: planning, realization, control, and evaluation [17]. In the planning phase, workouts are prescribed for athletes in training such that their sequence ensures them the optimal race readiness at the training period by simultaneous development of all physiological categories. The realization phase is dedicated for implementing the sport training plan on a daily basis. The quality of the performed sport training is controlled by measuring the achievement of the athlete during the workout. The measuring was conducted manually by sport trainers in the past, using, for instance, sport watches for measuring time, tapes for measuring distance, and the amount lifted during weight lifting. Recently, modern wearable devices and sport trackers have helped sport trainers by monitoring the results achieved during sport training automatically. The evaluation phase is, typically, performed after finishing some sport training period (e.g., a season). In this phase, an analysis is performed of the results achieved in competitions, and modifications in training are outlined to improve the race readiness of the athlete in the next period.
The AST [17] has performed all four phases sequentially. However, the advances of technology, especially IoT, allows for new perspectives in sport training. On the one hand, new sensors have been emerging that enable sport trainers to monitor their athletes according to new training load indicators, while, on the other hand, the existing sensors have become smaller and more accurate. These advances brought a revolution in sport training, especially in individual sport disciplines like running and cycling, where mobile devices more or less supersede the presence of the real sport trainers. Consequently, the realization and control phases started to interlace and coalesce into one unit that allows us to cover this unit using a mobile device autonomously.
The proposed new AST+ is capable of handling more athletes in parallel ( Figure 1). As can be seen from the figure, each athlete has their own psycho-physical characteristics (e.g., motivation, sex, age, weight) that define his/her program context. Interestingly, only two phases of the original AST have remained in AST+, i.e., planning and evaluation, while the other two, i.e., realization and control, are performed autonomously by one mobile device per athlete. Thus, each mobile device plays the role of AST+ assistant (denoted as AST-DT i for i = 1 to n), delegated for performing the realization phase of the athlete as fairly as possible, and monitoring the achieved results as reliably as possible. Obviously, the assistant operates under the full control of the AST+ in the sense that the training plan is transferred from the AST to the assistant AST-DT, while the achieved results are returned for detailed analysis in the reverse direction.
However, the assistant AST-DT incorporates a model of a particular athlete in the form of a DT. The technology is discussed in the remainder of the paper in detail.

Basics of a Digital Twin
A DT represents a digital replica of a physical entity, capable of understanding, analyzing, and optimizing its physical counterpart [24]. The DT maps a physical world, in which the entity is positioned, to a digital world, in which decisions are made by analyzing the real world using Artificial Intelligence (AI), Machine Learning (ML), procedures, and functions. Thus, the DT needs a model of simulated replica for the decision-making, obtains the state of the real environments by various sensors, and selects the most appropriate actions, in which physical entity affects this environment. Typically, the model consists of simulations and visualization, where the DT can predict the most appropriate action in a specific situation. Indeed, this can verify many situations in the simulated environment, and decide the best response to the particular situation without any unnecessary damage of the physical entity.
Actually, the DT framework consists of the following five elements ( Figure 2): Sensors enable the DT to sense a real world. We are confronted with the emergence of a huge amount of various IoT sensors [26], from which information can be extracted, even in places where this could not have been imagined in past years (e.g., power meters in cycling). Data from sensors, representing the whole image of the physical environment, are aggregated with the enterprise data by the DT. The aggregation integrates the physical entity with the digital world into a whole. The model serves for making-decisions based on aggregated data, while the decisions are transmitted to the physical entities. Typically, the model consists of analytical tools founded on algorithm simulations and visualization procedures. Actuators help the physical entity change the state of the physical environment by executing actions proposed by the DT. Indeed, the action is executed by human intervention manually. This means that the human must comply with the advice proposed by the DT.

Cognitive Model of Human
The aim of cognitive psychology is to understand the internal mentioned processes occurring during the cognition of changes in the environment, and responding to them with an appropriate action, selected after deciding on it [21]. The mentioned processes are: attention, perception, learning, memory, language, decision-making, problem solving, reasoning, and thinking. Understanding the human mind and reproducing its intelligent outcomes was the eternal desire of Artificial Intelligence [27]. Cognition psychology, and more precisely its branch of "computational cognitive science", strives to build a model capable of mimicking human cognitive functions by computer simulations [28].
In line with this, three types of models have been developed: connectionist (also neural network models), production (proposed by if-then rules), and Adaptive Control of Thought-Rational (ACT-R). While the first two kinds of models provide the fixed structure of the mind [29], the third assumes that the cognitive system consists of several modules, and the behavior is a product of interconnections among these modules. Recently, Laird et al. [30] proposed the standard model of the mind, illustrated in Figure 3, that served us as a basis for creating the model of the athlete. According to the ACT-R model, humans perceive the real world using sensors in which signals are sensed from the environment. This information is transmitted into the brain. The sensors allow humans to see, hear, touch, smell and taste the world around them. The transmitted information is saved into specific sensory registers, e.g., iconic for sight, echoic for sound, haptic for touch, olfactory for smell, and gustatory for taste [28]. Attention filters the information, and creates a conscious picture of what the human "sees" by the perception component. The picture is processed in the working short-term memory (STM), referring to "a set of processes holding mental representations temporarily available for use in thought and actions" [31]. In this process, two kinds of long-term memories are involved, i.e., procedural and declarative. The former operates implicitly (unconsciousness), and refers to learned facts, like various motor skills (e.g., riding a bike), while the latter works explicitly (consciousness), and is devoted for remembering life events and facts. The last component represents the results of a cognition cycle, and, typically, refers to a selected motor action in which the human wishes to change the world, and, thus, determines their behavior.
The Central Executive (CE) serves for interactions between the mentioned components of the model. This plays the role of an operating system, characterized as a supervisory attentional system, which allows task switching and multiprocessing.

Digital Twin of an Athlete
Obviously, the ACT-R model is too complex for implementing the athlete's DT in some individual sport disciplines, like cycling, running, and triathlon. Therefore, the simplified model, illustrated in Figure 4, can be used for these purposes. As can be seen from this figure, the proposed model consists of: The athlete specifies the description of the real athlete in sport training with the corresponding context. The context includes the athlete's archive of performed training sessions, the whole training plan, his/her psycho-physical characteristics, as well as external factors which make an implementation of a particular sport training session more or less difficult. Data have arisen as a result of realizing the sport training session. They are accumulated through various sensors which monitor the quality of the performed session. Interestingly, these data are available to an athlete and they affect his/her reactive behavior. On the other hand, these are transmitted to the DT model capable of making-decisions related to the question of what to do in particular situation. Among many possible ML prediction methods, the most optimal reply to the situation is advised to the athlete by the DT as a predicted behavior. However, the athlete does not assume the advice unconditionally, but chooses between a reactive behavior created by he/she alone, and the predicted behavior obtained by his/her DT.
Indeed, the kind of ML prediction methods for the DT model are selected according to the demands of the sport disciplines. Production models can be used, when decisions are made using Association Rule Mining (ARM) in sport [32], while classical prediction models are implemented by connectionist models with Neural Networks (NN) [33] or Bayesian inference [34]. In our study, we focus on Recurrent Neural Networks (RNN) suitable for predicting the time series patterns [35].

Illustrative Example
The goal of our experimental work was to show that the DT model of an athlete can automatize the process of sport training substantially. In order to show that this concept could be used in real sport training, the DT was applied to sport training in cycling. The cycling was chosen intentionally because of the existing AST-control monitor that ensures the processor power for running the DT, as well as communication with the AST [22]. The following steps are necessary for adapting the proposed DT technology to the cycling: In the remainder of the paper, the mentioned steps are described in detail.

Specifics of a cycling training
The power meter has brought a revolution in the process of cycling sport training. It is well known that preparing for a competition demands physical, as well as mental, changes of the athlete in the sport training. Indeed, the power meter takes care of making both changes simultaneously: On the one hand, the power meter ensures an athlete knows and increases his/her physical limitations, while, on the other hand, the athlete can prepare for the race mentally by knowing its demands, and, thus, performs sport training sessions that match these precisely.
Unfortunately, measuring intensity during a sport training session is difficult task. Typically, in practice, it is measured by the following measures [36]: Rating of Perceived Exertion (RPE), Heart Rate (HR), and PoWeR (PWR). Thus, the RPE estimates the intensity of the workout subjectively, because the athlete rates his/her perceived exertion in the numerical scale on a hunch. The HR is a more precise measure of effort, and measures how intensively an athlete is working, but the sport trainer does not gain any direct information about the effectiveness of the performed workout. The more accurate measure of intensity is PWR, which can be applied in cycling, and gauges the power that the cyclist places on the pedal directly as a product of torque by cadence [37].
The intensity of training load in cycling is prescribed by sport trainers using power zones. These present a simple training tool similar to the HR zones in running, where the training load is specified by HR intensity. The starting point for determining the personal power zones is the so-called Functional Threshold Power (FTP). This is unique for each cyclist, and indicates the maximum intensity that can be produced by the cyclist in one hour. In line with this, Coggan [37] proposed the so-called 1-hour test, where the road cyclist must overcome a 1-hour criterium at maximum intensity (i.e., power). If a shorter duration is considered, the measured FTP value needs to be decreased by an appropriate percent (e.g., 5 % in the case of a 30-minute test).
The personal training zones are then constructed according to the hints illustrated in Table 1, from which it can be seen that there are seven power zones. These differ among each other regarding the percentage of the FTP, starting from less than 55 % of the FTP by the active recovery PWR zone, to greater than 150 $ of FTP by the sprint power PWR zone.

Digital Twin in Cycling
The aim of the DT in cycling is to advise the real cyclist what to do during the realization of the training session in a particular situation. Indeed, it monitors the sensors incorporated into a wearable wireless device which measures the performances of the athlete and compares these achievements with those prescribed by the real trainer in the training plans. Based on the history of realized sport training sessions, the DT advises the athlete in which PWR intensity zones he/she must perform the current workout in order to satisfy the demands of the training plan. The proposed DT for cycling is based on the simplified cognitive model of a human (Figure 5), where signals from sensors are perceived by the perception component and transmitted to a "brain" component. The component consists of STM and LTM, where the former is dedicated for processing information from the sensors, the latter to goal-oriented processing. The goal-oriented processing makes decisions according to the current training plan (the goal) and a cyclist's context obtained from the AST+. The cyclist's context is represented as a Long Short-Term Memory (LSTM) network, which incorporates a history of the cyclist's realized training activities, and it is suitable for predicting the cyclist's future behavior. The predicted behavior serves the cyclist as advice on how to react in a specific situation.
Typically, the other load indicators that can be measured during a training session besides the power meter, are as follows: heart rate, speed, duration, cadence, altitude, and weather. The HR is still valuable information of intensity load. Speed is a very interesting load indicator, but it is not the most accurate, due to its dependence on wind, weather, and altitude. The duration is an especially powerful load indicator for endurance cyclists, and has a direct relation with the calories' consumption, in the following sense: The longer the training, the larger the calories' consumption. The cadence load indicator measures the frequency of turning the wheel, and depends on the gear used for a specific situation, such as riding a straight road, climbing a hill, or sprinting. Thus, cycling trainers advise that the cyclists perform optimally when they ride the cycles in the lower gear with the higher cadence. Altitude allows the cyclist to monitor climbing the terrain during the sport training. This measure is obtained today using a Global Positioning System (GPS) that is part of the wearable monitoring device. The weather load indicator is part of the external factors that affect the performance of the realized sport training dramatically. Typically, the weather forecast consists of the following indicators: rain, sun, wind, humidity, and temperature. As a DT model, the Recurrent Neural Networks (RNN) are considered that are appropriate for manipulating the sequential dependence among attributes in time-series datasets [35]. Indeed, the sport activities present a kind of time-series data. Unfortunately, the RNNs are sensitive on two problems, i.e., vanishing and exploding gradients, causing inherent instability of a back-propagation algorithm. The back-propagation algorithm works when gradients of the cost function with respect to the weights of the perceptrons consisting in the neural network are decreased by training with the input-output samples [35]. Thus, the vanishing of the gradient arises as a result of successive multiplication with a recurrent matrix of weights at various time-stamps, while exploding gradients mean that these blow up to large values by some combinations of input values.
The problems can be partially avoided by using the so-called Long Short-Term Memory (LSTM) networks controlling recurrence condition of how hidden states are propagated [39]. In line with this, these networks maintain the cell-state for each perceptron that represents a kind of long-term memory, where information is saved during arbitrary time intervals. Each cell is composed of three gates (i.e., input, forget, and output), which regulate the flow of information into and out of the cell. The LSTM networks are appropriate for deep learning.
In the DT for cycling, the archive of sport activities is presented as a set: where elements a i for i = 1, . . . , k denotes summaries of the realized sport activities, and k determines the set size. Thus, the i-th element a i , presenting the test input-output pair, is expressed as a tuple: where HR i = heart rate, PWR i = power, v i = speed, t i = time duration, Alt i = altitude, Cad i = cadence, Weat i = weather conditions, Class i = corresponding class.
As a matter of fact, the Class i attribute represents an output, while all the other attributes denote input values. The prediction using LSTM operates as follows: At first, an LSTM network is learned by supervision of the input/output pairs from an archive of sports activities. The learned network reflects the characteristics of the cyclist in training. Then, this LSTM network is applied for prediction, where the performance of partially realized training sessions is classified to the corresponding output class (i.e., the power zone), with regard to the input senses. Thus, the training session is prescribed by the AST+ in the following form: where power_zone indicates the intensity load of the training session, duration its endurance, and frequency determines how many times the particular training session needs to be repeated in a specific period of time. Finally, the prediction is performed according to the specifications written in Algorithm 1, from which it can be seen that the algorithm, as input parameters, requires a training plan T and an archive of training sessions A. The first step is LSTM training. A predicting process is performed inside the while statement that terminates when the implementation of the sport training session is complete. The process starts with sensing an environment, where the new training load indicators are perceived. Next, the averages of training load indicators are calculated using incremental averaging, in other words: where x t denotes an average value of some training load indicator, and x t its value in a step t. Then, prediction with the LSTM network is conducted that suggests the suitable behavior to the athlete. Finally, the realized cycling training session is added to the archive.

Algorithm 1 Predicting algorithm in DT for cycling
Require: T -training plan, A -archive of training sessions Ensure: A -updating the archive with the realized training session Update averages of the senses P t ← LSTMSIMULATE(Lstm, S t ); Predicting the appropriate power zone if P t < T .power_zone then Behavior ← "Under limit"; Alerting intensity TOO LOW else Behavior ← "Okay"; Alerting intensity OK end if ALERT(Behavior); Advise the desired behavior t ← t + 1; end while R = PWR, t, 1 ; Compose the realized sport training session A = A ∪ R; Update the archive of training activities

Integration with the AST-Control Monitor
Fister et al. [22] proposed a low cost embedded device for monitoring cyclist training sessions called the AST-control monitor. The device is totally flexible and open, as it supports connecting different sensors and is small enough to be embedded on the bicycle. Further, it supports the Internet connection, which allows the integration with the AST running on the host server computer as well as connections with other web services (like weather services for forecasting weather conditions). A simple Graphical User Interface (GUI) is developed on top, for interaction and feedback between the cyclist during individual training sessions.
The AST-control monitor is based on the Raspberry Pi computer, which has almost two advantages necessary for our study: (1) It can be mounted on the cycle, and (2) It supports a wide range of external sensors with which an environment can be sensed. The monitor is capable of carrying out the following functions: • loading training plans from the AST+, • monitoring the realization of the cycling training sessions, • uploading the finished training activities to the AST+ for a detailed analysis.
The original AST-control monitor operates on the principle of feedback systems [40], and minimizes the difference between the prescribed and measured HR. On the other hand, the system is adapted for monitoring the interval cycling sessions. In line with this, three modifications need to be performed in order to satisfy our demands: • a power meter must be connected to the Raspberry Pi via a USB ANT+ stick, • the feedback system must be replaced with the proposed DT for cycling, • the Graphical User Interface (GUI) must be adapted for monitoring the regular cycling training sessions instead of interval ones.
However, the purpose of the study was to find a cognitive predictive model of the athlete that could be run within the DT. Indeed, this DT could monitor the current results of the cyclist during the realization of a training session, and advise he/she what to do in specific situations in order to achieve the goal set by the AST+. Therefore, the testing of the AST-control monitor stays an unsolved task for the future. In the remainder of the paper, the advantages and weaknesses of the proposed solution are discussed in detail.

Discussion
The technology of the DT for cycling, where the athlete's model (i.e., his/her DT) undergoes the same stresses as its real twin in overcoming the demands set by a cycling training session, is capable of advising the athlete to make the proper decisions in a specific situation. If the DT could simulate the behavior of the real human, it needs to imitate their kind of processing on a given work. Indeed, these kinds of problems are investigated by a computational cognitive science that is a part of cognitive psychology [21]. Actually, the task of cognitive psychology is the study of the internal processes involved in making sense of the environment and deciding on appropriate actions [21].
The goal of our study was to find a model of the DT whose behavior can be equivalent to the behavior of the real athlete in making decisions, with which its real counterpart is confronted. In line with this, we looked for an appropriate model in cognitive psychology. Here, decision-making is treated as a reactive behavior, where stimuli from the environment launch an appropriate response (i.e., behavior) by the human. Although behaviorism [41] (i.e., the dominant approach to psychology throughout the first half of the twentieth century) argued that reactive behaviour can arise without internal mental processes, the "cognitive revolution" overthrew this approach [42]. This means that the reactive behavior is not a simple mapping "stimuli→behavior", because each behavior demands some internal mental processing for making the proper decision. In the proposed cognitive model incorporated in DT for cycling, the decision-making process is implemented by an LSTM network.
The proposed cognitive model of the athlete has the following advantages: The model automates the process of realizing the sport training sessions. It mimics the mental processes of the human brain. As part of the DT, this model supplements the decisionmaking process of the athlete by advising him/her how to react in a specific situation. Thus, the connection between the digital and real parts of the DT is inherited. The decisionmaking process is based on an LSTM network that is capable of handling time-series data. Moreover, this process is context dependent (i.e., unique for each athlete in training). The athlete's context is held in the archive of realized sport training sessions and reflects the characteristics of the athlete. The concept allows monitoring more cyclists during the realization of sport training sessions simultaneously. Porting the cognitive model to the mobile device worn by cyclist during the training session. The theoretical model is universal (i.e., it can be used in various sport disciplines).
After integrating the DT for cycling to the AST-control monitor, some weaknesses were identified, which can be summarized as follows. The DT is deployed only to one sport discipline (i.e., cycling). The Raspberry Pi is impractical for use in other sports disciplines, like swimming and running, due to its size and weight. The mentioned device also has a problem with higher energy consumption. Moreover, the additional batteries increase the weight of the equipment that is crucial for cycling.
As follows from the discussion, the Raspberry Pi could present a bottleneck of the implemented solution. This means that a new platform must be found for running the proposed DT for cycling. The new platform might also be capable of porting the solution in other sport disciplines.

Conclusions
The AST that supplements the role of the real sport trainers covers all four phases of the sports training, i.e., planning, realization, control, and evaluation. Unfortunately, the realization and control phases have, typically, been conducted offline. However, the advances in computer science and telecommunication, especially, engaging the new ML methods and IoT sensors, allow for the monitoring of the realization and control phases online (i.e., automatically). Thus, the new ML methods enable new ways of analyzing the results of sport training sessions, while the new sensors allow monitoring these from a new point of view. For instance, the introduction of power meters has brought a revolution of sport training in cycling.
In the sport training process, each athlete, especially in individual sports disciplines, is engaged as a unique individual, predestined by his/her mental and physiological characteristics. Therefore, the real sport trainers (as well as the new AST+) must take these into account by constructing the sport training process. Consequently, a model of an athlete needs to be found that is suitable for DT decision-making. The model is being searched for in cognitive computer science, where the cognitive scientists seek to understand how the mind works, i.e., to describe and predict human behavior [34]. In line with this, the simplified general cognitive model of human ACT-R is applied for modeling the athlete in sport training.
The DT is applied to cycling, where the wearable platform AST control monitor on the Raspberry Pi platform was already proposed by Fister et al. [22]. However, porting the theoretical DT of an athlete to the real DT in cycling that is based on the cognitive model of an athlete demands three steps: (1) identification of cycling specifics, (2) definition of the DT model in cycling, and (3) integration of the DT model with the AST control monitor. Indeed, the LSTM network is applied as a DT model in cycling. The results of the porting show the big potential of using the cognitive models in the process of sport training.
The presented study may be improved in several ways. These include: (1) application of the DT in other sport disciplines, (2) searching for a smaller wearable platform that could replace the rigid Raspberry Pi, and (3) testing the new technologies for DT models (e.g., Bayesian inference, graphical ML, etc.).