Introduction

Over the past years, the fascinating question “How did human language evolve?” has received a lot of answers from the research community. Several contributions have been proposed by researchers of many disciplines, ranging from anthropology and biology to linguistics, psychology, and computer science. In this interdisciplinary perspective of the language evolution study, anthropologists were mainly devoted to investigating how the nature of language and its functions are evolved and how this evolution has influenced other aspects of cultural life (e.g., interactions within societies, social identity, and group membership); biologists studied the evolution of language starting from the fundamentals of the language faculty and focusing on the distinctive behavioral mechanisms that enable the emergence of language; linguists focused on the language properties (e.g., morphemes, words, syntactic patterns, semantic structures, etc.) that can emerge and co-evolve within cultures; psychologists mainly addressed the mental processes and structures underlying the language use and evolution; computer scientists mainly aimed to better understand how specific computational mechanisms affect the outcome of observed linguistic phenomena. These perspectives are strongly connected with the representation of the complexity of the phenomenon of language evolution. Language, indeed, is a complex and non-linear dynamic system [48] and it is not a trivial task to provide a formal representation of the dynamics of processes occurring during its evolution. To this aim, computational modeling has become fundamental for investigating and simulating the behavior and long-term dynamics of human language [8, 11, 12]. Computational modeling has been notably applied in the new millennium giving rise to a great amount of language evolution models. These models have been surveyed by several authors [21, 23, 27, 55] in the literature. To advance the field of language evolution modeling, it is useful to consider the new developments by carrying out a bibliographic analysis of the most relevant models developed in this new millennium. Due to the ongoing interest in this research topic, we think that such an analysis is valuable to many researchers to reveal the developments in the field and to plan future research directions.

Therefore, the goal of the paper is to analyze bibliographic production and scientific impact of these language evolution models and the future trends and perspectives of this research field. In this analysis, we adopt the classification of language evolution models proposed by Grifoni et al. [23] and based on the computational method (agent-based, evolutionary computation-based, and game-theoretic models) and the grammatical formalism (context-free grammar-based, attribute grammar-based, Christiansen grammar-based, fluid construction grammar-based, and universal grammar-based models). We extended the analysis for papers in the period 2001–2017, related to the models identified. Specifically, we started from the ten language evolution models surveyed by Grifoni et al. [23], and we observed their bibliographic production for identifying computational methods and grammatical formalisms with the highest scientific impact over the years. Moreover, we discuss the strategies for validating the language evolution models usually applied in the literature and we give some results obtained by the authors of the models during their evaluation. Finally, we outline the most promising directions in this research field resulting from a brief interview with the authors of the surveyed models, the future work section of the surveyed papers, and the literature.

The remainder of the paper is organized as follows. The section “Analyzed Language Evolution Models” gives some information about language evolution models developed in the years 2001–2017, categorizing them according to grammatical representations and computational approaches. In the section “Bibliographic Production of Language Evolution Models”, an analysis of bibliographic production and citations of language evolution models is provided. The section “Validation of Language Evolution Models” overviews the validation strategies, usually applied in language evolution, and describes how they have been applied to evaluate and compare the surveyed language evolution models. In the section “Trends and Future Perspectives, a discussion about future trends and perspectives of language evolution models is given. The section “Conclusions” concludes the paper.

Analyzed Language Evolution Models

Many researchers of language evolution, mainly linguists and computer scientists, have paid considerable attention to understanding how the evolution of language can be computationally represented through a formal model [9, 54]. In the 17 years between 2001 and 2017, several models of language evolution have been produced. In this survey, we aim at analyzing trends of language evolution models developed in the new millennium. The analyzed models are taken starting from the survey of Grifoni et al. [23] that classifies these models according to a twofold point of view, representational and computational, and extended for the years until 2017.

The representational point of view investigates the grammatical representations that are used in language evolution models to represent the language. We are, therefore, interested in understanding how linguistic knowledge can be represented in formal computational models of human-language evolution. According to this point of view, language evolution models have been classified in the following five main categories: context-free grammar-based (CFG-based), attribute grammar-based (AG-based), Christiansen grammar-based (CG-based), fluid construction grammar-based (FCG-based), and universal grammar-based (UG-based). Although there are also non-grammatical models in the literature, here, we focused only on language evolution models that have a grammatical representation, by maintaining the perspective introduced in the survey of Grifoni et al. [23]. The reason for that lies primarily in the growing interest in the literature investigating the emergence of grammars and in the use of sophisticated and more realistic grammatical representations underlying the evolution of language [3, 50]. In our current research, we are particularly interested in investigating the emergence of grammars as we are going to develop new models based on grammatical representations.

The computational point of view investigates the computational methods that are used to process language evolution. According to this point of view, language evolution models have been classified into three main categories that are: agent-based, evolutionary computation-based, and game theoretic. A brief description of the categories of language evolution models discussed in the paper is given in Online Resource 1.

The adopted classification is depicted in Fig. 1.

Fig. 1
figure 1

Classification of language evolution models by Grifoni et al. [23]

Hereafter, we rely on this classification when we refer to the categories of language evolution models. Table 1 summarizes the analyzed models according to the provided classification. Note that blank boxes in the table represent possibilities to combine computational methods and grammatical representations unexplored by the current literature, and could be the scope of future research works.

Table 1 Surveyed models of language evolution, their computational modeling paradigm, and grammatical representation

In the remainder of this section, we provide some generic information about these models.

GRAEL (GRAmmar EvoLution) Framework [14, 15] provides an evolutionary computing approach to natural language grammar optimization and induction. GRAEL works with a population of agents, each of which holds a set of linguistic structures, represented using a CFG formalism that allows formulating sentences and analyzing other agents’ sentences.

LEVER (Language Evolver) [29] provides a tool for the evolutionary development and adaptation of the syntax, parser, and vocabulary of domain-specific languages (DSLs). LEVER uses attribute grammars as specification formalism for both syntax and semantics of a DSL.

Grammatical evolution by grammatical evolution (GE)2 [25] provides an evolutionary computing approach in which an input grammar, expressed using CFG notation, is used to specify the construction of another syntactically correct grammar.

Attribute Grammar Evolution (AGE) [13] is an evolutionary computation approach that extends the grammatical evolution, proposed by O’Neill and Ryan [39], by using AGs instead of CFGs.

Christiansen Grammar Evolution (CGE) [2, 41] is an automatic modeling tool that extends the grammatical evolution, proposed by O’Neill and Ryan [39], by using CGs instead of CFGs.

FCGlight [44] provides a framework for studying the evolution of natural language. It is based on FCGs, which allow the grammar to change, and on multi-agent language games.

Cultural Grammar Systems (CGS) [28] is a framework to formalize cultural dynamics of language evolution. It provides a syntactical framework based on CFGs and a population of agents.

Game Dynamics (GD) [6, 35] is a model of language evolution based on a mixed population, where each member has a genetically determined universal grammar and learns to speak one new grammar. The dynamics of language evolution is driven by a communication game.

Iterated Learning Model (ILM) [47] is a tool for investigating the cultural evolution of language. As suggested by the name, ILM applies iterated learning [31] to a population of agents that try to reconstruct a universal grammar through an inference process based on observation.

Evolutionary Game Theory (EGT) [46] was first developed by a theoretical biologist, Maynard Smith, in 1982. EGT has been applied to study language evolution by several authors, such as Jäger [26]. As suggested by the name, EGT relies on game theory for modeling the evolution of language structure, formalized using universal grammars.

Bibliographic Production of Language Evolution Models

In an attempt to gain a better understanding of the current trends regarding language evolution models, the analysis of the temporal evolution and scientific impact of articles being published in 2001–2014 and dealing with each of the models, previously introduced in the section “Analyzed Language Evolution Models”, has been carried out. The analysis of scientific production, based on bibliographic data, is one of the most widely used methods for obtaining indicators about temporal evolution, variations, and trends in a specific field of research. Several works [7, 58] have applied this kind of analysis in the study of research trends.

Consistent with the approach applied in these works, to find the most relevant papers to be included in our analysis, we start from the language evolution models surveyed by Grifoni et al. [23] and summarized in Table 1. Therefore, for each of the ten analyzed language evolution models, we have considered the number of published papers in the 14 year period 2001–2014 that we have obtained by the authors themselves by asking them for the bibliographic production of their language evolution models. This process yielded 52 papers to be included in our bibliographic analysis (see “Appendix A”). Moreover, we have integrated these papers with those resulted from a systematic search (using two relevant search engines, i.e. Web of Science (WoS) and Scopus) for scientific papers published from 2001 to 2017 (end of June) and dealing with the ten analyzed language evolution models surveyed by Grifoni et al. [23]. This process yielded further 32 papers to be included in our bibliographic analysis (see “Appendix A”, orange rows for papers retrieved from Scopus and green rows for papers retrieved from WoS).

Moreover, we have considered the number of citations and self-citations (retrieved from Google scholar at the end of July 2017) of these papers that give a measure of the scientific impact of these models. The analysis of the number of publications and the number of citations of each class of language evolution models is provided in the following sub-sections.

Analysis of the Scientific Production

As shown in Fig. 2, the total number of published papers (84 papers) in 2001–2017 varies from a minimum of 1 published paper in 2001 and 2017 to 14 published papers in 2007.

Fig. 2
figure 2

Total number of published papers on surveyed language evolution models from 2001 to 2017 (end of June)

In particular, considering the classification of methods based on the computational modeling paradigm, the scientific production of agent-based models is distributed across all 17 reference years (see Fig. 3a), with a peak of 6 papers in 2003.

Fig. 3
figure 3

Bibliographic production of language evolution models classified according to the computational modeling approach

The scientific production of evolutionary computation-based models has been concentrated in the period from 2002 to 2012 (see Fig. 3b), growing from 1 paper in 2002, reaching peaks of 5 papers in 2007, and concluding with 2 papers in 2012. Finally, game-theoretic models (see Fig. 3c) had the less continuous scientific production, with the first publications in 2003 and the last one in 2015, reaching a peak of four published papers in 2007 and no papers in the period 2009–2010.

Moreover, we can observe that half of the models were based on evolutionary computation and almost the half was based on agents and, only two models are based on game theory.

Agent-based models have the highest scientific production with 45 published papers, followed by evolutionary computation-based models with 25 published papers, and game-theoretic models with 21 published papers. However, the models belonging to the game-theoretic class are only two, compared with four models of the agent-based group and five models of the evolutionary computation-based group. Therefore, considering the average production per model, the agent-based models remain the one with the highest scientific production (11.25 papers/model), followed by game-theoretic models (10.5 papers/model), and by evolutionary computation-based models (5 papers/model). This analysis shows that the agent-based models are the most prolific in terms of published papers and they have the most continuous bibliographic production throughout the period 2001–2017.

Comparing the temporal evolution of the bibliographic production of language evolution models, as shown in Fig. 4, we can observe that agent-based models were the most applied models in the first years of the observed period (2001–2004). Subsequently, they were outclassed by evolutionary computation-based models, which were the most prolific from 2004 to 2007. Finally, agent-based models returned to being the most widely used from 2009 to 2017. This trend reflects perfectly the evolution that occurs in language evolution research. Since the 90s, indeed, several studies were developed for simulating language evolution in a bottom-up fashion using populations of agents. The developed agent-based models allow compensating for the lack of empirical evidence present in many language evolution theories developed during the 80s and 90s based on incomplete or absent evidence.

Fig. 4
figure 4

Comparison of the bibliographic production of language evolution models

In the early twenty-first century, the majority of modeling efforts were concentrated to study the evolutionary dynamics of language transmission by applying various biological principles [e.g., reproduction, mutation, selection, recombination (crossover), and survival of the fittest].

These evolutionary computation-based models arise from the need to simplify complex agent-based models relying on sets of equations whose complexity grows exponentially with the complexity of the language to be modeled.

In the first 80s, a game-theoretic perspective was developed by Smith [46] for modeling the evolution of behavior. In 2003–2015, this perspective has been applied in game-theoretic models to study the evolution of language with the aim of aggregating the behavior of a population and defining general mathematical equations that model the evolution of this behavior. These models remain mainly conceptual and not largely applied, probably for the problems highlighted by Watumull and Hauser [57] concerning conceptual confusions and empirical deficiencies.

Afterward, we have considered the classification of models based on the grammatical representation and we have analyzed the scientific production of the five classes of models. CFG-based models have a scientific production distributed across 11 years (from 2002 to 2012), with peaks of three papers in 2003, 2005, 2007, and 2009 (see Fig. 5a). The scientific production of AG-based models has been concentrated in the period from 2005 to 2007 (see Fig. 5b), reaching a peak of 2 papers in 2007. Papers on CG-based models have been published during 2 years, 2007 and 2011, with two papers per year (see Fig. 5c). The scientific production of FCG-based models has been concentrated in the period from 2006 to 2017 (see Fig. 5d), with a peak of three papers in 2011. Finally, UG-based models (see Fig. 5e) had the most continuous scientific production, with the first publications in 2001 and the last one in 2016, reaching a peak of seven published papers in 2007.

Fig. 5
figure 5

Bibliographic production of language evolution models classified according to the grammatical representation

UG-based models have the highest scientific production with 43 published papers, followed by CFG-based models with 21 published papers, FCG-based models with 12 papers, and AG-based and CG-based models with 4 published papers. However, only one model belongs to the CG-based and FCG-based classes, compared with three models of CFG-based and UG-based groups. Therefore, considering the average production per model, the UG-based models remain the class with the highest scientific production (14.33 papers/model), followed by FCG-based models (12 papers/model), CFG-based models (7 papers/model), CG-based models (4 papers/model), and AG-based models (2 papers/model).

This analysis shows that the UG-based models are the most prolific in terms of published papers and they have the most continuous bibliographic production throughout the period 2001–2017. This fact can be justified by the fact that UGs, as well as CFGs, provide a general theoretic grammatical framework with very few constraints that can be easily adapted to represent linguistic evolution. On the contrary, CG-based, AG-based, and FCG-based models provide an attempt to apply specialized grammars for representing the evolution of domain-specific languages, and therefore, they have not had a large following.

Analysis of Citations

Analyzing the citation count, agent-based models had the highest scientific impact with 3865 citations (retrieved from Google scholar at the end of July 2017). In the number of citations of agent-based models, a considerable weight is represented by ILM that alone has 3673 citations (including 367 self-citations). Agent-based models are followed by game-theoretic models that received 851 citations, and finally evolutionary computation-based models with 322 citations (see Fig. 6). However, since the models belonging to the game-theoretic class are only two, compared with four models of the agent-based group and five models of the evolutionary computation-based group, we consider the average citations per model. According to that, the agent-based models remain the one with the highest citations (966.25 citations/model), followed by game-theoretic models (425.5 citations/model), and by evolutionary computation-based models (64.4 citations/model).

Fig. 6
figure 6

Number of citations of papers published about the analyzed language evolution models classified according to the computational modeling approach

We have also considered the self-citations of the language evolution models that are depicted in Fig. 7. Note that for evaluating self-citations, we considered the papers listed in Appendix A, and for each paper, we count the citing papers that have at least one author in common. For the agent-based models, the percentage of self-citing out of the overall citations tends to be lower (10.71%), while it increases for game-theoretic models (12.57%) and it is the highest for evolutionary computation-based models (31.36%). Therefore, even if we exclude self-citations in the citation count, the result remains unchanged.

Fig. 7
figure 7

Percentage of citations/self-citations of papers published about the ten analyzed language evolution models classified according to the computational modeling approach

Analogously, the analysis of the citations considering the grammatical representation showed that UG-based models had the highest scientific impact with 4524 citations, followed by CFG-based models that received 212 citations, FCG-based models with 142 citations, AG-based models with 72 citations, and finally CG-based models that received 54 citations (see Fig. 8). Considering the average value of citations per model, the UG-based models remain the class with the highest citations (1508 citations/model), followed by FCG-based models (142 citations/model), CFG-based models (70.6 citations/model), CG-based models (54 citations/model), and AG-based models (36 citations/model). We have also considered the self-citations of the language evolution models that are depicted in Fig. 9. For the UG-based models, the percentage of self-citing out of the overall citations tend to be very low (10.48%), followed by AG-based models (15.28%), FCG-based models (24.65%), CG-based models (27.78%), and CFG-based models (41.04%). Therefore, if we exclude self-citations in the citation count, UG-based models remain the class with the highest citation impact.

Fig. 8
figure 8

Number of citations of papers published about the ten analyzed language evolution models classified according to the grammatical representation

Fig. 9
figure 9

Percentage of citations/self-citations of papers published about the ten analyzed language evolution models classified according to the grammatical representation

From the analysis of these results, we can observe that the current trend in language evolution models is oriented toward the use of agent-based and UG-based models, both for the highest number of published papers and the highest citation count. The reason for that relies on the fact that agent-based models are more suited for simulating the evolution of complex systems composed of behavioral entities (and human-language evolution falls in this category) and they make the model closer to the real behavior. Moreover, the general theoretic grammatical framework provided by UGs turns out to be easily adapted to represent linguistic evolution.

Validation of Language Evolution Models

Language evolution models are notoriously difficult to validate empirically, mainly because of the lack of valid data on the earliest human languages. Despite that, various approaches have been developed in the literature based on analytic techniques, computer simulation, and experiments. The section “Validation Strategies” discusses the main features of these three validation strategies usually applied in language evolution. Next, a summary of how these techniques have been applied to the ten language evolution models, analyzed in this paper, is given in the section “Validating language evolution models”, along with some results of the validation, obtained by the authors in their original works. The analysis of these results will allow giving some indications of the advantages and shortcomings of each language evolution model.

Validation Strategies

Generally, the validation of language evolution models is carried out by comparing the outcomes of the model with the reality it exemplifies. The different validation techniques applied in the literature can be grouped into three strategies: analytic techniques, computer simulation, and experiments.

Analytic techniques use mathematical equations that typically describe the evolving system. Solving these equations allows predicting the global evolution of the system. The global quantities used in analytic models are normally measured by empirical observation. If these data cannot be observed, as in language evolution, this strategy can be applied to the outcome of computer simulation. The main disadvantage of this strategy stays in the fact that finding the global quantities and the mathematical equations that describe language evolution is not a trivial task, even for a large number of non-linear dynamical systems, no solution can be found. As language evolution falls into this category, it is hard to formulate equations that are powerful enough to produce verifiable predictions.

Computer simulation allows studying the dynamics of language evolution, reconstructing the trajectories of changes, and recapitulating the effect of relevant factors on evolution [22]. It attempts to simulate the conceptual model of a system by a computer program [4]. This validation strategy also includes embodied simulations that use hardware-based models, such as robots. The computer program contains a set of hypotheses on the causes, mechanisms, and processes that govern the analyzed phenomenon represented by the model. Running the program allows observing and manipulating the parameters, conditions, and variables that control the phenomenon represented by the model, and to observe the responses to these manipulations. Computer simulation is particularly useful in cases where analytical models are not applicable due to the high complexity or non-linearity of the modeled system. In these cases, simulation allows testing language evolution models in a virtual experimental laboratory. Simulation also provides a more practical way of discovering new predictions that can be derived from the model. On the contrary, the main disadvantage of computer simulation is that the results could vary greatly in the real world due to unforeseen factors. Moreover, it can be quite expensive in terms of time and necessary resources.

Experiments consist of the examination of the real system that has been modeled and in the demonstration that specific outcomes occur when certain environmental parameters or system condition is changed. In the specific field of language evolution, natural experiments should involve humans and their brain reactions for observing how the language evolves. First attempts of natural experiments for validating language emergence and evolution were reviewed by Steels [49]; he argued that natural experiments are not sufficiently controllable for being a solid experimental method for language evolution. Afterward, Scott-Phillips and Kirby [45] reviewed laboratory-based experiments that use human participants to observe both the cognitive capacities required for language and the ways symbolic communication systems emerge and evolve. In addition to natural experiments, also artificial experiments may be performed, which use robots for reproducing human perceptive, cognitive, and linguistic abilities, and manipulate them for observing the emergence and evolution of language. Although artificial experiments have some characteristics in common with computer simulation, experiments require both more rigorous assumptions that need to be implemented in the robot and a more stringent way to test the realism of these assumptions [49]. For instance, if we want to validate the capacity to learn a new vocabulary word, using artificial experiments, we have to implement the perception and memory capacities of the robot, while it is not necessary using computer simulation. This is the main reason that prevents the use of artificial experiments towards computer simulation.

Validating Language Evolution Models

The ten language evolution models have been evaluated by the authors of the models using different validation techniques, described in the previous section.

Table 2 summarizes the validation strategy applied to each language evolution model. Two models (LEVER and CGS) have not been validated by their authors; therefore, we do not take them into account in the following discussion.

Table 2 Validation strategies of surveyed models of language evolution

Table 2 shows that the majority of models have been evaluated using computer/robotic simulation. Specifically, it is used mainly by agent-based models and game-theoretic models, while analytic techniques are used mainly by evolutionary computation-based models. The reason for that relies on the more theoretic nature of this last kind of language evolution model. On the contrary, agent-based models are better suited to be validated by simulation due to their more empirical nature. Moreover, game-theoretic models apply computer simulation for validating the theoretical hypotheses of stability and equilibrium.

The validation process of each of the seven validated language evolution models and obtained results are discussed in the following sub-sections.

Language Evolution Models Validated Through Analytic Techniques

Analytic techniques have been used to evaluate three of the ten language evolution models, belonging to the class of evolutionary computation-based models, as shown in the first column of Table 2.

Generally, the metrics used for validating evolutionary computation-based models (in particular, GE, AGE, and CGE) is the cumulative frequency of success, which is usefully applied in evolutionary computation for measuring the probability of finding a solution to a problem in a specific number of generations. It is defined as the number of runs where the solution to the problem was found [24]. GE, AGE, and CGE have been validated and compared using this metrics. Specifically, Table 3 shows the parameters that the authors of these three language evolution models have adopted for the experiments, i.e., the population size in terms of number of individuals used for the genetic algorithm, and crossover and mutation ratio, which are the probabilities of generating new individuals by crossover and mutation operations, and, finally, the number of generations, which represents the maximum number of runs of the algorithm. The last column of Table 3 shows the performance of the models in terms of cumulative frequency of success.

Table 3 Results of the validation of some language evolution models through analytic techniques

Comparing the results of the validation is not a feasible task, due to the differences in mutation ratio. However, the authors of the models provided some comparative results in their works. Ortega et al. [41] compared GE and CGE performance, showing that the cumulative success frequency of GE is 79% and CGE is 76% after 100 runs of the algorithms. Moreover, a comparison between GE and AGE is performed in [13] showing a cumulative success frequency of 97% for GE and 95% for AGE after 100 runs of the algorithms. Therefore, GE results in higher performance than AGE and CGE.

Language Evolution Models Validated Through Computer Simulation

Computer simulation has been used to validate the following four language evolution models: GRAEL, ILM, GD, and EGT.

GRAEL is validated using the F1 score (or F score), which provides a measure of the experiment’s accuracy and can be interpreted as a weighted average of the precision and recall metrics. F1 score is formally defined as:

$$f_{1} {\text{score}} = 2 \times \frac{{{\text{precision}} \times {\text{recall}}}}{{{\text{precision}} + {\text{recall}}}},$$

where the recall gives a measure of the completeness of the model as it is the number of correct results divided by the number of results that should have been returned, and the precision shows how correct the model is as it measures the number of correct results divided by the number of all returned results.

The Wall Street Journal (WSJ) [33] is used as a corpus of annotated sentences for training and testing the population of 100 agents engaged in a series of language games. The obtained value of F1 score (around 81% [15]) indicates that the GRAEL model performs quite well; that is, the mutated grammar is able to create new evolved parses for understanding more difficult constructions.

ILM is validated using compositionality and (communicative) accuracy. The former is defined as a representation of how the meaning of the whole can be described as a function of the meaning of its parts. Compositionality is calculated as the proportion between the number of compositional rules used (both encoded and decoded) and the total number of utterances produced and interpreted [52]. A high value of compositionality means the emergence of linguistic structures in the language evolution process. The latter is calculated as the fraction of agents that could successfully interpret the produced utterances of the other agents in the population, averaged over the number of games played during the testing phase [53]. The ILM experiment consists of language games run with a population of 2 agents (1 adult and 1 learner) for 250 iterations. In each game, the adult encodes an utterance to convey the meaning of one of 120 objects, while the learner decodes this utterance constructing its private grammar ontogenetically. At the end of the 250 iterations, the results showed a compositionality that is around 0.89 and an accuracy of around 0.85 [53]. This means that ILM performs well in modeling the emergence and evolution of compositional languages.

Game-theoretic models (i.e., GD and EGT) do not apply specific metrics, because they do not compare the results of the simulation against the expected results, but they use computer simulation for addressing trajectories of evolutionary change, revealing how the language of modeled populations changes over evolutionary time (e.g., one equilibrium is reached, the system cycles endlessly, etc.). Specifically, GD is validated simulating a communication game between two speakers with various probabilities of understanding each other and analyzing under which conditions the UGs learned by the two speakers are evolutionarily stable against invasion by each other. EGT is validated simulating the emergence of a protolanguage in an initially prelinguistic society consisting of 100 individuals. Each of them plays a round of the game, which consists of interacting with every other individual with the aim of associating five objects to five signals (sounds). At the end of each round, the total payoff of all individuals is calculated, according to the communication success, and a proportional number of offspring is generated. After 20 rounds, EGT reaches an evolutionarily stable solution.

Computer simulation strategy does not provide a unique metrics of the performance of the language evolution models. GRAEL, indeed, used the F1 score, ILM adopted the compositionality and accuracy, and finally, GD and EGT evaluated the evolutionary stability. This is the main reason that makes these models incomparable.

Language Evolution Models Validated Through Experiments

Experiments using artificial agents are used to validate the FCGligth model. Specifically, the learning strategy is embodied in a language game that is played by a population of robotic agents. The learning strategy consists of the following three-step learning process: (i) use of holophrases for imitating the teacher; (ii) learning of item-based construction; (iii) acquisition of abstract construction.

The main difficulty of this validation strategy stays in implementing really in the robotic agents all the necessary formalisms for representing linguistic knowledge and for orchestrating the parsing, production, and learning processes.

No metrics to evaluate the performance of the language evolution model are provided by the authors.

Trends and Future Perspectives

From the analysis of the bibliographic production and scientific impact of the ten analyzed language evolution models, we can observe that their current trend is oriented toward the use of agent-based and UG-based models, both for the highest number of published papers and the highest citation count. The reason for that relies on the fact that agent-based models are more suited for simulating the evolution of complex systems composed of behavioral entities (and human-language evolution falls in this category) and they make the model closer to the real behavior thanks to the support of robust empirical evidence.

The need for empirical evidence comes from the necessity to go beyond idealizations and approximations of the language evolution phenomena. Without empirical evidence, indeed, the language evolution process is only numerically determined and, consequently, that can lead to an unrealistic representation of the reality. Therefore, from 2001 to 2017, the research on language evolution is evolved toward the use of agent-based models because supported by empirical evidence compared to evolutionary computation-based and game-theoretic models.

The motivation for the use of UG-based models relies on the fact that the general theoretic grammatical framework provided by UGs turns out to be easily adapted to represent linguistic evolution. Despite that, the necessity of grammatical formalisms equipped with structures and constructions able to represent semantic features of the language is also emerged during the surveyed period (see Fig. 10). In particular, models developed after 2005 (AGE, LEVER, CGE, and FCGlight) were oriented towards adding semantics and adaptability to the language representation.

Fig. 10
figure 10

Evolution of the ten surveyed language evolution models with respect to the semantic representation

With regard to the future trend of language evolution, we asked the authors of the ten analyzed language evolution models whether and how their research on language evolution models is evolving in recent years. In Table 4, a summary of the answers received from authors about the evolution of their research is given. Most of the authors did not continue this research after the development of the model due to various reasons, mainly the end of project funding and a different research agenda (GRAEL, FCGLight, ILM, and EGT). Some authors (GE2) have focused their research on alternative grammatical formalisms by experimenting on how the language evolution model performs with different kinds of context-free and context-sensitive grammars. Some authors (LEVER) have worked on a further abstraction of the language evolution process using metamodels and representing the language evolution as a transformation between metamodels of language. Finally, the authors of GD have focused their research on the cognitive aspects of language evolution studying the phenomenon at the neural synaptic level and trying to simulate through neural networks the evolution that happens in human language.

Table 4 Answers from authors about the evolution of their research on language evolution models

Looking at possible future perspectives in language evolution research, in our opinion, one of the main open challenges consists in the necessity of advancements in neuroscientific research, as expressed also by several authors in their scientific works [30]. Neuroscience, indeed, represents the gateway to understanding the biological mechanisms of language and, consequently, can provide the empirical evidence of the neural processes allowing the formulation of new hypotheses about language evolution. This challenge matches also with the research undertaken by the authors of GD (see Table 4).

As a further future perspective, language evolution models should take into account multimodal aspects of language. Many models developed in the literature have followed a unimodal approach, according to which language is expressed in a single modality, mainly speech and/or text, “thus ignoring the wealth of additional information available in face-to-face communication” [51]. However, other significant research has been conducted in recent years [23, 32, 51, 56] that highlights the importance of abandoning the traditional distinctions among modalities in language evolution research and pursuing, instead, an integrated vision that combines all modalities (such as gestures, facial expressions, etc.) into a multimodal language [10, 16,17,18,19,20, 30, 42, 43]. Caschera et al. [5] also highlighted the necessity of tools for modeling the evolution of multimodal dialog in long-term changing situations. Therefore, we envision for the next years a research effort towards the development of multimodal approaches to modeling language evolution.

Conclusions

In this survey, computational modeling approaches and grammatical representations applied in language evolution models have been taken into account. The surveyed models have been analyzed considering their scientific production, obtaining indicators about temporal evolution, scientific impact, and trends in the field of language evolution. Agent-based and UG-based models turn out to be the most published and cited classes of language evolution models.

The great number of proposed language evolution models has given rise to the need for systematic validation and comparison. The paper has reviewed three main validation strategies proposed in the literature: analytic techniques, computer simulation, and experiments. The majority of language evolution models have been validated using computer simulation, mainly due to their ability to conduct more practical tests in a virtual experimental laboratory. Simulation, indeed, is useful to identify interesting experimental setups, which experiments are costly and hard to identify.