Next Article in Journal
Methodological and On-Site Applied Construction Layout Plan with Batter Boards Stake-Out Methods Comparison: A Case Study of Romania
Next Article in Special Issue
Accessibility in Native Mobile Applications for Users with Disabilities: A Scoping Review
Previous Article in Journal
Computerized Generation and Finite Element Stress Analysis of Endodontic Rotary Files
Previous Article in Special Issue
The Role of Maintenance Operator in Industrial Manufacturing Systems: Research Topics and Trends
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Agent-Specific Stochastic Model of Generalized Reaching Task Difficulty

1
Department of Mechanics, Mathematics and Management, Polytechnic University of Bari, 70125 Bari, Italy
2
Department of Biomedical Engineering, New Jersey Institute of Technology, Newark, NJ 07102, USA
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(10), 4330; https://doi.org/10.3390/app11104330
Submission received: 20 March 2021 / Revised: 4 May 2021 / Accepted: 8 May 2021 / Published: 11 May 2021
(This article belongs to the Collection Human Factors in the Digital Society)

Abstract

:
The ability of an agent to accomplish a trajectory during a certain motor task depends on the fit between external (environment) and internal (agent) constraints, also known as affordance. A model of difficulty for a generalized reaching motor task is proposed as an affordance-related measure, as perceived by a specific agent for a given environment and task. By extending the information-based Index of Difficulty of a trajectory, a stochastic model of difficulty is formulated based on the observed variability of spatial trajectories executed by a given agent during a repetitive motor task. The model is tested on an experimental walking dataset available in the literature, where the repetitive stride movement of differently aged subjects (14 “old” subjects aged 50–73; 20 “young” subjects aged 21–37) at multiple speed conditions (comfortable, ~30% faster, ~30% slower) is analyzed. Reduced trajectory variability in older as compared to younger adults results in a higher Index of Difficulty (slower: +24%, p < 0.0125; faster: +38%, p < 0.002) which is interpreted in this context as reduced affordance. The model overcomes the limits of existing difficulty measures by capturing the stochastic dependency of task difficulty on a subject’s age and average speed. This model provides a benchmarking tool for motor performance in biomechanics and ergonomics applications.

1. Introduction

Studies on human or robot motor performance pertain to an interdisciplinary field of research with several applications ranging from robotics to biomechanics to ergonomics. This performance is typically measured in human or robot agents by analyzing a trajectory executed during a motor task. Reaching motor tasks (i.e., a movement in which the end-effector aims at a reaching target starting from a given position) are widely studied when assessing human motor performance and control [1,2]. These motor tasks are subject to external constraints imposed by the environment which include, for example, the spatial constraints as well as the geometrical features of the object to be moved by the agent. Factors, such as age, sex, and other physical features of a human agent affect the physical status and, in turn, the resulting trajectories that can be executed during a motor task.
Reaching tasks typically consist of repetitive movements that the agent performs by executing a set of possible trajectories, from initial point to target, each of them being characterized by different features (e.g., path length and shape, energy consumption and speed of execution). The set of possible trajectories are limited by the agent’s internal constraints, as well as environmental constraints. Internal constraints are of different nature and include the number of degrees of freedom available to control the musculoskeletal system of a human or bio-inspired robot agent, its available physical strength to move objects at a specific speed, and its experience and skill in executing the task. The higher the agent’s motor abilities, the higher the possibilities for action that the agent perceives for a given movement and environment, also known as affordances [3].
The concept of “affordance” has been firstly theorized in [4]. Information-based affordance measures have been proposed for various tasks of both robot and human agents. The “Labelling entropy” measure or “binary cross entropy” loss function have been adopted to investigate the affordance of a robot in object recognition tasks [5,6]. Information-based measures have been also proposed for motor tasks [7,8,9] to investigate the affordance of human climbing with assigned environment constraints. In climbing tasks, external constraints include the width of the path, the wall inclination, and the shape and orientation of the handles, which determine the climber’s selection of the sequence of poses and resulting path. An expert climber tends to travel straighter paths, which are less complex and more affordable trajectories; on the contrary, when a novice climber faces with a challenging route that force him to reach the affordance boundaries of his abilities, he tends to perform more complex trajectories [10,11].
A complexity measure of a general motion path is proposed in [12]; here, the entropy of a curve (i.e., a spatial trajectory) is defined as:
H = ln ( 2 L c )
where L is the length of the curve, c is the convex hull (perimeter) of the curve, and 2 L c is the average number of intersections between the curve and a straight line [13]. The H formulation, measured in bit, is also known as the Geometric Index of Entropy:
G I E = H ln ( 2 )
It has been applied in human climbing [8,9]. The GIE can measure the difficulty of a trajectory observed during general reaching tasks. Since the GIE is sensitive to external and internal constraints of an agent [14], it has been adopted as an affordance-related measure of the agent [8,9]. However, the GIE shows limits in capturing the complexity of a trajectory as it refers to the overall trajectory neglecting local criticalities that a trajectory could show and that could be of interest to identify which internal or external constraints limit his action. Moreover, the GIE does not consider the accuracy the subject shows in executing a trajectory. Finally, the GIE is a deterministic measure, whereas possible trajectories can vary stochastically due to the limited repeatability of human actions.
A different approach for evaluating the complexity of a motor task is the formulation of the Index of Difficulty (ID) originally proposed by Fitts [15], which quantifies the difficulty of a simple reaching motor task required to reach a target of width W placed at distance D from a starting point. The ID has been derived by analogy with the Shannon theorem n° 17 [16], theorized within the information theory. Accordingly, a successive formulation of the ID is proposed in [17] as:
I D = log 2 ( D W + 1 )
ID is measured in [bit] and the above formulation has demonstrated a better fit with the Fitts’ empirical data [17]. The various formulations of the ID [15,17,18], and field studies [19,20,21,22,23,24] refer to simple “point-to-point” reaching motor tasks without considering the travelled path. In such experiences, subjects can fail in meeting the final target and accuracy issues are addressed. The error rate of subjects in meeting the final target at different speed has been put into relation to the standard deviation of the position of the endpoint; to this purpose, the “Speed-Accuracy” model was discussed in [17].
The Index of Difficulty of a general trajectory (IDt) spatially constrained along a path of any shape, defined in a two-dimensional plane, is proposed in [25]. Starting from the general IDt formulation, the “Speed-ID-Accuracy” model, which shows the effects of speed and difficulty of task on the accuracy, is proposed in [26].
In spite of a wide scientific literature on ID formulations and experimental testing [19,20,21,22,23,24], these experiences refer to motor tasks with negligible dynamics, i.e., they refer to reaching motor tasks at a slow speed or manipulating light objects (e.g., a computer device, stylus pen on a tablet, etc.). On the contrary, in many practical cases referable to reaching tasks in work environment or in biomechanics, the dynamics of the phenomenon cannot be neglected since mass and acceleration are not negligible. The ability of an agent to meet internal and external constraints is dependent on the dynamics that governs the motor task execution [27]. As often observed in work environments, an agent is required to execute spatially constrained complex trajectories. Perceived affordance in complex trajectories is affected by agent’s features like geometry, mass distribution, force of the actuators (or physical strength), speed of execution. Modeling the dynamics of the phenomenon reveals a quite complex issue not yet addressed by research, also due to the stochastic variability of internal constraints of a human agent.
In this study, a novel Index of Difficulty is proposed in order to overcome the abovementioned limits. The model quantifies the Index of Difficulty as a probabilistic affordance-related measure of a generalized reaching task, based on the observed variability of the repeated trajectories executed by a given agent. The execution of a trajectory is considered as the reaching of a series of consecutive targets orthogonally distributed along a nominal path (i.e., the average trajectory). The current formulation is derived under the assumption of two-dimensional paths. Furthermore, the hits on targets are assumed as normally distributed. A major novelty of the proposed stochastic model relies in its intrinsic ability to take into account all the agent-specific features affecting the dynamics of the motor task under internal (agent) and external (task) constraints. Therefore, the model is effective in performing reliable affordance analysis of a specific individual or groups of individuals of given features accomplishing a reaching task for statistical analyses.
The paper is organized as follows. In Section 2, the stochastic model to calculate the Index of Difficulty is proposed. In Section 3, the model is applied to field data on young and elderly human subjects performing walking motor tasks (available in public dataset) in order to show the use and capabilities of the model proposed to discriminate agent-specific performances. A statistical analysis of the Index of Difficulty results on subjects with different age and speed conditions is presented in Section 4. The evaluated dataset is used to determine a regression model for the Index of Difficulty with dependency on age and speed values. Finally, conclusions and further research are outlined in Section 5.

2. Stochastic Index of Difficulty for a Generalized Reaching Task

The Index of Difficulty of a general trajectory realized within given spatial constraints has been defined by [25] as follows:
I D t = t d s W ( s )
where, the spatial trajectory (i.e., path) t is constrained within a given width W(s) along the curvilinear abscissa s (Figure 1). This result is derived from the Mackenzie formulation of the Index of Difficulty for simple reaching tasks with straight hand path [17], by considering a generic curved path to be an infinite sequence of simple reaching tasks with targets (constraints) of variable width W(s).
The above Index of Difficulty (IDt) is a purely geometric measure derived from information theory and is uniquely dependent on the prescribed spatial trajectory and relative constraints. It can be applied to any nominal trajectory that travels within a tunnel of variable width, W(s), during a generic motor task. A narrow tunnel width leads to increased trajectory difficulty. However, this geometric model does not include specific information on the agent (e.g., human, robot) and its end-effector (e.g., hand, finger, foot) employed in the motor task. Therefore, Equation (4) does not capture important differences in agents’ dynamics and motor control ability that may affect the perceived difficulty (hence affordance) of a certain constrained motor task.
In this study, the geometrical IDt (Equation (4)) is adopted to formulate a novel information-based stochastic model of generalized reaching task difficulty for a specific agent. A generalized reaching task is defined herein as the movement of a given end-effector of a specific agent, with desired initial and final end-effector positions. When a given agent performs multiple trials of a generalized reaching motor task, the observed trajectories of the end-effector will vary stochastically, due to motor noise [28,29]. In particular, the observed trajectories at given speed and environmental conditions will be enclosed within spatial limits W(s) that are governed by a combination of factors: in the case of a human agent, for example, the subject’s internal model of motor control (including its dynamics features, such as mass distribution, geometry, joint and actuation limits), the given task requirements, and the constrained environment will synergistically affect the spatial limits W(s) observed during the actual trials. As opposed to Equation (4), the spatial limits W(s) in the stochastic model are not assigned a priori; they will be the result of both internal and external constraints to the motor task and are indicated in this study as “affordance limits” of the combined agent-environment system.
Let us consider a series of spatial trajectories t k , k = 1 , , n , with average t ¯ , observed for a given agent in n trials of a generalized reaching motor task under the same average speed and environmental conditions (Figure 2). Without loss of generality, a two-dimensional task is considered, with the end-effector moving in the (x, y) plane.
Let p ( s ) = p ( x ( s ) , y ( s ) ) be the point of t ¯ at the curvilinear abscissa s . The segment orthogonal to the tangent line at p(s) intersects the k-th trajectory at q k ( s ) = ( x k ( s ) , y k ( s ) ) and identifies the distance d k ( s ) between the two points (Figure 2). For a given p(s), the stochastic variable   d k ( s ) ,   representing the local distance between the observed and average trajectory, is distributed according to a probability density function. The local affordance limits observed at point p ( s ) due to the variability of the agent’s behavior are modeled by W ( s , φ ) , which is the variability range of d k ( s ) at a probability φ (Figure 3). Within the limits of W ( s , φ ) ,   the generalized reaching movement is considered affordable for the agent, at the given probability level. When d k ( s ) is normally distributed with zero mean value, i.e.,   d k ( s ) ~ N ( 0 , σ ( d k ( s ) ) ) , the sample standard deviation calculated on n trial trajectories observed is:
σ ( d k ( s ) ) = 1 n 1 k = 1 n ( ( x k ( s ) x ( s ) ) 2 + ( y k ( s ) y ( s ) ) 2 )
Under this hypothesis, the range of variability of d k ( s )   identified as the affordance limits of the agent-environment system ,   results as follows:
W ( s , φ ) = 2 z σ ( d k ( s ) )  
where the z scores of the unit-normal curve depend on the φ value ( z = 1 for φ = 0.6827; z = 2 for φ = 0.9545; z = 2.066 for φ = 0.9600; z = 3 for φ = 0.9973).
Under the assumptions made, and based on Equation (4), the Index of Difficulty I D a g e n t ( t ¯ , φ ) of an agent with observed average trajectory t ¯ is defined for a given probability value φ , as follows:
I D a g e n t ( t ¯ , φ ) = t ¯ d s W ( s , φ )
where, W ( s , φ ) is given by Equation (6) and d s is the infinitesimal length of the average spatial trajectory t ¯ . This cumulative index captures, in a probabilistic way, the agent-specific difficulty of the overall generalized reaching task, from initial to final position. The stochastic Index of Difficulty can also be calculated at the generic point of the curved path   p ( s ) = p ( x ( s ) , y ( s ) )   t ¯ , as follows:
I D a g e n t ( x , φ ) = x 0 x 1 W ( x , φ ) 1 + ( d y d x ) 2 d x
where the infinitesimal length of the curved path has been rewritten as d s = 1 + ( d y d x ) 2 d x and x 0 is the x coordinate of t ¯ for s = 0 . This second formulation (Equation (8)) captures the agent-specific level of difficulty “locally”, i.e., for a given portion of interest of the motor task.
It should be noted that the hypothesis of normality of d k ( s ) does not limit the general validity of the model; different probability density functions d k ( s ) at each point of the average trajectory can be assumed. For example, when d k ( s )   follows a uniform probability density function, it can be easily demonstrated that the affordance limits in the model can be identified by the variability range W ( s , φ ) = 2 3 σ ( d k ( s ) ) φ .
Due to its high number of degrees of freedom, the motor-control system of an agent has the possibility to exploit motor redundancies at the end-effector when performing repetitive movements, which can result in an increased variability observed during repeated trials of the same motor task [30]. A reduced level of redundancy in a generalized reaching task can be representative of a reduced affordance resulting from the interactions between the agent’s dynamics and the constrained environment. In the proposed model, a reduced affordance is mainly captured by smaller limits W ( s , φ ) , which are associated with a higher Index of Difficulty. Conversely, the agent-specific difficulty of a generalized reaching task (or a portion of it) is small when the combined agent-environment system shows increased affordance, by taking advantage of the motor redundancies. The variability–difficulty relationship given by the model and its proposed redundancy-affordance interpretation is in line with the alternative view on motor redundancy, called the principle of abundance, which considers the redundant degrees-of-freedom to be useful and even vital for many aspects of motor behavior [31].

3. Application of the Stochastic Model to an Example Motor Task

The general model proposed is valid for any generalized reaching motor task observed at a generic end-effector (e.g., foot, hand) of a moving agent (e.g., human, robot). In this study, the stochastic difficulty model is demonstrated for the gait of healthy human subjects of different age groups, where the rhythmic stride movement is considered as an example of a generalized reaching motor task. In this example, the ankle of the swing foot is considered as the agent’s end-effector that during each stride of the gait cycle follows a repetitive spatial trajectory, traveling a distance equal to the stride length along the direction of forward progression [32]. The experimental dataset, publicly available in [33], consists of the subjects’ kinematics captured during multiple overground walking trials at three speed levels: slow, comfortable, and fast. The dataset also provides information about sex and age of subjects and their anthropometric features (mass, height, and legs’ length).

Numerical Evaluation of the Index of Difficulty I D a g e n t for a Single Elderly Subject

The proposed model of agent-specific Index of Difficulty is tested on one human subject (male, 61 years old) walking at fast speed level (average speed of 1.584 m/s). The spatial trajectories of the swing foot’s ankle are recorded over 11 walking trials and projected onto the anatomical sagittal plane (x, y), where the x coordinate indicates the direction of the forward gait progression and the y coordinate indicates the direction normal to the ground. The trajectory followed by the ankle during the second stride of each k-th walking trial (k = 1–11) is sampled and averaged for the analysis of task difficulty (Figure 4). The stride motor task of a given leg is modelled as a generalized reaching task starting from the instant of “flat foot” (i.e., the foot is still in full contact with the ground, right before the swing phase) and terminating at the instant of “heel strike” (i.e., when the same foot makes the new contact with the ground, terminating the swing phase). Each trajectory is observed from a local reference frame located at the ankle of the foot at the initial time (i.e., at the flat foot condition). This allows for the quantification of the trajectory variability’s effect on the net increase of affordance limits in the direction of forward progression, which leads to the variability in the reaching target x-position (i.e., stride length variability).
The subject’s Index of Difficulty at his swing foot during the walking motor task, I D a g e n t ( x ,   0.96 ) , is calculated at every point of the stride, discretized over the x coordinate, at a probability level set at φ = 0.96 (Figure 5). The local affordance limits W ( x , 0.96 ) demonstrate that the small variability observed during the initial phase of the stride and right before the heel strike is associated with a reduced end-effector affordance and, therefore, a higher rate of increase of task difficulty.
By analyzing the trend of I D a g e n t ( x , φ ) , three phases of the stride are identified. In the first phase (0 < x < 400 (mm)), the end-effector (swing foot) is lifted from the ground and follows a trajectory with high difficulty: it can be observed that 50% of the total task difficulty is allocated in the first quarter of the trajectory, from flat foot to the point of maximum swing foot height (Figure 4). Towards the end of this phase, the end-effector affordance of the subject improves, as shown by the decreasing derivative of I D a g e n t ( x , φ ) .
In the second phase (400 < x < 1200 (mm)), 25% of the total task difficulty is realized during the central portion of the trajectory, in which the swing foot is moving from a point of maximum to minimum height, while traveling about 50% of the total stride length. In this phase, the rate of increase of I D a g e n t ( x , φ ) is approximately constant, with affordance limits W ( x , φ ) first increasing, reaching a maximum at about half of the stride, and then decreasing. In this phase, the subject’s affordance in motor task execution is on average constant, demonstrating his potential to control his movements in a more flexible (redundant) way. The combination of the variability range of trajectories ( W ( x , φ )), that is constant on average, and the linear increase in the forward path ( d x ) results in an effectively constant task difficulty.
Finally, in the last quarter of the stride (1200 < x < 1600 (mm)), i.e., the last 25% of the travelled distance, the subject is employing 25% of the total task difficulty. The I D a g e n t ( x , φ ) shows first a high rate of increase, due to the rapid decrease of trajectories variability and affordance while the foot prepares for the upcoming contact with the ground; then, as the end-effector approaches the trajectory endpoint (x  ~ 1600 [mm]), the I D a g e n t ( x , φ ) derivative decreases due to a higher variability of trajectories.
Evaluating the ratio between the percent increase of the ID and the percent increase of distance travelled in each of the three phases of the task (2, 0.5, and 1, respectively), it can be noted that the stride movement of the given subject is characterized by consecutive phases at high, low, and intermediate level of difficulty, respectively. The overall trajectory variability range, from initial to final point, leads to a stride length variability of 7 cm observed for this subject at the given walking speed.
The example results presented above are the proof-of-concept demonstration of the stochastic model proposed for task difficulty and its ability to describe the level of affordance and difficulty of a given agent during different phases of the task. This application represents an example of how the model can be used for benchmarking important subject-specific motor performances (i.e., affordance and difficulty) during a generalized reaching motor task and for quantifying the variations of such performances when the agent–environment conditions are altered (e.g., reduced subject’s strength, variable task speed, etc).

4. Statistical Analysis on the Index of Difficulty I D a g e n t for Differently Aged Subjects

The walking trajectories of 34 subjects have been analyzed at the slow, comfortable, and fast speed levels. The subjects are grouped into “Young” (21–37 years, N = 20) and “Old” (50–73 years, N = 14) age groups. Each subject performs an average of nine walking trials per speed level. The second stride of each trial is sampled to avoid non-steady gait effects and averaged for each subject and each speed condition. The stochastic model of task difficulty I D a g e n t ( x ,   φ ) has been evaluated for the considered motor task, demonstrating the proposed agent-specific index’s capability of capturing statistical differences in compared populations.
The cumulative index I D a g e n t ( x ,   φ ) profiles for each subject are shown for the “Young” and “Old” groups at perceived walking speed levels “Slow” and “Fast” (Figure 6). Values refer to probability level φ = 0.96   (i.e., z = 2.133).
In both speed conditions, the elderly population shows a steeper increase in the Index of Difficulty during the first part of the trajectory, compared to the young population; this is a consequence of lower values of W ( x , φ ) for old subjects, who show a smaller adaptation capability and, therefore, a lower affordance during the pre-swing phase of the trajectory. Similarly, greater I D a g e n t ( t ¯ , φ ) values for the overall trajectory are obtained for the elderly subjects.
The average I D a g e n t ( x , φ ) profiles have been calculated for the categories “Young” and “Old”, at “Slow” and “Fast” speed levels (Figure 7). At each x value, a higher speed leads to higher I D a g e n t ( x , φ ) average values for both young and old subjects; higher speed values also lead to greater stride length.
A mixed-design analysis of variance (ANOVA) is conducted to assess the effects of age and speed on the Index of Difficulty of each trajectory I D a g e n t ( t ¯ , φ ) . The age group is defined as the “between-subjects” factor and the speed condition is defined as the “within-subjects” factor.
Prior to the ANOVA, both between-subjects and within-subjects assumptions are checked. All subjects are independent from each other. The Shapiro–Wilk test is used to determine whether each subset of data (according to the categorization from Table 1) is approximately normal; the older subjects within the slow condition did not meet this assumption (p = 0.018). Aside from this subset, the remainder of the dataset is approximately normally distributed. The ANOVA is typically robust to violations of normality, and therefore the analysis was pursued even though one subset of the data did not meet the assumption. The variances are tested using the Levene’s test, where it is confirmed that the variances among both age groups for each speed condition are approximately similar (Slow vs. Age: p = 0.789 > 0.05; Fast vs. Age: p = 0.701 > 0.05). The within-subjects assumptions are also met: each subject participated in both the slow and fast speed conditions, the total number of subjects (N = 34) is large enough to assume normality, and sphericity can be assumed since there are only two conditions.
The mixed-design ANOVA reveals a significant within-subjects effect of speed (F(1,32) = 73.71, p < 0.001) and between-subjects effect of age (F(1,32) = 14.70, p < 0.001) on I D a g e n t ( t ¯ , φ ) . An interaction between both factors (F(1,32) = 4.38, p < 0.05) is also observed. To further examine the significance, four post-hoc tests are conducted, where two independent-samples t-tests are used to determine the between-subjects significance of age and two paired-samples t-tests are used to determine the within-subjects significance of speed conditions (Figure 8). Post-hoc independent-samples t-tests, using the Bonferroni correction (α = 0.05/4 = 0.0125), confirmed that the I D a g e n t ( t ¯ , φ ) of the two age groups did differ during the slow condition (t(32) = 2.65, p = 0.01248) and during the fast condition (t(32) = 3.47, p < 0.002), with higher I D a g e n t ( t ¯ , φ ) values in the older subjects. Post-hoc paired t-tests, using the Bonferroni correction (α = 0.05/4 = 0.0125), confirmed that the I D a g e n t ( t ¯ , φ ) of each age group did differ significantly (young: t(19) = −4.94, p < 0.001; old: t(13) = −7.23, p < 0.001) across the two within-subjects conditions (slow vs. fast).
In Table 2, the age and average speed of each subject walking at different speed levels obtained by the publicly available dataset [33] are shown.
At given probability φ , the I D a g e n t ( t ¯ , φ ) values have been calculated for each subject of given age in all speed conditions obtaining the following regression model:
I D d y n ( φ ,   S p e e d , A g e ) = a φ S p e e d α + b φ A g e β
with:
  • Age” = age of the subject;
  • Speed” = average speed of the subject in performing a trajectory at a given speed condition;
  • a φ = a φ 1 z ( φ 1 ) z ( φ )
  • b φ = b φ 1 z ( φ 1 ) z ( φ )
where:
  • ( a φ ,   b φ )   are the regression parameters obtained for a probability value of φ ;
  • z ( φ )   is   the generic z-score of a unit normal distribution corresponding to a generic probability value of φ ;
  • z ( φ 1 ) is the reference z-score of a unit normal distribution corresponding to a probability value of φ 1 : the k-th trajectory of a subject meets, with probability φ 1 , the spatial constraint of width 2 · z ( φ 1 ) · σ ( d i , k ) at the i-th point p i t ¯ . φ 1 is a reference probability value; we set φ 1 = 0.6827 (i.e., z ( φ 1 ) = 1);
  • ( α , β )   are the regression parameters which proved, in the dataset considered, not varying with probability φ values.
The regression parameters obtained are shown in Table 3.
In Figure 9, I D a g e n t ( φ ,   S p e e d , A g e ) is plotted against the age of the subjects for different speed and φ   values.
As previously noted, for a given probability φ , I D a g e n t increases with the age and speed. Higher I D a g e n t values are observed for higher speed and lower probability values, indicating that the subject has less redundancy in executing trajectories. This proves the effectiveness of the regression models in capturing I D a g e n t ’s major dependency on age and average speed, as already observed in the previous statistical analysis. Such a result is strictly referable to the dataset adopted. However, the approach proposed is of general validity and could be applied to different motor tasks.
The I D a g e n t model (Equation (8)) shows to be effective in describing the complexity of trajectories observed and I D a g e n t can be adopted as an affordance measure of a subject executing trajectories. Such a conclusion is confirmed by comparing the I D a g e n t with the Geometric Index of Entropy (GIE) proposed in the literature (Equation (2)).
The comparison between the I D a g e n t and the GIE is carried out. By adopting the same dataset of relation (9), GIE values are calculated, and the following regression model is obtained:
G I E = 0.0069 S p e e d 0.4958 + 0.0119 A g e 0.3505
with R 2 = 34.22% and p-value > 0.2. The poor statistical significance of the regression expresses a significantly lower capability of GIE, in comparison with I D a g e n t , in catching statistical affordance of differently aged subjects in executing a motor task along a trajectory at different average speed. This is due to the different nature of the compared affordance indexes. On the one hand, the GIE refers to the length and to the convex hull of the trajectory neglecting its shape: differently shaped trajectories having the same length and convex hull can have the same GIE. On the other hand, the peculiarity of the I D a g e n t definition refers to specific trajectory’s shape and length. Furthermore, I D a g e n t also considers the stochastic variability range at each point of the trajectory which is an essential information for affordance evaluations we carried out by the proposed model.

5. Conclusions and Further Research

This study deals with affordance measures of observed reaching motor tasks executed by subjects. The issue is of great scientific and industrial interest as it pertains the ability of a human agent with given dynamic features to accomplish different trajectories constrained by the environment (external constraints) and by internal constraints (features of the agent). To this purpose, the authors propose an analytical stochastic model to calculate a new Index of Difficulty I D a g e n t extending the deterministic formulation of the Index of Difficulty, IDt, proposed in the literature [25]; IDt was originally defined as being dependent on only the geometry of a spatially constrained trajectory. On the contrary, stochasticity of the phenomenon has to be considered for taking into account of the natural variability of subjects in following different trajectories for an assigned reaching motor task in a given environment.
The model proposed has been applied to an available dataset of differently aged subjects, each of them having known features such as mass and leg length, executing a trajectory in a given environment. We proved the proposed Index of Difficulty, I D a g e n t , being an effective measure to capture the stochastic complexity of a general spatially constrained trajectory or parts of it. The model revealed a strong statistical dependency of I D a g e n t on age and average execution speed of the subjects.
A statistical analysis (mixed design ANOVA and post hoc tests) provided significant differences in the average I D a g e n t for “Young” vs. “Old” subjects, and, for each age class, for “Slow” vs. “Fast” average speed. A regression model confirms the significant dependency of I D a g e n t of a subject on age and speed execution. The results obtained are strictly referable to the dataset considered. However, the approach and model proposed are of general applicability.
A current limitation of the proposed model (Equations (7) and (8)) is the assumption of two-dimensional trajectories. This assumption is valid in many practical cases, such as walking, where the foot end-effector movement is mostly contained in the sagittal plane [34], or in object manipulation for industrial settings where the hands of the operator move in the horizontal plane (like the positioning of a component or a fixture on a horizontal work surface area). Future research will focus on extending the model to a three-dimensional trajectory. The extension will further enable the applicability of the model to real cases.
In biomechanics, the model proposed could be adopted to appreciate differences in motion affordance of observed trajectories for different parts of the human body. Clinically, the model can provide quantitative estimations in affordance improvements of a subject participating in a rehabilitation program by executing the same reaching motor task, allowing for the analysis of the subject’s improvement after the program.
During a general task, humans are able to demonstrate variability while maintaining robust control over their motion due to redundancies that exist within these tasks [35]. In this regard, the Index of Difficulty suggests a novel additional perspective to understand the nature and effects of trajectory variability, which cannot only predict motor impairment as it is usually considered, but it can also be a measure of redundancy exploitation and be an indicator of optimal motor control. Within the working environment, the model could be usefully applied to investigate affordance of subjects in executing reaching motor tasks by upper limbs. The model proposed can provide quantitative affordance evaluations on capability of workers in carrying out working tasks and related improvements due to workers’ training.

Author Contributions

All authors contributed equally to the manuscript, in particular as regards conceptualization, methodology, software, investigation, writing—original draft, and writing—review, and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Italian Ministry of Education, Universities and Research (MIUR), SO4SIMS project (Smart Operators 4.0 based on Simulation for Industry and Manufacturing Systems-Project PRIN-2017FW8BB4).

Institutional Review Board Statement

Not Applicable.

Informed Consent Statement

Not Applicable.

Data Availability Statement

This study has been developed from an already existing public dataset [33].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Oguz, O.S.; Zhou, Z.; Glasauer, S.; Wollherr, D. An Inverse Optimal Control Approach to Explain Human Arm Reaching Control Based on Multiple Internal Models. Sci. Rep. 2018, 8, 5583. [Google Scholar] [CrossRef] [PubMed]
  2. Guigon, E.; Baraduc, P.; Desmurget, M. Optimality, stochasticity, and variability in motor behavior. J. Comput. Neurosci. 2008, 24, 57–68. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Cole, W.G.; Chan, G.L.Y.; Vereijken, B.; Adolph, K.E. Perceiving affordances for different motor skills. Exp. Brain Res. 2013, 225, 309–319. [Google Scholar] [CrossRef] [PubMed]
  4. Gibson, J.J. The Ecological Approach to Visual Perception; Mifflin, H., Ed.; Psychology Press: Boston, MA, USA, 1979. [Google Scholar]
  5. Lüddecke, T.; Kulvicius, T.; Wörgötter, F. Context-based affordance segmentation from 2D images for robot actions. Rob. Auton. Syst. 2019, 119, 92–107. [Google Scholar] [CrossRef] [Green Version]
  6. Kim, D.I.; Sukhatme, G.S. Semantic labeling of 3D point clouds with object affordance for robot manipulation. In Proceedings of the IEEE International Conference on Robotics and Automation, Hong Kong, China, 31 May–7 June 2014. [Google Scholar]
  7. Watts, P.; Drum, S.; Kilgas, M.; Phillips, K. Geometric Entropy for Lead vs Top-Rope Rock Climbing. Int. J. Exerc. Sci. 2016, 9, 168–174. [Google Scholar]
  8. Orth, D.; Kerr, G.; Davids, K.; Seifert, L. Analysis of relations between spatiotemporal movement regulation and performance of discrete actions reveals functionality in skilled climbing. Front. Psychol. 2017, 8, 1744. [Google Scholar] [CrossRef] [Green Version]
  9. van Knobelsdorff, M.H.; van Bergen, N.G.; van der Kamp, J.; Seifert, L.; Orth, D. Action capability constrains visuo-motor complexity during planning and performance in on-sight climbing. Scand. J. Med. Sci. Sport. 2020, 30, 2485–2497. [Google Scholar] [CrossRef]
  10. Seifert, L.; Cordier, R.; Orth, D.; Courtine, Y.; Croft, J.L. Role of route previewing strategies on climbing fluency and exploratory movements. PLoS ONE 2017, 12, e0176306. [Google Scholar] [CrossRef]
  11. Orth, D.; Davids, K.; Seifert, L. Constraints representing a meta-stable régime facilitate exploration during practice and transfer of learning in a complex multi-articular task. Hum. Mov. Sci. 2018, 57, 291–302. [Google Scholar] [CrossRef] [Green Version]
  12. Mendès France, M. Chaotic curves. In Rhythms in Biology and Other Fields of Application: Deterministic and Stochastic Approaches; Springer: Berlin/Heidelberg, Germany, 1981; pp. 354–367. [Google Scholar]
  13. Santaló, L.A.; Kac, M. Integral Geometry and Geometric Probability; Addison-Wesley Publishing Company: Boston, MA, USA, 1976. [Google Scholar]
  14. Cordier, P.; France, M.M.; Bolon, P.; Pailhous, J. Thermodynamic study of motor behaviour optimization. Acta Biotheor. 1994, 42, 187–201. [Google Scholar] [CrossRef]
  15. Fitts, P.M. The information capacity of the human motor system in controlling the amplitude of movement. J. Exp. Psychol. 1954, 47, 381. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Shannon, C.E. A Mathematical Theory of Communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef] [Green Version]
  17. MacKenzie, I.S. Fitts’ Law as a Research and Design Tool in Human-Computer Interaction. Hum. Comput. Interact. 1992, 7, 91–139. [Google Scholar] [CrossRef]
  18. Welford, A.T. The measurement of sensory-motor performance: Survey and reappraisal of twelve years’ progress. Ergonomics 1960, 3, 189–230. [Google Scholar] [CrossRef]
  19. Guiard, Y.; Beaudouin-Lafon, M.; Mottet, D. Navigation as multiscale pointing: Extending Fitts’ model to very high precision tasks. In Proceedings of the Conference on Human Factors in Computing Systems, Pittsburgh, PA, USA, 15–20 May 1999; pp. 450–457. [Google Scholar]
  20. Hornof, A.J. Visual Search and Mouse-Pointing in Labeled versus Unlabeled Two-Dimensional Visual Hierarchies. ACM Trans. Comput. Interact. 2001, 8, 171–197. [Google Scholar] [CrossRef]
  21. MacKenzie, I.S.; Oniszczak, A. Comparison of three selection techniques for touchpads. In Proceedings of the Conference on Human Factors in Computing Systems, Honolulu, HI, USA, 25–30 April 1998; pp. 336–343. [Google Scholar]
  22. Mackenzie, S.; Jusoh, S. An evaluation of two input devices for remote pointing. In Proceedings of the Eighth IFIP Working Conference on Engineering for Human–Computer Interaction-EHCI, Toronto, ON, Canada, 11–13 May 2000; pp. 235–249. [Google Scholar]
  23. Oh, J.Y.; Stuerzlinger, W. Laser pointers as collaborative pointing devices. In Proceedings of the Graphics Interface, Calgary, AB, Canada, 27–29 May 2002; pp. 141–149. [Google Scholar]
  24. Poupyrev, I.; Okabe, M.; Maruyama, S. Haptic feedback for pen computing: Directions and strategies. In Proceedings of the Conference on Human Factors in Computing Systems, Vienna, Austria, 24–29 April 2004; pp. 1309–1312. [Google Scholar]
  25. Accot, J.; Zhai, S. Beyond Fitts’ law: Models for trajectory-based HCI tasks. In Proceedings of the Conference on Human Factors in Computing Systems, Honolulu, HI, USA, 25–30 April 1997. [Google Scholar]
  26. Digiesi, S.; Lucchese, A.; Mummolo, C. A ‘speed—difficulty—accuracy’ model following a general trajectory motor task with spatial constraints: An information-based model. Appl. Sci. 2020, 10, 7516. [Google Scholar] [CrossRef]
  27. Cordier, P.; France, M.M.; Pailhous, J.; Bolon, P. Entropy as a global variable of the learning process. Hum. Mov. Sci. 1994, 13, 745–763. [Google Scholar] [CrossRef]
  28. Schaal, S.; Schweighofer, N. Computational motor control in humans and robots. Curr. Opin. Neurobiol. 2005, 15, 675–682. [Google Scholar] [CrossRef]
  29. Harris, C.M.; Wolpert, D.M. Signal-dependent noise determines motor planning. Nature 1998, 394, 780–784. [Google Scholar] [CrossRef]
  30. Todorov, E.; Jordan, M.I. Optimal feedback control as a theory of motor coordination. Nat. Neurosci. 2002, 5, 1226–1235. [Google Scholar] [CrossRef]
  31. Latash, M.L. The bliss (not the problem) of motor abundance (not redundancy). Exp. Brain Res. 2012, 217, 1–5. [Google Scholar] [CrossRef] [Green Version]
  32. Mummolo, C.; Mangialardi, L.; Kim, J.H. Quantifying dynamic characteristics of human walking for comprehensive gait cycle. J. Biomech. Eng. 2013, 135, 091006. [Google Scholar] [CrossRef]
  33. Fukuchi, C.A.; Fukuchi, R.K.; Duarte, M. A public dataset of overground and treadmill walking kinematics and kinetics in healthy individuals. PeerJ 2018, 6, e4640. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Mummolo, C.; Kim, J.H. Passive and dynamic gait measures for biped mechanism: Formulation and simulation analysis. Robotica 2013, 31, 555. [Google Scholar] [CrossRef]
  35. Dingwell, J.B.; John, J.; Cusumano, J.P. Do humans optimally exploit redundancy to control step variability in walking? PLoS Comput. Biol. 2010, 6, e1000856. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Representation of a general spatial trajectory t and related constraints W(s). Authors’ elaboration according to [25].
Figure 1. Representation of a general spatial trajectory t and related constraints W(s). Authors’ elaboration according to [25].
Applsci 11 04330 g001
Figure 2. Observed trajectories (t1,t2,…, tn) of an agent and related average trajectory t ¯ .
Figure 2. Observed trajectories (t1,t2,…, tn) of an agent and related average trajectory t ¯ .
Applsci 11 04330 g002
Figure 3. Normal distribution of the local distance d k ( s ) between the k-th and the average trajectories.
Figure 3. Normal distribution of the local distance d k ( s ) between the k-th and the average trajectories.
Applsci 11 04330 g003
Figure 4. Ankle spatial trajectories (n = 11) in the sagittal plane and related average trajectory of a 61 years old healthy subject walking at an average speed of 1.584 m/s. The initial position of each sampled path represents the position of the ankle at the instant of flat foot, preceding each swing phase. Each sampled path terminates at a variable ankle final position, recorded at the instant of heel strike.
Figure 4. Ankle spatial trajectories (n = 11) in the sagittal plane and related average trajectory of a 61 years old healthy subject walking at an average speed of 1.584 m/s. The initial position of each sampled path represents the position of the ankle at the instant of flat foot, preceding each swing phase. Each sampled path terminates at a variable ankle final position, recorded at the instant of heel strike.
Applsci 11 04330 g004
Figure 5. Cumulative Index of Difficulty I D a g e n t ( x , φ = 0.96 )   and local affordance limits W ( x , φ = 0.96 )   evaluated at each point of the ankle path during a forward stride of the swing foot, from flat foot to heel strike. The specific agent is a 61-year-old healthy subject walking at an average speed of 1.584 m/s.
Figure 5. Cumulative Index of Difficulty I D a g e n t ( x , φ = 0.96 )   and local affordance limits W ( x , φ = 0.96 )   evaluated at each point of the ankle path during a forward stride of the swing foot, from flat foot to heel strike. The specific agent is a 61-year-old healthy subject walking at an average speed of 1.584 m/s.
Applsci 11 04330 g005
Figure 6. Index of Difficulty I D a g e n t ( x ,   φ = 0.96 ) calculated along the x coordinate of the swing foot trajectory in “Young” (red lines, N = 20) and “Old” (blue lines, N = 14) subjects, for walking trials at “Slow” (a) and “Fast” (b) speed.
Figure 6. Index of Difficulty I D a g e n t ( x ,   φ = 0.96 ) calculated along the x coordinate of the swing foot trajectory in “Young” (red lines, N = 20) and “Old” (blue lines, N = 14) subjects, for walking trials at “Slow” (a) and “Fast” (b) speed.
Applsci 11 04330 g006
Figure 7. Average I D a g e n t ( x , φ = 0.96 ) observed for “Young” (continuous lines) and “Old” (dotted lines) at “Slow” (red lines) and “Fast” (black lines) speed conditions.
Figure 7. Average I D a g e n t ( x , φ = 0.96 ) observed for “Young” (continuous lines) and “Old” (dotted lines) at “Slow” (red lines) and “Fast” (black lines) speed conditions.
Applsci 11 04330 g007
Figure 8. Mean values of I D a g e n t ( t ¯ , φ )   in each group at slow and fast speed conditions. Error bars show SEM (Standard Error of the Mean). Single asterisk indicates significant difference between young and old groups during slow speed condition, p < 0.0125. Double asterisks indicate significant differences across speed conditions for both age groups and a significant difference between young and old groups during fast speed condition, p < 0.002.
Figure 8. Mean values of I D a g e n t ( t ¯ , φ )   in each group at slow and fast speed conditions. Error bars show SEM (Standard Error of the Mean). Single asterisk indicates significant difference between young and old groups during slow speed condition, p < 0.0125. Double asterisks indicate significant differences across speed conditions for both age groups and a significant difference between young and old groups during fast speed condition, p < 0.002.
Applsci 11 04330 g008
Figure 9. I D a g e n t   vs. age of subjects for different speed conditions and probabilities φ .
Figure 9. I D a g e n t   vs. age of subjects for different speed conditions and probabilities φ .
Applsci 11 04330 g009
Table 1. Sample size for the mixed design ANOVA.
Table 1. Sample size for the mixed design ANOVA.
SlowFast
YoungN = 20N = 20
OldN = 14N = 14
Table 2. Age and average speed of each subject at different speed level (Slow, Comfortable, and Fast) calculated from [33]. For each speed level, the average speed is calculated across all trials of each subject.
Table 2. Age and average speed of each subject at different speed level (Slow, Comfortable, and Fast) calculated from [33]. For each speed level, the average speed is calculated across all trials of each subject.
Speed (m/s)
GroupAgeSubjectSlowComfortableFast
Young2510.8241.2451.544
2220.8791.2071.446
3330.6590.9291.233
2440.8801.2331.585
2550.8901.2761.474
2560.8241.1131.514
3170.9121.2061.759
3280.9021.2891.553
2490.7151.0661.353
36100.9641.2751.759
24110.7321.0821.343
23121.0561.4041.821
31130.7241.1411.414
28140.9561.2951.600
28150.8511.2621.588
29160.7911.1281.530
21170.9101.2031.638
25181.0851.3661.615
28191.0241.2641.598
37200.7160.9961.214
Old57210.9111.2961.570
61220.8441.1431.584
71230.9431.2841.517
58240.7241.0821.277
68251.0291.2341.542
59260.9781.3171.517
50270.8681.1461.406
63280.7261.1541.302
62290.7370.9971.286
63301.0401.2691.569
55310.7510.9941.343
61320.9041.2661.498
63330.8391.1591.498
73340.7601.0111.376
Table 3. Regression parameters’ values of Equation (9).
Table 3. Regression parameters’ values of Equation (9).
φ z ( φ ) a φ b φ α β R 2 p-Value
0.68188.6011.851.38980.536493.35%<0.001
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lucchese, A.; Digiesi, S.; Akbaş, K.; Mummolo, C. An Agent-Specific Stochastic Model of Generalized Reaching Task Difficulty. Appl. Sci. 2021, 11, 4330. https://doi.org/10.3390/app11104330

AMA Style

Lucchese A, Digiesi S, Akbaş K, Mummolo C. An Agent-Specific Stochastic Model of Generalized Reaching Task Difficulty. Applied Sciences. 2021; 11(10):4330. https://doi.org/10.3390/app11104330

Chicago/Turabian Style

Lucchese, Andrea, Salvatore Digiesi, Kübra Akbaş, and Carlotta Mummolo. 2021. "An Agent-Specific Stochastic Model of Generalized Reaching Task Difficulty" Applied Sciences 11, no. 10: 4330. https://doi.org/10.3390/app11104330

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop