1. Introduction
Iterative learning control (ILC), an important type of intelligent control methodology, was introduced by Uchiyama [
1] and Arimoto [
2,
3]. This type of technique has been widely used in solving tracking problems for different types of control systems such as networked systems, multiagent systems, various distributed parameter systems, and different types of fractional-order systems [
2,
3,
4,
5,
6,
7,
8]. The simplest visualization of ILC can be found in the area of robotic assembly and mechanical test procedures where a robotic device is used to complete a specified task such as “pick and place” [
9].
The differential equation with impulses has extensive applications in various fields of science, such as engineering, medicine, economics, and so on. There are two popular types of pulses in the literature:
Instantaneous impulses—the duration of these changes is relatively short compared to the total duration of the entire process. For the differential equations with instantaneous impulses, we refer the reader to the monograph [
4].
Noninstantaneous impulses—an impulsive action that begins abruptly at a fixed point and continues on for a finite amount of time. This kind of pulse is observed in lasers, and when drugs are injected into the bloodstream intravenously, see [
5]. Recently, Hernandez and O’Regan [
10] analyzed a kind of differential equation with a new impulsive effect, a so-called noninstantaneous impulse.
A noninstantaneous action of impulses begins at a certain point in time and remains active for a finite time interval. It is known that drug intake has a memory impact; thus, a new class of impulses does not explain completely this type of phenomenon. In this case, fractional analysis provides a powerful tool to describe this type of phenomenon because the main feature of fractional differential equations is to describe the memory characteristics of different events. For more information on the theory of existence and controllability theory of FDEs with noninstantaneous impulses, we refer the reader to [
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34].
Recently, Huang et al. [
14] studied a
P-type steady-state ILC scheme for the boundary control described linear parabolic differential equations in the sense of infinity-norm. Guo et al. [
15] consider ILC for a class of non-affine-in-input processes with the general plant operators in a Hilbert space. However, the results of ILC for systems with distributed parameters are rather limited due to the inherent complexity in processing multidimensional systems. Liu et al. [
16] studied
P-type ILC law for impulsive differential equations by using open-closed loop iterative learning schemes in
-norm to track the desired discontinuous output trajectory. Yu et al. [
17] study
P-type,
-type, and
D-type ILC for impulsive FDEs in Banach spaces in the sense of the
-norm. Liu et al. [
18] apply ILC updating law and find a desired control function that sends the error between the output and the reference trajectories to zero in the so-called
-norm. It should be stressed out that the
P-type ILC, which is employed in this contribution, is a very popular form of ILC because of its simplicity. However, a disadvantage of the
P-type ILC approach is its bad learning transients for many practical applications, cf. [
27,
28]. To avoid this problem, here, a zero-phase filtered ILC with phase-lead compensation as presented in [
29].
Theorists and control engineers have now provided detailed explanations of ILC for deterministic control systems. Many significant results have been reported and applied to real systems. However, the interference and noise are unavoidable during the practical operations. Therefore, interference rejection is an important issue for ILC studies. Hence, when considering stochastic ILC, more attention should be paid to working with random processes. However, this is only the first step towards stochastic ILC, and much more work can be conducted for this ongoing topic.
To the best of the author’s knowledge, no work has been reported to study the existence, uniqueness, approximate controllability and ILC results for Caputo type SFIDEs in a Hilbert space with noninstantaneous impulses. Here are contributions of the paper:
Sufficient conditions which guarantee the existence/uniqueness of solutions of a fractional stochastic integro-differential system with noninstantaneous impulses in a Hilbert space is presented;
Sufficient conditions for the approximate controllability of the fractional stochastic integro-differential system with noninstantaneous impulses in a Hilbert space are derived by assuming that the associated deterministic linear system is approximately controllable;
P-type, D-type and -type stochastic iterative learning control for fractional stochastic integro-differential equations with noninstantaneous impulses in Hilbert spaces are investigated. P-type, D-type and -type stochastic iterative learning convergence conditions are presented. These results are novel for a fractional stochastic integro-differential system with noninstantaneous impulses, even for a finite-dimensional fractional stochastic integro-differential systems.
2. Preliminaries
Here are some notations and definitions.
is a probability space.
, Z and U are real separable Hilbert spaces.
is a
Q-Wiener process on
with a linear bounded covariance operator
such that tr
. It is assumed that there exists a complete orthonormal system
in Hilbert space
K, a bounded sequence of
such that
and a sequence
of independent real valued Brownian motions such that and
, where
is the sigma algebra generated by
which is
, where
is the collection of
P-null sets of
.
is the space of all Hilbert–Schmidt operators with the inner product tr.
is the Banach space of all pth power integrable and -adapted processes with values in H.
be the Banach space of continuous maps with the norm .
is the closed subspace of of measurable and -adapted H-valued processes with the norm =.
is the space of all -adapted H-valued stochastic processes such that is continuous at , and exists for all endowed with the norm
is the infinitesimal generator of a -semigroup with and .
Define
where
is a probability density defined on
which is
We use the following properties of
and
:
∀ fixed and ∀, and
and are strongly continuous.
and are compact provided that the generating semigroup is compact.
In this work, we are concerned with the question of existence, approximate controllability and stochastic ILC method for a class of Caputo stochastic fractional integro-differential equations (SFIDEs) in a Hilbert space with noninstantaneous impulses of the form:
where
denotes the Caputo fractional derivative of order
for
y with the lower limit
,
and
and
. The stochastic integral is understood in Ito sense; see [
26].
For Equation (
1), we consider the output equation of the form
or
Moreover, for Equation (
1), we take into consideration an open-loop
P-type stochastic ILC updating law with initial state learning
and open-loop
-type stochastic ILC updating law with initial state learning
where
and
are unknown operators to be determined.
For Equation (
1), we take into consideration the following open-loop
D-type stochastic ILC updating law with initial state learning
where
and
are unknown operators to be determined.
Definition 1. Let We say that a function is a mild solution of (1) if y satisfies the following stochastic integral equations: 3. Existence of Solutions
In order to establish the existence and uniqueness result, we will need to impose some of the following conditions.
- (A1)
The function satisfies the conditions:
- (a)
is measurable for all and is continuous for a.e. .
- (b)
∃ such that for a.e. for every .
- (c)
∃ such that for a.e. for every .
- (A2)
The function satisfies the conditions:
- (a)
is measurable for all and is continuous for a.e. .
- (b)
∃ such that for a.e. for every .
- (c)
∃ such that for a.e. for every .
- (A3)
are continuous and satisfy the conditions:
- (a)
∃ constants such that for a.e. for every .
- (b)
∃ constants such that for a.e. for every .
For our main consideration of problem (
1), a Banach fixed point is used to investigate the existence and uniqueness of solutions for SFIDEs with noninstantaneous impulses.
Theorem 1. Assume that conditions (A1)–(A3) are satisfied andThen, the mild solution of SFIDE (1) exists and is unique. Proof. Consider a nonlinear operator
as follows:
From the assumption, it is easy to see that
F is well defined. Now, we only need to show that
F is contractive.
Case 1: For
and
, we have
We take the supremum on
to obtain
Case 2: For
and
,
, we have
Case 3: For
and
,
, we have
From (
9)–(
11), we obtain
This implies that
F is contractive and therefore has a unique fixed point
which is a mild solution of SFIDE (
1). □
The second existence result of this section is based on a Krasnoselskii–Schaefer type fixed point theorem under non-Lipschitz continuity of nonlinear terms. As we can easily see, we will weaken the assumption in Theorem 1, but at the same time we need to impose some Caratheodory and Nagumo type of assumptions as well as an additional smallness hypothesis.
- (A4)
There is a continuous nondecreasing functions
and
such that
for a.e.
with
where
,
,
are positive constants.
Theorem 2. Assume that and hypotheses (A1a), (A2a) and (A4) hold. Ifthen problem (1) possesses at least one mild solution on Proof. Parallel to the proof of Theorem 1, we transform fractional stochastic problem (
1) into the same equivalent fixed point formulation keeping the same operator
F. Now, we split our operator
F into two operators in the following way:
and
To use the Krasnoselskii–Schaefer theorem, we will verify that
is contractive while
is a completely continuous operator. For convenience, we divided the proof into several stages.
Step 1: is contractive.
Case 1: For
and
,
, we have
Case 2: For
and
,
, we have
We take the supremum on
and obtain
Thus,
is a contraction.
Step 2: is completely continuous.
The proof is omitted, since it is standard.
Step 3: A priori bound.
Show boundedness of the set
Case 1: For each
,
This integral representation implies that
Thus, we obtain
Let us denote the RHS of the inequality (
12) by
. Then, we have
and
Using the increasing character of
and
, we obtain
This equation implies, for each
,
By Bihari inequality,
where
Thus,
Case 2: For each
,
This implies that
It follows that
.
Case 3: For each
Similar to Case 1, there exists
such that
. This implies that the set
is bounded.
To complete the proof, we apply the Krasnoselskii–Schaefer type fixed point theorem. Thus,
F has a fixed point, which is a mild solution of the SFIDE (
1). □
4. Approximate Controllability
In this section, we establish the approximate controllability of mild solutions to stochastic integro-differential equations in a Hilbert space with noninstantaneous impulses driven by
Q-Wiener motions:
We define an operator
It is not difficult to see that the operator
is a bounded linear operator. Indeed,
It is known that the approximate controllability on
of a linear system associated with (
1) is equivalent to convergence of
as
in the strong operator topology; see [
25].
Definition 2. The SFIDE (1) is said to be approximately controllable on if , where Choose any stochastic control
on the interval
and define a stochastic control
on
as follows:
Finally, let us define
where
is the characteristic function of the set
A.
Theorem 3. Assume that and hypotheses (A1a), (A2a) and (A4) hold. Suppose that f, g are uniformly bounded functions. Then, the SFIDE (1) is approximately controllable on provided that as is strong. Proof. Let
be a fixed point on
F. By the stochastic analogue of the Fubini theorem, it is easily seen that
It follows from the assumptions on
f and
g that there exists a
D such that
. Then, there is a subsequence denoted by
weakly converging to say
. Now, the compactness of
implies that
From the above equation, we have
On the other hand, the operator
behaves strongly as
and moreover
. Thus, by the Lebesgue dominated convergence theorem, we obtain
as
. This gives the approximate controllability of the control system (
1). □
5. Time Invariant Stochastic ILC
In the present section, we discuss
P,
,
D types of open-loop stochastic ILC methods in the sense of
-norm. To achieve our third goal, we introduce the repeatedly running stochastic equations:
Concerning (
13), we consider the following open-loop
P-type stochastic ILC updating law with initial state learning defined by:
where
are unknown operators to be determined and
.
For simplification, we set
Firstly, we give an estimation of
in terms of an integral of
Lemma 1. Under the conditions (A1)–(A3), the following estimation holds: Proof. We consider the following three cases.
Case 1:
From the solution of the state equation for (
13), for any
, we have
Now, we estimate
and
:
Combining (
16)–(
19), we obtain
Applying the Gronwall inequality, we obtain
Multiplying the above inequality through by
and taking the
-norm, we obtain the desired inequality on
.
Case 2: if
,
, from the solution of the state equation for (
13), we have
Case 3:
In a similar manner, we obtain
It follows that
□
Theorem 4. Assume that the conditions (A1)–(A3) hold. Under the conditionswe have Proof. For the tracking error, learning law (
14), we have
It follows (
20) that
Following the learning law (
14) and the output equation for (
13), for any
, we have
Taking the
-norm for (
22), we have
Case 1:
From (
15), it follows that
Taking
-norm on
, we obtain
Solving the above inequality, we have
Combining the expressions (
21) and (
23), we have
For large
and by assumption (
20), the coefficient of
is less than 1. Thus,
Case 2: if , ,
From Lemma 1, we have
Hence,
Case 3:
In a similar manner to (
15), we obtain
It follows that
Taking the
-norm on
we have
Now, for large
and by assumption (
20), the coefficient of
in (
25) is less than 1. Thus,
Similarly, using inequalities (
26) and (
27), one can see that (
28) is true on every
,
,
. The theorem is proved. □
Secondly, concerning (
13), we consider the following open-loop
-type learning law to meet the require control function and initial state learning law:
Next, we have the theorem related to stochastic ILC problem (
13) with (
29)
Theorem 5. Assume that the conditions (A1)–(A3) hold. Under the conditionswe have Proof. It is obvious that
For
, we obtain
Then, we have by our assumption
Now, we consider
It follows that
and
Case 1:
Multiplying by
both sides of the inequality above
Taking
-norm on
, we obtain
where
.
From
we obtain
Using the last inequality in the previous inequality, we have
Using (
30), we obtain
we obtain
and clearly we have
Case 3:
From (
1) again, we consider
Multiplying by
both sides of the inequality above
Taking
-norm on
, we obtain
Solving the last inequality
where
.
Employing this in (
30) shifting the intervals, we gain
and therefore
and, as a result of choosing a sufficiently large
, we obtain
□
Lastly, concerning (
13), we consider the following open-loop
D-type learning law to meet the require control function and initial state learning law:
The next theorem is related to stochastic ILC problem (
13) with (
29) and output Equation (
4).
Theorem 6. Assume that the conditions (A1)–(A3) hold. Under the conditionswe have The proof is similar to that of Theorem 5 and omitted.
6. Example
Example 1. Consider the following fractional stochastic partial integro-differential equations with noninstantaneous impulses of the form
and
or
where
denotes a standard real valued Wiener process on
and
;
is continuous in
t;
is continuous. Let
,
,
,
,
,
and
. Define the operator
by
with domain
Then,
A can be expressed as
where
,
is a complete orthonormal set of eigenvectors of
A. In addition,
generates an analytic
-semigroup
given by
It follows that
is uniformly bounded. Then, one can write the known operators
and
as
Then, we readily obtain
and
for
.
Let
and define the bounded linear operator
by
. Furthermore, define
,
and
where
,
. Then, with these choices, system (
31) can be written in the abstract form of (
1). Thus, the conditions (A1)–(A3) and (
8) are satisfied. Hence, by Theorem 1, the stochastic control integro-differential system (
31) is approximately controllable on
Denote
and take
, and
. Then, Equations (
32) and (
33) can be rewritten as (
2) and (
3), respectively. Thus,
and
. Set
,
. If
and
; then, the statements of Theorem 4 and 5 hold. Thus, the mentioned theorems guarantee that
tends to
as
, or, if
, then the conditions of Theorem 6 hold. This theorem gives that
tends to
as
too.
Example 2. As a second example, consider the following iterated control system of the fractional stochastic partial integro-differential equations with noninstantaneous impulses of the form
and
and
Let
. Define the operator
by
with
Then,
A can be expressed as
where
,
is a complete orthonormal set of eigenvectors of
A. In addition,
generates an analytic
-semigroup
given by
It follows that
is uniformly bounded. Then, one can write the known operators
and
as
Then, we readily obtain
and
for
, then we put
,
. Define
by
and
by
, and
by
Clearly,
and
. Then, we set
.
and
and then we take
,
,
. Then, (A1)–(A3) hold.
If is of Theorem 1 with respect to , , then the conditions of Theorem 1 hold, so it has a unique solution by Theorem 1. It is easy to check that , , , —hence all conditions of Theorems 4–6.
7. Conclusions
Existence uniqueness of solutions and the approximate controllability concept for Caputo type SFIDEs in a Hilbert space with a noninstantaneous impulsive effect are studied. The sufficient conditions for existence uniqueness and approximate controllability are proved. Moreover, the stochastic ILC problem has been addressed in this paper for SFIDEs with a noninstantaneous impulsive effect. A different type stochastic ILC such as P-type, -type and D-type iterative learning schemes are proposed with an initial state learning mechanism. The sufficient conditions for guaranteeing the asymptotical convergence are provided and proved.
Author Contributions
Conceptualization, N.I.M.; Formal analysis, K.A., N.I.M.; Investigation, K.A., N.I.M. Methodology, K.A., N.I.M. Project administration, K.A.; Resources, K.A., N.I.M.; Supervision, N.I.M.; Validation, K.A., N.I.M.; Writing—original draft, N.I.M.; Writing—review and editing, M.A. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported through by the Deanship of Scientific Research, Vice Presidency for Graduate Studies and Scientific Research, King Faisal University, Saudi Arabia (Grant No. 2235).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
This study did not report any data.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Uchiyama, M. Formulation of high-speed motion pattern of a mechanical arm by trial. Trans. Soc. Instrum. Control Eng. 1978, 14, 706–712. [Google Scholar] [CrossRef] [Green Version]
- Arimoto, S.; Kawamura, S. Bettering operation of robots by learning. J. Robot. Syst. 1984, 1, 123–140. [Google Scholar] [CrossRef]
- Arimoto, S. Mathematical theory of learning with applications to robot control. In Adaptive and Learning Systems: Theory and Applications; Narendra, K.S., Ed.; Springer: Berlin/Heidelberg, Germany, 1985; pp. 379–388. [Google Scholar]
- Lakshmikantham, V.; Bainov, D.D.; Simeonov, P.S. Theory of Impulsive Differential Equations; World Scientific: Singapore, 1989. [Google Scholar]
- Agarwal, R.; Hristova, S.; O’Regan, D. Non-Instantaneous Impulses in Differential Equations; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
- Ruan, X.; Bien, Z.Z.; Park, K.H. Decentralized iterative learning control to large-scale industrial processes for nonrepetitive trajectory tracking. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 2008, 38, 238–252. [Google Scholar] [CrossRef]
- Hakvoort, W.B.J.; Aarts, R.G.K.M.; Dijk, J.V.; Jonker, J.B. Lifted system iterative learning control applied to an industrial robot. Control Eng. 2008, 16, 377–391. [Google Scholar] [CrossRef] [Green Version]
- Visioli, A.; Ziliani, G.; Legnani, G. Iterative-learning hybrid force/velocity control for contour tracking. IEEE Trans. Robot. 2010, 26, 388–393. [Google Scholar] [CrossRef]
- Owens, D.H. Iterative Learning Control: An Optimization Paradigm; Springer: London, UK; Heidelberg/Berlin, Germany; New York, NY, USA; Dordrecht, The Netherlands, 2016. [Google Scholar]
- Hernández, E.; O’Regan, D. On a new class of abstract impulsive differential equations. Proc. Am. Math. Soc. 2013, 141, 1641–1649. [Google Scholar] [CrossRef] [Green Version]
- Zhao, Y.; Lin, Y.; Guo, S. Calibration-based iterative learning control for path tracking of industrial robots. IEEE Trans. Ind. Electron. 2015, 62, 2921–2929. [Google Scholar] [CrossRef]
- Xu, C.; Arastoo, R.; Schuster, E. On iterative learning control of parabolic distributed parameter systems. In Proceedings of the 17th Mediterranean Conference on Control Automation, Makedonia Palace, Thessaloniki, Greece, 24–26 June 2009; pp. 510–515. [Google Scholar]
- Huang, D.; Xu, J.X. Steady-state iterative learning control for a class of nonlinear PDE processes. J. Process Control 2011, 21, 1155–1163. [Google Scholar] [CrossRef]
- Huang, D.; Li, X.; Xu, J.X.; Xu, C.; He, W. Iterative learning control of inhomogeneous distributed parameter systems-frequency domain design and analysis. Syst. Control Lett. 2014, 72, 22–29. [Google Scholar] [CrossRef]
- Guo, Q.; Huang, D.; Luo, C.; Zhang, W. Iterative learning control for a class of non-affine-in-input processes in Hilbert space. Int. J. Adapt. Control Signal Process. 2014, 28, 40–51. [Google Scholar] [CrossRef]
- Liu, S.; Wang, J.; Wei, W. A study on iterative learning control for impulsive differential equations. Commun. Nonlinear Sci. Numer. Simul. 2015, 24, 4–10. [Google Scholar] [CrossRef]
- Yu, X.; Debbouche, A.; Wang, J.R. On the iterative learning control of fractional impulsive evolution equations in Banach spaces. MMA 2017, 40, 17. [Google Scholar] [CrossRef]
- Liu, S.; Debbouche, A.; Wang, J.R. ILC method for solving approximate controllability of fractional differential equations with noninstantaneous impulses. J. Comput. Appl. Math. 2018, 339, 343–355. [Google Scholar] [CrossRef]
- Liu, S.; Wang, J.R.; Shen, D.; O’Regan, D. Iterative learning control for differential inclusions of parabolic type with noninstantaneous impulses. Appl. Math. Comput. 2019, 350, 48–59. [Google Scholar] [CrossRef]
- Ahn, H.; Moore, K.L.; Chen, Y. Iterative Learning Control: Robustness and Monotonic Convergence for Interval Systems; Springer: Berlin, Germany, 2007. [Google Scholar]
- Yang, S.; Xu, J.; Li, X.; Shen, D. Iterative Learning Control for Multi-Agent Systems Coordination; John Wiley and Sons: Hoboken, NJ, USA, 2017. [Google Scholar]
- Li, Y.; Chen, Y.; Ahn, H.S.; Tian, G. A survey on fractional-order iterative learning control. J. Optim. Theory Appl. 2013, 156, 127–140. [Google Scholar] [CrossRef]
- Abuasbeh, K.; Mahmudov, N.I.; Awadalla, M. Existence of Solutions and Relative Controllability of a Stochastic System with Nonpermutable Matrix Coefficients. Fractal Fract. 2022, 6, 307. [Google Scholar] [CrossRef]
- Mahmudov, N.I. Finite-Approximate Controllability of Riemann–Liouville Fractional Evolution Systems via Resolvent-Like Operators. Fractal Fract. 2021, 5, 199. [Google Scholar] [CrossRef]
- Mahmudov, N.I. Approximate controllability of semilinear deterministic and stochastic evolution equations in abstract spaces. SIAM J. Control Optim. 2003, 42, 1604–1622. [Google Scholar] [CrossRef]
- Da Prato, G.; Zabczyk, J. Stochastic Equations in Infinite Dimensions, 2nd ed.; Encyclopedia of Mathematics and Its Applications, 152; Cambridge University Press: Cambridge, UK, 2014. [Google Scholar]
- Longman, R.W. Iterative learning control and repetitive control for engineering practice. Int. Control 2000, 73, 930–954. [Google Scholar] [CrossRef]
- Elci, H.; Longman, R.; Phan, M.; Juang, J.; Ugoletti, R. Simple learning control made practical by zero-phase filtering: Applications to robotics. IEEE Trans. Circ. Syst. 2002, 49, 753–767. [Google Scholar] [CrossRef]
- Abdellatif, H.; Feldt, M.; Heimann, B. Application study on iterative learning control of high speed motions for parallel robotic manipulator. In Proceedings of the International Conference on Control Applications, Munich, Germany, 4–6 October 2006; pp. 2528–2533. [Google Scholar]
- Malik, M.; Dhayal, R.; Abbas, S.; Kumar, A. Controllability of non-autonomous nonlinear differential system with noninstantaneous impulses. Revista de la Real Academia de Ciencias Exactas, Físicas y Naturales Serie A Matemáticas 2019, 113, 103–118. [Google Scholar] [CrossRef]
- Malik, M.; Dhayal, R.; Abbas, S. Exact Controllability of a Retarded Fractional Differential Equation with Non-instantaneous Impulses. Dyn. Contin. Discrete Impuls. Syst. Ser. B Appl. Algorithms 2019, 26, 53–69. [Google Scholar]
- Liu, S.; Wang, J. Optimal controls of systems governed by semilinear fractional differential equations with not instantaneous impulses. J. Optim. Theory Appl. 2017, 174, 455–473. [Google Scholar] [CrossRef]
- Pierri, M.; O’Regan, D.; Rolnik, V. Existence of solutions for semi-linear abstract differential equations with not instantaneous impulses. Appl. Math. Comput. 2013, 219, 6743–6749. [Google Scholar] [CrossRef]
- Gautam, G.; Dabas, J. Mild solution for fractional functional integro-differential equation with not instantaneous impulse. Malay. J. Mat. 2014, 2, 428–437. [Google Scholar]
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).