Abstract
Automatic text summarisation is obtaining a subset that accurately represents the main text. A quality summary should contain the maximum amount of information while avoiding redundant information. Redundancy is a severe deficiency that causes unnecessary repetition of information within sentences and should not occur in summarisation studies. Although many optimisation-based text summarisation methods have been proposed in recent years, there exists a lack of research on the simultaneous optimisation of scope and redundancy. In this context, this study presents an approach in which maximum coverage and minimum redundancy, which form the two key features of a rich summary, are modelled as optimisation targets. In optimisation-based text summarisation studies, different conflicting objectives are generally weighted or formulated and transformed into single-objective problems. However, this transformation can directly affect the quality of the solution. In this study, the optimisation goals are met simultaneously without transformation or formulation. In addition, the multi-objective saplings growing-up algorithm (MO-SGuA) is implemented and modified for text summarisation. The presented approach, called Pareto optimal, achieves an optimal solution with simultaneous optimisation. Experimentation with the MO-SGuA method was tested using open-access (document understanding conference; DUC) data sets. Performance success of the MO-SGuA approach was calculated using the recall-oriented understudy for gisting evaluation (ROUGE) metrics and then compared with the competitive practices used in the literature. Testing achieved a 26.6% summarisation result for the ROUGE-2 metric and 65.96% for ROUGE-L, which represents an improvement of 11.17% and 20.54%, respectively. The experimental results showed that good-quality summaries were achieved using the proposed approach.
Keywords
1. Introduction
The development of information and communication technologies has led to an exponential increase in electronic information generated each day. This ease of access to text collection has resulted in consumers being confronted with a significant amount of online information. As a result, digital data sizes are growing, and automated summarisation systems are used to cope with the large amounts of data amounts of data flow. Therefore, today’s readers face an increased need for effective text summarisation systems to convert text into short summaries [1–4]. However, it is challenging to create a single text document that meets the reader’s needs satisfactorily within a set topic within a limited period. Document summarisation systems are used to provide a solution to this problem. Automated document summarisation is used to obtain a more compact version of a textual document while preserving its fundamental features. With automated multi-document summarising systems, the aim is to create close-to-ideal summaries of documents to realise a quicker overall review of text-based information [5–8].
Various approaches produce different types of abstracts, such as abstractive-based and extractive-based. Abstractive summaries are obtained by re-representing information presented in the text to be summarised. Therefore, the summaries obtained are independent of the input texts. Abstractive summarisation systems aim to understand the document linguistically and conceptually and then re-express the document in a more limited dimension based on maximum scope and consistency. Extractive summarisation, conversely, selects a subset of the input documents to create a summary. Therefore, extractive summarisation is carried out without re-expression or interpretation in summary based on the input documentation. Extractive summarising systems have proven quite favoured due to their simplicity and low cost as per abstractive summarisation systems. However, it is challenging to predict which sentences in the text will be used in abstractive systems and how they will be reinterpreted later. This is a significant disadvantage compared to subtractive summarisation systems [5,9–12].
Depending on the count of text documents, an abstract can be single-document or multi-documentary, that is, single-document abstraction focuses on a shorter representation of a single-document, while multi-document abstraction focuses on obtaining abstracts from a set of documents. A single-document summary can be considered as a simplification of the multi-document summary system, whereas a multi-document summarisation system can be used to illustrate the outline of data held in with a diverse of texts [13–15].
According to the summary contents, abstracts are classified as query-based or comprehensive. While query-based summaries perform according to user queries, generic summaries focus on obtaining the underlying notions of the reference documentation out of reference to foreign information or guidance [16,17].
In addition, document summarisation can be performed in two different ways: supervised and unsupervised. Selecting meaningful sentences in supervised summarisation methods is offered as a classification issue by separating units in the documents to be summarised according to whether they are included in the summary. Unsupervised methods often score sentences in documents using a set of predefined definitions and properties. Supervised methods need a significant volume of data, while unsupervised techniques require no educational data [2,5,13,14,18]. Promising results are obtained by transferring learning using pre-trained word embeddings within the scope of supervised learning [19].
This study introduces an extractive generic summarisation system using a multi-objective mission derived from maximum coverage and minimum redundancy values from the original documents. Document summarisation has been represented as an optimisation problem. The selected algorithm is the saplings growing-up algorithm (SGuA), which has not been used in previous studies on document summarisation. The optimisation problem is addressed in the research by the multi-objective saplings growing-up algorithm (MO-SGuA).
In this work, only sentences with the highest coverage value were excluded from the whole document while determining units to be chosen for the abstract. At the same time, to expand the diversity of sentences and concepts utilised for creating the summary, a redundancy parameter was simultaneously minimised. For this purpose, two objective functions were formed through modelling. A few previous studies in the literature have achieved summarisation using concurrent optimisation. In addition, there are many studies introduced as multi-objective optimisation. However, the fitness functions of these studies contain a single mathematically unified objective. Furthermore, in these studies, more than one factor is combined mathematically. Therefore, our presented study differs from the previous ones regarding its innovative perspective and the values it reports.
The remainder of the work is planned as follows: Section 2 discusses related works in document summarisation. Then, section 3 explains the motivation and objectives of this study, and the next section information is given about the problem discussed in this study. While Section 5 contains information about the SGuA used, the experimental studies performed are described in detail in Chapter 6. Finally, in Section 7, detailed information about the study results is given.
2. Related works
The sentence weighting phase is the critical step of the extractive summarisation technique, and researchers continue working to improve sentence sorting to increase the standard of the abstract. Text summarisation is a field of study for which popularity is increasing daily. Summarisation was previously conducted using statistical tools; however, this offers poor performance in terms of sentence selection. Therefore, in the last 20 years, researchers have considered the document summarisation problem as an optimisation problem [20,21].
In the context of multi-document summary, it aims to minimise the relationship between sentences in summary creation based on various documents and obtain a good summary with maximum coverage. Researchers have focused on optimisation algorithms such as genetic algorithm (GA), particle swarm optimisation (PSO), harmony search (HS), differential evolution (DE) and cat swarm optimisation (CSO) for both single- and multi-document summarisation [22]. In addition, many researchers have conducted single-/multi-objective optimisation studies that consider features such as coverage and/or redundancy to obtain high-quality summaries [23]. While coverage states the essential concepts and subjects in a document to be summarised and included in the summary, redundancy aims to avoid the repetition of similar concepts and subjects. It is considered an NP-hard-type problem to find the most appropriate summary for the purposes above.
Therefore, researchers have employed various methods to obtain appropriate solutions such as population-based [5,24], swarm intelligence [22,25], artificial bee colony [22,23] and ant colony and cuckoo search [20]. All criteria in single-objective optimisation approaches are weighted to obtain a one-dimensional function. Weights are determined from a purely subjective perspective, which directly and significantly influences the optimisation result. Zhao and Tang [26] proposed a query-based, GA-based hashing approach to achieve length, scope, informativeness and redundancy.
Kogilavani and Balasubramanie [27] provided a feature-based multi-generic summariser using GA. Similar documents are grouped using a clustering algorithm, and meaningful sentences for each cluster are determined according to specific criteria. Maximum length, coverage, informativeness and minimum redundancy are targeted in selecting the best sentences. In the study of Huang et al. [28], a multi-objective optimisation problem used information coverage, significance, redundancy and text coherence. Aliguliyev [29] used the PSO algorithm for text clustering to produce a rich summary and proposed a generic, multi-document summarisation method by optimising the similarities of the clusters. Nandhini and Balasundaram [30] used the DE algorithm to create an easy-to-understand textual summary. Lozano et al. [31] proposed an algorithm to provide an extractive summation from multiple documents that optimise the coverage and redundancy variables through binary optimisation.
Alguliyev et al. [13] optimised three features by focusing on the Boolean programming problem solved by a DE algorithm. Mirshojaei and Masoomi [32] used cuckoo search optimisation algorithm (CSOA) to improve the performance of extractive-based text summarisation. Rautray et al. [33] proposed a corpus-based generic and single-document method to obtain cohesion and coverage values of sentences in summary through the use of the statistical properties of each sentence. Goleman et al. [34] introduced a new multi-document summarisation approach that simultaneously optimised coverage, diversity and coherence parameters.
Unlike previous studies, Saleh et al. [35] realised a real multi-purpose function definition that utilised the non-dominated sorting genetic algorithm-II (NSGA-II) optimisation model for extractive summarisation. Sanchez-Gomez et al. [36] mentioned the lack of multi-objective optimisation approaches and presented an extractive multi-document summarisation approach. John et al. [5] provided a generic, extractive summary in a population-based optimisation approach that performed optimisation separately according to three determined objective functions. As a result, common sentences found in three separate abstracts were selected and a final summary was prepared.
Table 1 includes related studies, single- or multi-document summary, single/multi-criteria objective function information, applied algorithm and criteria to be optimised. Most of the related works shown in Table 1 utilised the document understanding conference (DUC) data set and evaluated their approach using recall-oriented understudy for gisting evaluation (ROUGE) metrics with coverage, redundancy, length, coherence and significance, the most commonly used criteria. Optimisation-based document summarisation approaches present specific time-consuming performance problems and no further formulation. They also differ from each other in terms of primary objectives such as redundancy reduction, coverage and maximising diversity. In this study, appropriate and sufficient formulation analyses were conducted to achieve high-quality, rich abstracts focused on multiple purposes. In addition, simultaneous optimisation of different semantic objectives was employed, such as coverage and diversity. The formulation was achieved in which the most appropriate sentences were identified from the main text.
Optimisation approach used in document summarisation.
GA: genetic algorithm; PSO: particle swarm optimisation; CSOA: cuckoo search optimisation algorithm; NSGA-II: Non-dominated Sorting Genetic Algorithm-II; CHC: Cross-generational elitist selection, Heterogeneous recombination, Cataclysmic mutation; SaDE: Self-Adaptive Differential Evolution; ABC: Artificial Bee Colony; DE: Differential evolution.Bold expressions in the Simultaneous column indicate real simultaneous optimization studies.
3. Motivation and objectives
This study introduces an extractive generic summarisation system using a multi-objective mission derived from maximum coverage and minimum redundancy values from the original documents. Document summarisation has been represented as an optimisation problem. The selected algorithm is the SGuA, which has not been used in previous studies on document summarisation. The optimisation problem is addressed in the research by the MO-SGuA.
There are many extractive text summarisation studies in the literature. Some of these studies are summarisation studies based on optimisation. However, these optimisation-based studies are not real-time simultaneous text summarisation studies except [35,36].
MO-SGuA focuses on measuring the summary value of each candidate sentence and how much residual information it contains. It does this by simultaneously optimising the goals represented with rich content and minimum repetition. However, these two criteria contradict each other. For this reason, some of the researchers have tried to combine the optimised objectives at different times. Another group of researchers opted to optimise the conflicting criteria by formulating them mathematically or by weighting the objectives. However, in this case, too, the optimisation performance leads to results that are highly dependent on the weighting or mathematical formulation of the objective function. This is a non-multi-objective approach and has a limiting and guiding effect on the solution set.
Within the scope of the proposed approach, it is aimed to isolate the different conflicting objectives from the formulation forms of the researchers. We also aimed to determine the sentences that make up the summary without restrictions. Candidate sentences are selected over an optimal result set obtained by optimisation. In cases where a candidate solution outweighs the other solutions for all objectives, the solution is considered to have more optimal values than the others.
The SGuA has a good level of robustness and high computational efficiency. It draws its strength from the ability to generate stable initial populations without randomising. For this reason, SGuA has been used in this study to solve the simultaneous optimisation model. The purpose of using SGuA and real concurrent formulation and the regular starting population is to investigate the overall effect of these two concepts on text summarisation performance.
We aimed to take the multi-objective studies in the field a step further.
A Pruning step was applied for the first time in this study. The quality of the solution was improved by pruning the branches on the sapling stem. First, existing branches (candidate summary sentences) are grouped in pairs, and then the branch that is weakest in the pair is pruned.
This is the first study in which an SGuA-based approach has been designed and applied for a multi-document summary. In addition, comparisons were made with other studies in the field.
4. Problem definition
In this section, document summarisation is transformed into an optimisation problem.
4.1. Similarity-based sentence scoring
Vector space model (VSM) is the most common method used to represent sentences. Each term represents a dimension in the feature vector space. Assume that D = {d1, d2,…,dN} document set is decomposed into S = {S1, S2,…,Sn} sentences. Here, N is the number of documents and n is the number of sentences, while si is the ith sentence in S. Set T = {t1, t2,,,, tm} represents all terms in S, Si = [wi1, wi2,…, wim]. The weight wik is associated with the term tk in a sentence si and can be calculated using the term frequency inverse-sentence-frequency scheme (tf_isf). This is a combination of tf and isf, where tf holds the number of times a term appears in a sentence, while isf keeps track of how many sentences in the document collection contain the term [9,37].
Local term weighting: tfik = mik/mi, where mik is the frequency of occurrence of the term tk in the sentence si, and mi is the number of terms in the sentence si.
Global term weighting: isf = log(n/nk), where n is the total number of sentences in the document, nk is the number of sentences where the term tk appears, and m is the number of different terms.
Each si sentence is positioned as a point in the m-dimensional vector space
where Wik is the weight of the term tk in the sentence si (Figure 1).

Graphical illustration of preprocessing and sentence scoring stages.
The centre of gravity of the main document and the candidate can be represented as a summary vector. The overall content of the D document collection can be summarised by the average weight of the term m in T. This can be achieved with an average vector calculation
with cosine similarity between Si = [wi1, wi2,…, wim] and Sj =[wj1, wj2,…, wjm] clauses
4.2. Formulation of the optimisation problem
This section presents a multi-objective optimisation for the problem of multi-document summarisation and then explains the strategies adopted to resolve this optimisation problem (Figure 2).

Graphical illustration of the optimisation problem.
In this study, the summary belonging to the sentence set S = {s1, s2,…, sn} should have the maximum coverage and minimum redundancy possible. Coverage means that the summary produced includes as many subtopics as possible. However, focusing only on sentences with the highest coverage values to cover all subtopics can result in the repetition of subtopics in summary. Therefore, within the scope of this study, a second objective was needed to ensure minimal subtopic repetition because a rich summary should cover all subtopics as much as possible and should include as few repetitions as possible. For this reason, this study’s focus was not only on coverage but simultaneousness and with minimal redundancy backups. A simultaneous summary of these qualities reflects the quality of the summary.
4.2.1. Maximised coverage
The coverage value of the summary reflects the extent to which it covers the content in the original documents. Umam et al. [30] stated that the coverage calculation should consider content similarities between the candidate summary document and the main document. By calculating the similarity between each sentence in summary and the main content of the original document, the importance of each summary sentence in the original document can be assessed. Sanchez-Gomez et al. [36] stated that the average weights of the document terms or the centre of gravity of the document reflect the main content of the document set. To calculate the coverage value of the summary, equation (4) was applied
where xi∈ {0,1}, and the binary solution vector of the summary is x = (x1, x2,…, xn).
4.2.2. Minimum redundancy
The minimum redundancy value of a summary relates to the diversity of sentences in summary and is obtained by calculating the similarities between sentences that make up the abstract. The higher the total sentence similarity of the summary, the lower the diversity. However, a high level of diversity is required to produce a quality summary [34]. In other words, low diversity has the potential to provide a weak summary because the redundant text may well contain valid and useful information. For a good summary, similarity values between sentences forming the summary held to a minimum. In calculating the redundancy value of a summary, equation (5) is applied
Simultaneous optimisations of different objectives such as maximum coverage and minimum redundancy and multi-document text summarisation problem formulation are as follows
5. Proposed MO-SGuA
The MO-SGuA is presented in this section. Before explaining the details of the approach presented, the SGuA will be mentioned. Pruning, mutation and repair operators will be explained afterward.
Artificial techniques inspired by nature can provide a solution that is considered close to the optimal level in a reasonable amount of time. Karcı [39,40] proposed an effective optimisation algorithm inspired by natural events like planting and growing seedlings.
The SGuA has a good level of robustness and high computational efficiency. It draws its strength from the ability to generate regular initial populations without randomising. For this reason, SGuA has been used in this study to solve the simultaneous optimisation model. Detailed information on SGuA can be found in studies by Saleh et al. [35] and Sanchez-Gomez et al. [36].
5.1. Text preprocessing
Stop-words were removed before the operation of raw documents. In this way, the workload of the operation was decreased. Only terms with certain content are included in the process. In addition, specific representative changes in this study were applied between the words forming the texts to be summarised using a different perspective. Finally, changes were made in words, taking into account the relationship between the terms in the document/s and the n-grammes. Briefly, a novelty method was developed, unlike well-known text-preprocessing tools.
The method suggested that the terms in the raw document have been converted into uncombined forms. Thus, the relationships between words can be determined correctly despite their suffixes. This change was applied using C# in .NET platform.
Pseudocode of word conversions applied.
5.2. Main steps of MO-SGuA
In multi-purpose optimisation problems modelled for document summarisation, the vast majority of researchers reduce the problem to single-purpose optimisation using fixed and variable-weighted goal functions. These solutions are not multi-purpose problems conducted simultaneously, and few studies on the subject use this format. However, such methods can present decision-makers with certain disadvantages, such as poorly modelling the problem, producing a single solution, and limiting Algorithm 2.
Proposed Multi-Objective Saplings Growing-up Algorithm.
First, the initial state is created (Initial garden). Then, the initial population generation step is carried out as recommended in the original SGuA. At this stage, the sentences in the document collection are selected by creating a regular initial population (Line 2). The initial garden is non-randomised and uniform by the nature of SGuA.
After creating the objective function and uniform initial solution, the main steps of Algorithm 2 are repeated with a specified value measure (Lines 3–12).
During the pairing phase, new saplings (Line 4) are produced in the form of a global search using existing information among the existing summary solutions. The number of solutions does not change in this operator.
In the proposed MO-SGuA, the mix and develop operator improves the solution quality of matching seedlings (Line 5). This operator uses the Euclidean distance between the Si and Sj seedlings. In this case, the number of solutions doubles [38–40].
The next step is the pruning phase (Line 6), used first in this study. At this stage, the branches on the sapling trunk are pruned to increase the solution quality. Existing branches (sentences in the candidate summary) are grouped in pairs. Afterward, weak branches are pruned depending on the amount of the original document content of the sentences. At this stage, new branches (sentences) are not added to the binary solution vector (x = (x1, x2,…, xn)) of the summary.
As specified in Section 6.3 (Line 7), the mutation operator is performed. The number of solutions does not change in this operator. By adding or subtracting sentences from the summary binary solution vector (x = (x1, x2,…,xn)).
New members are selected if a goal value is minimised (deterioration) and another goal value is increased (improved). The solution will be chosen only if it dominates the original, that is, it heals some goals without worsening others. The best solutions are determined and selected from the solutions obtained in Line 9. This process primarily sorts and selects solutions according to the dominance relationships in Pareto sets. At the end of the cycle, the colony size returns to its original size. If there is an overflow outside of the permitted word limits (Line 13), the repair operator is applied as specified in Section 6.3. Then the next cycle begins.
5.3. Pruning operator
A Pruning step was applied for the first time in this study. In this stage, the quality of the solution was improved by pruning the branches on the sapling stem. First, existing branches (candidate summary sentences) are grouped in pairs, and then the weakest branch in the pair is pruned. The amount of the sentences covering the original document content is decisive at this stage, and new branches (sentences) are not added to the binary solution vector (x = (x1, x2,…, xn)) of the summary. Pruning is a local search, so there is no change in the number of solutions. The pruning steps are as stated in Algorithm 3.
Pruning algorithm.
5.4. Mutation operator
Summary mutations are applied by making changes with a mutation operator regarding whether or not sentences are included in the summary. Here, the probability of mutation is controlled by pm. Unique random ri ~ [0,1] variable is generated for each sentence. If the condition (ri ≤ pm) is met, it is decided whether or not a sentence will be included in the summary according to equation (8)
Mutation algorithm.
5.5. Pareto-optimal front
To resolve the optimisation problem, adaptations were applied to the SGuA. In many cases, a single optimal solution cannot be found in very limited decision problems. Instead, there is a set of alternative solutions for at least one purpose with more appropriate values than other solutions. These alternative solutions are known as Pareto-optimal solutions [5,28]. Using this approach, solutions are compared to achieve the Pareto-optimum cluster (Figure 3). If a solution suppresses other solutions for all purposes, then that solution is considered better than the others, with the solution having more optimum values than others.

Pareto-optimal set.
5.6. Repair operator
Each cycle is checked at the end to ensure that the generated summary remains within the previously determined summary limits. Equation (9) is applied in order to check if the word length limitation has been violated
where ϵ is the tolerance coefficient of the summary length, which is the length of the sentence
Regarding the quality of the abstract, the main determinant is which sentence (s) will be issued. Sentences should be similar, and a threshold (δ) value should be determined. Throughout the experimental processes, the value was chosen as δ = 0.3. Binary sentence groups with a similarity above this value are candidate sentences to be deleted from the summary, as throwing one or two similar sentences will only reduce the coverage value of the summary by a minimum amount (rich summary carries max Coverage value, see Section 4.1). The similarity between the sentence repair and Sj is calculated according to equation (3)
Here, if the condition specified in i ≠ j and the Si Sj∈ summary in equation (10) is met, then the repair operator is run. It was then determined which of the similar sentences should be omitted, here
Repair algorithm.
6. Experimental works
The experimental processes of the presented approach have been executing out using Python. In the preprocessing phase, using C# tags, meaningless words called unwanted characters are removed. In addition, a maximum of 1000 cycles and 20 repetitions were performed during the experimental processes.
6.1. Description of data sets
A data set called DUC was used to check the accuracy of the proposed approach. These data sets are provided by the National Institute of Standards and Technology (NIST). DUC is a summary data set of news articles on different topics. There are different versions of this data set, and each version contains a different number of news articles. The texts in the data set and the summaries corresponding to these components were created manually. Multiple document summaries, which have several documents for each news topic and include target summaries compiled considering each document on that topic, can also be used in DUC. With these aspects, it was created as a basic data set. Performance results for most studies were obtained using DUC data, which can be used in both abstractive and subtractive summarisation studies [17,36,41]. The very popular DUC dataset is used in 70% of text summarization studies [42]. Within the scope of the study, the DUC-2002 data set was used to make a fair comparison with previous studies. In addition, summaries can be found in the data set created by two different evaluators by determining a limit of 100, 200 and 400 words. The properties of the DUC data set are presented in Table 2 [43,44].
Properties of the DUC-2002 data set.
DUC: document understanding conference.
6.2. Performance metrics
ROUGE was used to measure the performance of the proposed multi-purpose SGuA method. This toolkit is based on n-gramme. ROUGE measurements take values between 0 and 1. The higher the value, the closer the content is to the model summary, and in this case, the automatic summarisation is considered better and more informative. The ROUGE-N metric evaluates the number of n-grammes shared between the proposed and model summaries
where value n in the formula is equal to the length of n-gramme
Also in this study, range and a coefficient of variation-type distribution statistic are as follows
ROUGE-1.5.5 was applied using Py-ROUGE throughout the experiments.
6.3. Results
The performance of MO-SGuA presented within the scope of the study was evaluated with ROUGE criteria. The related tables show the mean, range and CV scores for each subject and the average values for all subjects (ROUGE-2, ROUGE-L). The proposed MO-SGuA approach reported reasonably good performance data and was then compared with similar competitive methods. Tests used 200-word abstracts, as shown in Tables 3 and 4, to be appropriate with competitive summarisation approaches. The values were then compared to those reported for Adaptive DE [46], NSGA-II [35] and MOABC [36] using the DUC-2002 data set. NSGA-II and MOABC were two multi-objective approaches in the literature, with the researchers having found no other multi-objective methods.
Comparison of MO-SGuA with state-of-the-arts for ROUGE-2.
MO-SGuA: multi-objective saplings growing-up algorithm; ROUGE: recall-oriented understudy for gisting evaluation; NSGA-II: non-dominated sorting genetic algorithm-II. DE: Differential evolution; MOABC: multi-objective artificial bee colony; CV: coefficient of variation. Bold values indicate the overall best performance.
Comparison of MO-SGuA with state-of-the-arts for ROUGE-L.
MO-SGuA: multi-objective saplings growing-up algorithm; ROUGE: recall-oriented understudy for gisting evaluation; NSGA-II: non-dominated sorting genetic algorithm-II. DE: Differential evolution; MOABC: multi-objective artificial bee colony; CV: coefficient of variation. Bold values indicate the overall best performance.
According to the values reported in Table 3, the proposed MO-SGuA approach outperformed the other methods. Adaptive DE, NSGA-II and MOABC were shown to have been exceeded by the proposed MO-SGuA in the average scores for all topics (except for MOABC’s D061). Another observation from Table 3 is that, compared to Adaptive DE and NSGA-II, 8 out of 10 documents were shown to have better scores in terms of range scores for the MO-SGuA approach. Similarly, in terms of CV scores, much better values were obtained for MO-SGuA when compared to both Adaptive DE and NSGA-II, and superior results were obtained across all subjects. These results show that the suggested MO-SGuA is much more consistent and reliable than the Adaptive DE and NSGA-II methods. Furthermore, the highest average score across all subjects was achieved by the proposed MO-SGuA method, according to the values reported, with the second-best values in the range and CV types.
In Figure 4, the average ROUGE-2 scores obtained according to the subjects in the DUC data set are schematised. As shown in Figure 4, the highest values were achieved across all subjects using the proposed MO-SGuA approach.

Comparison of performance values of methods in terms of ROUGE-2 (ROUGEavg) scores.
In Table 4, it can be seen that 8 out of the 10 highest ROUGE average scores were achieved by the proposed MO-SGuA method. Furthermore, in terms of
In Table 4, the highest average values were achieved with the proposed MO-SGuA approach. In 8 out of the 10 scores reported, the Range and CV scores for the proposed MO-SGuA approach were much better than the Adaptive DE and NSGA-II methods. These values confirm the consistency and robustness of the proposed MO-SGuA approach for ROUGE-L.
In Figure 5, the average ROUGE-L scores obtained according to the subjects in the DUC data set are schematised. As shown in Figure 5, the proposed MO-SGuA approach achieved the highest ROUGE-L values across all subjects, except for D061j and D065j.

Comparison of performance values of methods in terms of ROUGE-L (ROUGEavg) scores.
In Table 5, the percentage values for the ROUGE metric average changed for all 10 subjects in terms of their ROUGE-2 and ROUGE-L scores. The proposed MO-SGuA approach surpassed both the Adaptive DE and NSGA-II methods in all measurement types with a general evaluation. The MOABC approach improved of 26.6% for ROUGE-2 and an improvement of 11.17% for ROUGE-L. Also, Table 5 shows that the proposed MO-SGuA approach achieved the most robust and consistent values (based on ROUGE mean and CV scores), surpassing both the Adaptive DE and NSGA-II after MOABC.
Comparison of the proposed approach with other models.
MO-SGuA: multi-objective saplings growing-up algorithm; ROUGE: recall-oriented understudy for gisting evaluation; NSGA-II: non-dominated sorting genetic algorithm-II. DE: Differential evolution; MOABC: multi-objective artificial bee colony; CV: coefficient of variation.
7. Conclusion
The presented model is an innovative optimisation-based and unsupervised document summarisation system. Within the scope of the study, MO-SGuA was modelled for the first time and brought to the literature. The experimentation results proved very satisfactory for almost all types of metrics. The proposed approach obtained much better results than Adaptive DE, which may be explained by the multi-document summary problem being represented better with multi-objective optimisation due to its nature. Simultaneous multi-objective optimisation used for text summarisation, other than NSGA-II and MOABC, has not been found elsewhere in the literature. The researchers of this study believe that the superior performance of the proposed MO-SGuA, compared to the NSGA-II and MOABC methods, can be explained by MO-SGuA’s ability to create a regular initial population without randomisation.
In multi-objective optimisation problems, researchers generally use fixed and variable weight goal functions to reduce problems to a single-objective state to obtain a solution. However, these methods present certain disadvantages to the decision-maker, such as modelling the problem inadequately, producing a single solution and limiting the options. The architecture of the proposed method is unaffected by these same issues, as explained in detail in the relevant sections of the paper.
While determining which sentences to include in the abstract, those with the highest relationship scores (Maximum Coverage) are selected. While there can be a tendency to include only the most common subtopics, such a summary cannot be considered rich. Therefore, in this study, minimum concept overlaps (Minimum redundancy) of the sentences that form the abstract is considered an additional goal. Subtopic repetitions that have adverse effects on system performance were minimised via modelling. Within the scope of this study, Maximum Coverage and Minimum redundancy values are optimised simultaneously. Generally, goals are weighted down to a single goal function in multi-objective optimisation problems, with only a few studies opting for exclusion.
In multi-purpose problems, goals often conflict with each other and there is usually no single solution that can optimise all objectives. Within the scope of this study, Pareto-optimal front was preferred since there is no single solution that will improve both the maximum conflicting coverage and minimum relationship parameters. As a result, better results have been reported compared to competitive methods. Furthermore, within the scope of the study, the choices between suitable solutions were successfully made by using Pareto optimal to represent the entire solution space. Therefore, the researchers believe that the presented approach will encourage other researchers to utilise the Pareto optimal in optimisation-based text summarisation studies.
For the first time, SGuA has been enriched with the Pruning operator, a local search, within the model’s scope presented in this study. The solution was improved by cutting the branches on the sapling stem (sentences in the candidate summary). Furthermore, by trying different mathematical text representation methods, new text summarisation studies are planned for the future with MO-SGuA, which has shown to be more assertive with the Pruning operator.
