Next Article in Journal
A Weak Condition for Limited Augmented Zarankiewicz Numbers
Previous Article in Journal
How Tax–Subsidy Policies Shape Battery Recycling Strategies Under the Extended Producer Responsibility System
Previous Article in Special Issue
Advanced Smoothing Approaches for Global Minimization: Algorithmic Design and Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Sparrow Search Algorithm with Dynamic Penalty and Repair Operators for Constrained Disposal Scheduling

College of Resources and Environment, South-Central Minzu University, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(17), 3051; https://doi.org/10.3390/math14173051
Submission received: 7 July 2026 / Revised: 3 August 2026 / Accepted: 6 August 2026 / Published: 25 August 2026
(This article belongs to the Special Issue Advances in Optimization Algorithms and Applications, 2nd Edition)

Abstract

Solid waste disposal scheduling coordinates waste generation, facility capacities, fleet resources, treatment compatibility, disposal priorities, and environmental costs over multiple periods. The deterministic model considered in this study is a continuous linear program with a convex polyhedral feasible region. To provide a domain-specific population-search framework for this constraint-intensive setting, this paper proposes an Adaptive Sparrow Search Algorithm with Dynamic Penalty and Repair Operators (ADP-SSA). Its distinctive feature is a closed-loop design: population diversity, feasibility ratio, violation type, and stagnation jointly regulate sparrow roles, penalty pressure, and schedule repair. The repair stage performs compatibility correction, capacity redistribution, fleet-resource adjustment, priority-preserving backlog control, terminal clearance, and feasible local refinement. Experiments on six benchmark instances constructed from public New York City and Philadelphia municipal-waste records compare ADP-SSA with SSA, PSO, GA, GWO, and DE under a common evaluation budget. The reported aggregate results indicate lower mean feasible cost and stronger feasibility for ADP-SSA. Friedman and repeated-measures ANOVA tests computed from the six matched instance means identify a global algorithm effect, while exact pairwise Wilcoxon tests are reported with multiplicity correction. The present formulation and evidence do not establish superiority over commercial linear-programming solvers or unexecuted recent optimizers; these comparisons are identified as limitations and priorities for future work.

1. Introduction

Rapid urbanization, changing consumption patterns, and low-carbon service requirements make solid waste disposal scheduling operationally important. Waste generated at communities, sanitation districts, and transfer stations must be assigned to heterogeneous facilities while respecting route compatibility, period-dependent treatment capacity, fleet-resource availability, service priority, and terminal backlog requirements. These decisions couple allocation, capacity, and temporal carry-over rather than forming independent routing choices [1,2,3,4,5].
The model studied here uses continuous flow variables x i j t and backlog variables b i t . With fixed costs, capacities, compatibility indicators, and resource coefficients, both the objective and constraints are affine; the resulting problem is therefore a linear program with a convex polyhedral feasible region. Its scale grows as I J T + I T , and its structure combines adjacent-period flow balance with within-period facility and fleet coupling. This classification is important: commercial linear-programming solvers are appropriate exact methods for the present deterministic model, whereas the proposed metaheuristic is evaluated as a domain-specific constraint-handling framework and as a basis for later mixed-integer, nonlinear, uncertain, and online extensions.
The Sparrow Search Algorithm (SSA) offers a simple discoverer–follower–scout population structure [6]. Existing improvements commonly modify initialization, adaptive weights, perturbation rules, opposition learning, or hybrid local search [7,8,9,10,11,12,13,14,15,16]. These mechanisms can improve generic continuous search, but they do not by themselves preserve multi-period waste balance, treatment compatibility, shared capacities, fleet limits, priority backlog, and terminal clearance. Table 1 makes this distinction explicit.
ADP-SSA addresses this gap through a closed-loop coupling of search and feasibility restoration. A sparrow position z n r is decoded into a raw schedule X n r = D ( z n r ) , repaired as X ~ n r = R ( X n r ) , and evaluated by F r ( X ~ ) = C ( X ~ ) + λ r V ( X ~ ) . Population diversity, feasibility ratio, violation composition, and stagnation are fed back to role allocation, movement rules, penalty growth, and repair choice. Unlike an isolated adaptive weight or a fixed penalty, the same constraint diagnostics influence exploration, exploitation, and executable schedule recovery. The sequential interaction is summarized in Figure 1.
The contributions are fourfold. First, the paper gives a complete multi-period disposal-flow formulation, proves that the present deterministic continuous model is a linear program, and reports its variable and constraint counts. Second, it develops feasibility-responsive role allocation in which discoverer and scout proportions change with diversity, stagnation, and feasibility. Third, it combines a state-dependent penalty coefficient with priority-preserving repair so that infeasible candidates are differentiated and then corrected according to their dominant violation. Fourth, it provides ablation, sensitivity, aggregate statistical, complexity, parameter-selection, limitation, and scalability analyses.
The experimental study uses six benchmarks constructed from public New York City and Philadelphia municipal-waste records. The reported comparison includes standard SSA, Particle Swarm Optimization, Genetic Algorithm, Grey Wolf Optimizer, and Differential Evolution, with best and mean feasible cost, standard deviation, feasibility rate, ablation behavior, sensitivity, and convergence indicators. Section 2 reviews the relevant literature; Section 3 presents the model and its structure; Section 4 describes ADP-SSA; Section 5 reports the available experiments and statistical analyses; and Section 6 and Section 7 discuss limitations, future scope, and conclusions.

2. Related Work

2.1. Solid Waste Logistics and Disposal Scheduling

Solid waste management has long been studied as an operations research problem involving facility location, waste allocation, collection routing, transfer planning, and treatment scheduling. Ghiani et al. reviewed strategic and tactical optimization issues in solid waste management and showed that cost, capacity, service frequency, and facility selection are often coupled rather than separable decisions [1]. More recently, Alshaikh and Abdelfatah provided a systematic review of optimization techniques in municipal solid waste management, emphasizing that modern urban waste systems require integrated models rather than isolated routing or facility-location modules [2]. Thakur et al. further examined meta-heuristic approaches for waste-management routing problems and reported that swarm intelligence and evolutionary computation remain attractive when exact optimization becomes computationally expensive [3]. These studies provide the broader background for the constrained disposal scheduling problem considered in this paper, where the decision tensor X = [ x i j t ] must simultaneously satisfy waste-flow balance, facility capacity, fleet-resource availability, and terminal disposal requirements.
Recent waste-logistics studies have moved toward more realistic operating constraints. Ferrão et al. developed an algorithmic route-optimization application for municipal waste collection and showed that route-level optimization can reduce unnecessary travel while maintaining service coverage [4]. Silva et al. investigated hybrid fleet optimization for waste collection under urban constraints using OR-Tools, highlighting the importance of vehicle heterogeneity and operational restrictions in practical waste services [5]. In addition to routing, energy-related waste and resource scheduling has also attracted attention. Liu et al. studied economic scheduling for a new-energy hydrogen-synthesis-ammonia system using a sparrow-search-based optimization method, indicating that swarm intelligence can be adapted to resource-dispatching problems with coupled operational constraints [17]. However, most existing waste-routing studies mainly optimize vehicle paths or collection sequences, while fewer works explicitly model multi-period disposal flows from generation nodes to heterogeneous treatment facilities. The present study differs from these works by optimizing x i j t over the whole planning horizon T and by directly incorporating backlog b i t , facility capacity U j t , fleet resource R t , and priority coefficient ρ i into the scheduling model [18,19,20].

2.2. Sparrow Search and Adaptive Swarm Optimization

The Sparrow Search Algorithm was originally proposed by Xue and Shen as a swarm intelligence optimizer inspired by sparrow foraging and anti-predation behaviors [6]. Its population structure based on discoverers, followers, and scouts provides a concise search mechanism, but the original algorithm can still suffer from premature convergence, insufficient diversity, and weak constraint-handling ability when applied to complex scheduling spaces. To address these limitations, many recent studies have enhanced SSA through chaotic initialization, adaptive weights, multi-strategy perturbation, opposition learning, and hybrid local search. He and Wang introduced an improved chaos SSA for unmanned aerial vehicle path planning, showing that chaotic search can strengthen population diversity in path-optimization scenarios [7]. Hou et al. integrated an improved SSA with the dynamic window approach for mobile-robot path planning, demonstrating that SSA can be combined with domain-specific feasibility rules [8]. Xu, Sang, and Zhang applied an improved SSA to mobile-robot path planning and further confirmed its applicability to constrained trajectory generation [9]. Ma et al. studied industrial robot trajectory optimization based on an improved SSA, reflecting the growing use of SSA variants in engineering scheduling and motion-planning problems [10].
Other recent studies focus on strengthening the core search dynamics of SSA. Hu and Wang proposed an improved SSA and investigated its research application, showing that adaptive improvements can enhance convergence stability [11]. Li et al. combined an improved SSA with a CNN-BiLSTM network for sea-level prediction, indicating that SSA can also act as a parameter-optimization tool in prediction models [12]. Yang et al. proposed an enhanced SSA based on an improved game predatory mechanism and applied it to digital-signal-processing tasks, where adaptive competition improves global search behavior [13]. Xu et al. developed a multi-strategy collaborative improved SSA and applied it to path planning, suggesting that no single perturbation mechanism is sufficient for all search stages [14]. Wang et al. proposed a multi-strategy integrated improved SSA, providing further evidence that adaptive and hybrid mechanisms can improve the balance between exploration and exploitation [15]. Ma et al. incorporated multiple strategies into a modified SSA for mathematical optimization problems, demonstrating competitive performance on benchmark functions [16]. Although these methods improve SSA from different perspectives, they are mostly designed for continuous benchmarks, forecasting models, or path-planning tasks. They do not directly address the tensor-encoded disposal schedule X , the dynamic penalty coefficient λ r , or the priority-preserving repair operator R ( · ) required by constrained multi-period waste disposal scheduling.
The central methodological distinction is summarized in Table 1. Existing adaptive SSA families mainly alter population initialization or movement equations, whereas ADP-SSA also uses feasibility information to change role proportions, penalty pressure, and domain-specific repair within one feedback loop.
Table 1. Positioning of ADP-SSA relative to representative SSA families. A check mark indicates that the feature is an explicit algorithmic component rather than an external feasibility filter.
Table 1. Positioning of ADP-SSA relative to representative SSA families. A check mark indicates that the feature is an explicit algorithmic component rather than an external feasibility filter.
Method FamilyAdaptive Role ProportionsFeasibility FeedbackDynamic PenaltyDomain-Specific RepairMulti-Period Tensor Encoding
Standard SSA [6]NoNoNoNoNo
Chaos/adaptive-weight SSA [7,11]PartialNoNoNoNo
Multi-strategy SSA [14,15,16]PartialNoNoNoNo
ADP-SSAYesYesYesYesYes

2.3. Constraint Handling in Metaheuristic Scheduling

Constraint handling is a central issue when metaheuristic algorithms are applied to real scheduling problems. Deb proposed an efficient constraint-handling method for genetic algorithms based on feasibility–priority comparison, which remains influential because it avoids excessive dependence on manually tuned static penalties [21]. In recent engineering scheduling, adaptive constraint strategies have continued to receive attention. He et al. developed a hybrid reservoir scheduling optimization method that couples an adaptive ε -constraint mechanism with multi-strategy optimization, showing that constraint pressure should vary with the state of the search process rather than remain fixed [22]. Opposition-based learning has also been widely used to improve population diversity and initialization quality in metaheuristic search, as reviewed by Mahdavi et al. [23]. These works motivate the design of ADP-SSA, in which F r ( X ) = C ( X ) + λ r V ( X ) uses a dynamic penalty coefficient λ r and the violation profile v ( X ) is fed back into role allocation, scout movement, and repair selection.
Recent 2026 optimization studies reinforce the value of model-aware constraint treatment but address different problem classes. Li, Zhang, and Shi reformulate distributionally robust stochastic model predictive control with chance constraints into tractable expressions and combine it with self-triggered updating [24]. Feng et al. use second-order iterative optimization and adaptive robust regularization to improve convergence under large perturbations in cross-view localization [25]. Zheng et al. optimize coupled primary and backup service-function paths under latency and reliability requirements [26]. These studies illustrate three current directions—tractable reformulation, iteration-aware robustness, and application-specific constraint structure. ADP-SSA differs by coupling feasibility diagnostics with adaptive swarm roles, a dynamic penalty, and schedule-specific repair for multi-period disposal flows; the cited methods are therefore used for technical positioning rather than treated as directly executable benchmark competitors.
Classical metaheuristic baselines provide important comparison points for constrained disposal scheduling. Particle Swarm Optimization introduced population-level velocity learning and remains widely used for continuous optimization [27]. Differential Evolution uses mutation and recombination among candidate vectors and is effective for many numerical optimization problems [28]. Grey Wolf Optimizer simulates the leadership hierarchy and hunting behavior of gray wolves, offering a simple exploitation-oriented swarm mechanism [29]. Nevertheless, these algorithms do not inherently preserve waste-flow balance, route compatibility, facility capacity, fleet-resource feasibility, or terminal backlog clearance. In the disposal scheduling problem formulated in Section 3, a candidate solution may have low direct cost C ( X ) but still be infeasible because V cap ( X ) , V fleet ( X ) , or V term ( X ) is nonzero. The proposed ADP-SSA addresses this gap by combining adaptive SSA search dynamics with dynamic penalty evaluation and a priority-preserving repair operator. This combination enables the algorithm to search beyond a narrow feasible region in early iterations while still converging toward executable schedules with V ( X ) = 0 .

3. Preliminaries

3.1. Constrained Disposal Scheduling Setting

This study considers a multi-period solid waste disposal scheduling problem in which waste generated from multiple urban sources must be transported to compatible disposal or treatment facilities under capacity, fleet-resource, route-availability, and priority constraints. Let I = { 1 , 2 , , I } denote the set of waste generation nodes, such as communities, collection stations, or transfer stations, and let J = { 1 , 2 , , J } denote the set of disposal facilities, including landfills, incineration plants, recycling centers, composting facilities, and other treatment sites. The scheduling horizon is divided into T = { 1 , 2 , , T } discrete periods. For each node i I and period t T , q i t denotes the amount of newly generated waste. The binary parameter a i j indicates whether waste from node i can be transported to facility j, where a i j = 1 means that the route and treatment type are available and a i j = 0 means that the assignment is forbidden.
The main decision variable is x i j t , which represents the amount of waste transported from node i to facility j during period t. Because not all waste is necessarily processed immediately when the system is congested, b i t is introduced as the remaining backlog of node i at the end of period t. The initial backlog is denoted by b i 0 , and it is usually set to 0 when no untreated waste remains before the planning horizon. Each facility j has an available disposal capacity U j t in period t, while the total fleet service resource in period t is denoted by R t . The parameter τ i j denotes the unit fleet-resource consumption for transporting waste from node i to facility j, which may represent normalized vehicle-hours, loading effort, or transportation time per tonne. The priority coefficient of node i is denoted by ρ i , where a larger ρ i indicates higher urgency and therefore a lower tolerance for delayed disposal. The parameter B i max is the maximum allowable backlog at node i, and γ is the coefficient that converts priority-weighted backlog into the objective scale.
The scheduling objective considers both economic and environmental costs. The transportation distance between node i and facility j is d i j , the unit transportation cost is c i j tr , the unit treatment cost at facility j is c j op , the unit transportation emission factor is ϵ i j tr , and the unit facility-processing emission factor is ϵ j op . The carbon conversion coefficient is denoted by η , which converts emissions into the same monetary scale as the operating cost. Therefore, the unit generalized disposal cost from node i to facility j is defined as g i j = c i j tr d i j + c j op + η ( ϵ i j tr d i j + ϵ j op ) . This definition allows the subsequent model and algorithm to evaluate each candidate schedule with a unified cost measure while still retaining the physical meaning of transportation cost, facility operation cost, and carbon-emission burden.

3.2. Mathematical Formulation

A candidate schedule is represented by X = [ x i j t ] I × J × T , and b = [ b i t ] I × T records end-of-period backlog. The initial value b i 0 is a fixed parameter. With the generalized unit cost g i j defined in Section 3.1, the complete deterministic model is
min X , b t T i I j J g i j x i j t + γ t T i I ρ i b i t s . t . b i t = b i , t 1 + q i t j J x i j t , i I , t T , x i j t a i j b i , t 1 + q i t , i I , j J , t T , i I x i j t U j t , j J , t T , i I j J τ i j x i j t R t , t T , 0 b i t B i max , i I , t T , b i T = 0 , i I , x i j t 0 , i I , j J , t T .
The flow-balance equations propagate backlog across adjacent periods. The compatibility inequalities set x i j t = 0 whenever a i j = 0 and otherwise limit each arc by the waste available at its source. Facility and fleet inequalities couple all source nodes within the same period, the backlog bounds encode service priority, and the terminal equalities prohibit disposal from being deferred beyond the horizon. The frequently written availability constraint j x i j t b i , t 1 + q i t is implied by flow balance and b i t 0 , so it is omitted from Equation (1) to avoid a redundant row.
For constraint-aware search, let [ z ] + = max ( 0 , z ) and define
V ( X ) = ω 1 V flow ( X ) + ω 2 V cap ( X ) + ω 3 V fleet ( X ) + ω 4 V pri ( X ) + ω 5 V term ( X ) .
Here V flow measures violations of the balance equations and nonnegative availability; V cap = t , j [ i x i j t U j t ] + ; V fleet = t [ i , j τ i j x i j t R t ] + ; V pri = t , i [ b i t B i max ] + ; and V term = i b i T . The weights ω 1 , , ω 5 normalize the components. A schedule is feasible when V ( X ) = 0 .

3.3. Convexity, Size, and Constraint Structure

All quantities q i t , a i j , U j t , R t , τ i j , B i max , g i j , ρ i , and b i 0 are fixed parameters. Equation (1) has a linear objective and affine equalities and inequalities; consequently, its feasible set Ω is a convex polyhedron and the present deterministic continuous problem is a linear program. It contains no intrinsic non-convexity. Non-convexity would arise only after extensions such as binary facility activation, integer vehicle counts, discrete route selection, nonlinear congestion or emission functions, or endogenous compatibility decisions.
In the dense formulation, the numbers of flow and backlog variables are I J T and I T , respectively, giving I T ( J + 1 ) variables. Excluding variable bounds, there are I T + I equality rows and I J T + J T + T + I T inequality rows. These counts are upper bounds because variables on incompatible arcs can be removed before solution. Table 2 reports the dense dimensions of every benchmark and makes the term “large-scale” precise in this paper.
The constraint matrix has a sparse block-angular and block-banded structure. Arc costs and compatibility are separable by ( i , j , t ) ; facility and fleet rows couple nodes only within the same period; and temporal coupling enters through the first-order backlog recursion. This structure supports incremental feasibility checks in the repair operator and also provides several exact or decomposition-based alternatives.

3.4. Exact-Solver Positioning and Decomposition Opportunities

The largest dense model in Table 2 has 19,470 variables and 21,629 structural rows, a size that is generally within the intended range of modern linear-programming solvers. Accordingly, no claim is made that a commercial solver fails at any reported benchmark dimension. Exact simplex or interior-point solutions would provide optimal objective values and valid optimality gaps for the current deterministic model. The available archive does not contain solver logs or the complete numerical instance matrices; consequently, an exact-solver comparison is not reported and this evidence gap is stated in Section 6.
For larger or extended models, the structure permits decomposition without changing the physical interpretation. Dualizing facility-capacity and fleet-resource rows decomposes the remaining problem by source node, with multipliers coordinating shared resources. A rolling-horizon scheme decomposes by time while retaining one or more overlap periods to preserve backlog continuity. Nodes with similar compatibility sets, unit costs, and priority coefficients can be aggregated, solved at cluster level, and disaggregated by residual-capacity rules. Dantzig–Wolfe or column-generation methods are natural when feasible node schedules are treated as columns, while Benders decomposition becomes more relevant after binary facility or vehicle decisions are introduced. These exact and hybrid approaches complement, rather than contradict, the population-based framework.

3.5. Sparrow Search Representation and Constraint Handling Basis

The Sparrow Search Algorithm is a population-based metaheuristic inspired by the foraging and anti-predation behaviors of sparrow groups. In the present scheduling problem, each sparrow represents one candidate disposal schedule. Because the original sparrow position is usually encoded as a continuous vector, the position of sparrow n at iteration r is denoted by z n r , and a decoding function D ( · ) maps it into a disposal schedule X n r = D ( z n r ) . The vector z n r has dimension I × J × T and is reshaped into the tensor form required by X n r . During decoding, larger position values indicate stronger assignment preference, but the actual dispatched quantities are determined together with waste availability, facility capacity, and compatibility conditions.
At each iteration, the population is divided into discoverers, followers, and scouts. Discoverers are responsible for exploring promising regions of the search space, followers update their positions according to superior individuals, and scouts help the population avoid dangerous or stagnant regions. Let D s r , F s r , and S s r denote the discoverer, follower, and scout subsets at iteration r, respectively. The subscript s is used only to distinguish these sparrow-role sets from the decoding function D ( · ) . In the proposed paper, these role sets are not fixed. Their sizes and update behaviors are adjusted according to convergence status, population diversity, and infeasibility level, which prepares the basis for the adaptive search strategy developed in Section 4.
Constraint handling is essential because the decoded schedule X n r may violate facility capacities, fleet resources, route compatibility, or terminal disposal requirements. To evaluate both feasible and infeasible schedules during the search, a penalized fitness function is introduced as F r ( X ) = C ( X ) + λ r V ( X ) , where λ r is the dynamic penalty coefficient at iteration r. A small λ r allows the population to explore infeasible but potentially useful regions in the early stage, while a larger λ r forces the population toward feasible high-quality schedules in later iterations. In addition, a repair operator R ( · ) is used to transform a decoded schedule into a corrected schedule X ~ = R ( X ) by redistributing overloaded facility inflows, reducing fleet-resource excess, preserving high-priority disposal, and clearing terminal backlog whenever feasible. The final evaluated solution of sparrow n at iteration r is therefore written as X ~ n r = R ( D ( z n r ) ) . This representation establishes a unified connection between the mathematical model and the adaptive sparrow search procedure used in the following sections.

4. Methodology

4.1. Overall Framework and Schedule Encoding

This section presents the proposed Adaptive Sparrow Search with Dynamic Penalty and Repair Operators, abbreviated as ADP-SSA, for solving the constrained disposal scheduling model formulated in Section 3. The central idea of ADP-SSA is to search in a continuous preference space while evaluating candidate solutions in the original constrained scheduling space. Each sparrow position z n r is first decoded into a raw disposal schedule X n r = D ( z n r ) , then corrected by the repair operator as X ~ n r = R ( X n r ) , and finally evaluated by the dynamic penalized fitness function F r ( X ~ n r ) = C ( X ~ n r ) + λ r V ( X ~ n r ) . This design separates search behavior from feasibility enforcement. The continuous sparrow position preserves the flexibility of swarm-based global exploration, while the decoded and repaired schedule directly satisfies, or approaches, the practical constraints of disposal operations.
For a population with N sparrows, the position of sparrow n at iteration r is encoded as z n r R I × J × T . The element z n , i j t r represents the assignment preference of sending waste from generation node i to facility j during period t. A larger value of z n , i j t r means that the pair ( i , j ) is more likely to receive a larger portion of the available waste of node i in period t, but it does not directly determine the final transported amount because the actual schedule must also respect route compatibility, facility capacity, fleet resources, and backlog evolution. To avoid assigning waste to unavailable routes, the decoding procedure first masks incompatible links by setting the effective preference of ( i , j ) to zero whenever a i j = 0 . For compatible links, the preference is normalized within each pair of node and period. The normalized assignment ratio is computed as p n , i j t r = a i j exp ( z n , i j t r ) / k J a i k exp ( z n , i k t r ) when at least one compatible facility exists for node i; otherwise, all corresponding ratios are set to zero and the generated waste remains as backlog. This softmax-style decoding keeps p n , i j t r nonnegative and ensures j J p n , i j t r = 1 over compatible facilities.
Given the normalized preference p n , i j t r , the raw dispatched amount is initially generated as x n , i j t r , 0 = p n , i j t r ( b i , t 1 r , 0 + q i t ) , where b i , t 1 r , 0 is the provisional backlog before period t in the raw decoding stage. This step guarantees that the total outgoing waste from node i does not exceed the amount available at the beginning of period t. However, because different nodes are decoded simultaneously, the provisional schedule may still violate facility capacity or fleet-resource constraints after the flows of all nodes are aggregated. Therefore, the raw tensor X n r , 0 = [ x n , i j t r , 0 ] is not directly used as the final candidate schedule. Instead, it is passed to the repair operator developed later in this section, which performs capacity redistribution, fleet-resource correction, and terminal backlog clearance while preserving the priority structure of waste nodes.
The proposed encoding has three advantages for constrained disposal scheduling. First, it avoids discrete assignment instability. Directly representing facility choices as integer variables often causes abrupt changes in the schedule when a sparrow position is updated, whereas the continuous preference representation allows gradual adjustment of allocation ratios. Second, it naturally supports multi-period coupling. Since z n r contains all elements z n , i j t r over the complete horizon T , the algorithm can modify early-period and late-period dispatching decisions jointly rather than optimizing each period independently. Third, it provides a unified interface for adaptive swarm updates. Discoverers, followers, and scouts all update their positions in the same continuous space, while the decoding and repair procedures ensure that the resulting solution remains interpretable as a practical disposal schedule.
The whole ADP-SSA procedure can be described as a repeated transformation from preference search to feasible scheduling. At the beginning, the initial population { z n 0 } n = 1 N is generated using a hybrid initialization scheme. Part of the population is sampled uniformly to maintain diversity, while the remaining individuals are initialized according to a cost-priority heuristic in which lower-cost and lower-emission facilities receive larger initial preferences. This hybrid initialization improves the chance of locating promising regions early without forcing the population to start from a narrow deterministic pattern. At each iteration, the role sets D s r , F s r , and S s r are determined adaptively according to the current population diversity and feasibility ratio. The position of each sparrow is then updated according to its role, decoded into X n r , repaired into X ~ n r , and evaluated by F r ( X ~ n r ) . The best schedule found so far is recorded as X , and the corresponding objective value is denoted by C ( X ) when X is feasible.
Algorithm 1 summarizes the main computational flow. The later subsections describe the adaptive role update, the dynamic penalty mechanism, and the repair operators in detail. In this framework, the termination condition can be a maximum iteration number R max , a maximum number of consecutive non-improving iterations, or convergence of the best feasible objective value. In the experiments of Section 5, the maximum iteration criterion is used to ensure fair comparison among different algorithms.
Algorithm 1 Overall framework of ADP-SSA for constrained disposal scheduling
  1:
Input: Sets I , J , and T ; waste generation q i t ; compatibility a i j ; capacity U j t ; fleet resource R t ; cost parameter g i j ; priority coefficient ρ i ; maximum iteration R max ; population size N.
  2:
Output: Best feasible disposal schedule X .
  3:
Initialize sparrow positions { z n 0 } n = 1 N using hybrid random and cost-priority initialization.
  4:
Decode each z n 0 into X n 0 = D ( z n 0 ) and repair it as X ~ n 0 = R ( X n 0 ) .
  5:
Evaluate each repaired schedule by F 0 ( X ~ n 0 ) = C ( X ~ n 0 ) + λ 0 V ( X ~ n 0 ) and record the best feasible schedule X .
  6:
for  r = 1 to R max  do
  7:
    Compute the population diversity, feasibility ratio, and convergence indicator.
  8:
    Adaptively determine the discoverer set D s r , follower set F s r , and scout set S s r .
  9:
    Update sparrow positions according to their roles in the continuous preference space.
10:
    Decode updated positions into raw schedules and apply repair operators to obtain { X ~ n r } n = 1 N .
11:
    Update the dynamic penalty coefficient λ r and evaluate all repaired schedules by F r ( · ) .
12:
    Update X if a feasible schedule with a lower value of C ( · ) is obtained.
13:
end for
14:
Return X .
Figure 1 gives a schematic view of the sequential decisions in Algorithm 1. The loop makes explicit that feasibility diagnostics are recomputed before role allocation and that decoding, repair, and dynamic-penalty evaluation occur before the best schedule is updated.

4.2. Adaptive Role Allocation and Search Dynamics

The standard Sparrow Search Algorithm usually assigns fixed proportions of discoverers, followers, and scouts during the whole search process. Such a fixed-role mechanism is not sufficiently flexible for constrained disposal scheduling because the population may face different optimization requirements at different stages. In the early stage, broad exploration is needed to identify promising disposal patterns across facilities and periods. In the middle stage, the algorithm must compare alternative waste-flow structures and reduce unnecessary transportation and treatment costs. In the late stage, the search should concentrate on feasible neighborhoods of high-quality schedules and avoid destroying already feasible assignments. Therefore, ADP-SSA adaptively updates both the role proportions and the position dynamics of sparrows according to population diversity, feasibility ratio, and convergence status.
At iteration r, the population diversity is measured in the continuous preference space. Let z ¯ r = ( 1 / N ) n = 1 N z n r denote the population centroid. The diversity indicator is defined as
D r = 1 N n = 1 N z n r z ¯ r 2 z ¯ r 2 + ε ,
where ε is a small positive constant used to avoid division by zero. A larger D r indicates that the sparrows are distributed over a broader region, while a smaller D r indicates that the population has become concentrated. The feasibility ratio is denoted by ϕ r = ( 1 / N ) n = 1 N I ( V ( X ~ n r ) = 0 ) , where I ( · ) is the indicator function. The convergence status is measured by s r , which records the number of consecutive iterations without improving the best feasible objective value C ( X ) . These three indicators jointly determine whether the algorithm needs more exploration, stronger feasibility guidance, or more intensive local refinement.
The adaptive discoverer ratio is denoted by α d r , the follower ratio by α f r , and the scout ratio by α s r , with α d r + α f r + α s r = 1 . In ADP-SSA, α d r increases when diversity becomes too low or when the best feasible solution has not improved for several iterations, because additional discoverers can move the population away from a narrow local basin. The scout ratio α s r increases when the feasibility ratio is low, because scouts help detect and escape infeasible or overloaded scheduling regions. The follower ratio is then determined by the remaining population and is mainly responsible for exploiting the current best schedule. Specifically, the role ratios are computed as
α d r = clip α d min + ( α d max α d min ) 1 D r D 0 + ε + κ s s r R max , α d min , α d max ,
α s r = clip α s min + ( α s max α s min ) ( 1 ϕ r ) , α s min , α s max ,
and α f r = 1 α d r α s r , where clip ( y , l , u ) truncates y into the interval [ l , u ] , while α d min , α d max , α s min , and α s max are lower and upper bounds of the corresponding role ratios. The coefficient κ s controls the influence of search stagnation. After calculating the role ratios, the individuals are sorted according to their penalized fitness F r ( X ~ n r ) , and the best α d r N individuals are assigned as discoverers. The worst α s r N individuals or highly infeasible individuals are assigned as scouts, and the remaining individuals are assigned as followers.
For discoverers, the update rule combines global movement and diversity recovery. Let z best r denote the position associated with the best evaluated schedule at iteration r, and let z gbest r denote the best feasible position found from iteration 0 to iteration r. The discoverer update is written as
z n r + 1 = z n r + μ r ( z gbest r z n r ) + σ r ξ n r + χ r ( z n r z ¯ r ) , n D s r ,
where ξ n r is a random vector sampled from a standard normal distribution. The coefficient μ r controls attraction toward the best feasible position, σ r controls random exploration, and χ r controls repulsion from the population centroid. In the early stage, σ r and χ r are relatively large, which encourages the discoverers to test diverse facility-allocation structures. In the late stage, μ r becomes dominant, which encourages convergence around the best feasible disposal schedule. The coefficients are updated as μ r = μ min + ( μ max μ min ) r / R max , σ r = σ max ( σ max σ min ) r / R max , and χ r = χ max ( 1 D r / ( D 0 + ε ) ) . In this way, exploration is reduced gradually, but diversity recovery remains active when the population collapses too early.
Followers update their positions by learning from both the current best schedule and randomly selected superior individuals. Let B n r denote the set of sparrows whose penalized fitness is better than that of sparrow n. A guiding individual m is sampled from B n r , and the follower update is defined as
z n r + 1 = z n r + β r ( z best r z n r ) + ( 1 β r ) θ n r ( z m r z n r ) + σ f r ξ n r , n F s r ,
where θ n r is a random coefficient in [ 0 , 1 ] , and σ f r is a smaller perturbation scale than that used by discoverers. The coefficient β r increases with the feasibility ratio ϕ r . When the population contains few feasible schedules, followers mainly learn from multiple superior individuals, which prevents them from being trapped by a single infeasible leading solution. When feasible schedules become common, followers learn more strongly from z best r , thereby accelerating convergence toward high-quality feasible assignments.
Scouts are designed to respond to infeasible or stagnant regions. For a scout n S s r , the violation profile of its repaired schedule X ~ n r is first examined. If the violation is dominated by facility-capacity overload, the scout decreases preference values associated with overloaded facilities and increases preference values associated with facilities that still have residual capacity. If the violation is dominated by fleet-resource overload, the scout decreases preference values associated with large τ i j links and strengthens shorter or less resource-consuming links. If the solution is feasible but has poor cost, the scout performs a larger exploratory jump around the best feasible position. The general scout update is expressed as
z n r + 1 = z n r + δ r h n r + ζ r ( z gbest r z n r ) + σ s r ξ n r , n S s r ,
where h n r is a constraint-oriented direction derived from the dominant violation type. The coefficient δ r controls the strength of violation-guided movement, ζ r controls attraction to the best feasible position, and σ s r controls scout-level random disturbance. This update differs from blind random reinitialization because it uses the structure of the violated constraint to generate a meaningful escape direction.
After each role-based movement, the position values are bounded to avoid numerical overflow in the softmax decoding. Each element is truncated as z n , i j t r + 1 clip ( z n , i j t r + 1 , z min , z max ) . Then the new position is decoded by D ( · ) and corrected by R ( · ) . The adaptive role mechanism and the role-specific position updates form the main search engine of ADP-SSA. They allow the algorithm to allocate more computational effort to exploration, exploitation, or feasibility recovery according to the actual state of the population, instead of using a fixed search pattern throughout the whole optimization process. Specific details are shown in Algorithm 2.
Algorithm 2 Adaptive role allocation and position update in ADP-SSA
  1:
Input: Current population { z n r } n = 1 N , repaired schedules { X ~ n r } n = 1 N , penalized fitness values { F r ( X ~ n r ) } n = 1 N , best feasible position z gbest r .
  2:
Compute diversity D r , feasibility ratio ϕ r , and stagnation indicator s r .
  3:
Calculate adaptive role ratios α d r , α f r , and α s r .
  4:
Sort sparrows according to F r ( X ~ n r ) .
  5:
Assign discoverers D s r , followers F s r , and scouts S s r .
  6:
for each sparrow n = 1 , 2 , , N  do
  7:
    if  n D s r  then
  8:
        Update z n r + 1 using the discoverer movement rule.
  9:
    else if  n F s r  then
10:
        Select a superior guiding individual and update z n r + 1 using the follower movement rule.
11:
    else
12:
        Identify the dominant violation type and update z n r + 1 using the scout movement rule.
13:
    end if
14:
    Bound each element of z n r + 1 within [ z min , z max ] .
15:
end for
16:
Output: Updated population { z n r + 1 } n = 1 N .

4.3. Dynamic Penalty Strategy and Constraint-Aware Fitness Evaluation

The adaptive search dynamics described in Section 4.2 generate diversified candidate positions in the continuous preference space, but the scheduling quality of each sparrow must be evaluated in the constrained disposal space. A direct rejection of infeasible schedules is inefficient because the feasible region of the disposal scheduling problem may be narrow, especially when facility capacity U j t , fleet resource R t , and terminal backlog condition b i T = 0 are simultaneously imposed. Conversely, using a fixed penalty coefficient may either over-penalize infeasible solutions in the early stage or under-penalize them in the late stage. To overcome this difficulty, ADP-SSA adopts a dynamic penalty strategy that changes with iteration progress, population feasibility, and violation severity. The purpose is to permit useful infeasible exploration at the beginning while gradually enforcing strict feasibility as the algorithm approaches convergence.
For a repaired candidate schedule X ~ n r , the penalized fitness value is defined as F r ( X ~ n r ) = C ( X ~ n r ) + λ r V ( X ~ n r ) , where C ( · ) is the generalized scheduling cost, V ( · ) is the normalized violation degree defined in Section 3.2, and λ r is the dynamic penalty coefficient at iteration r. Since the value ranges of operational cost and constraint violation may differ significantly across datasets, the violation components are normalized before aggregation. Let U ¯ = ( 1 / ( J T ) ) j J t T U j t denote the average facility capacity and R ¯ = ( 1 / T ) t T R t denote the average fleet resource. The capacity and fleet violations are scaled by U ¯ and R ¯ , respectively, while backlog-related violations are scaled by Q ¯ = ( 1 / ( I T ) ) i I t T q i t . This normalization prevents one violation component from dominating the fitness value merely because of its physical unit.
The dynamic coefficient λ r is constructed from three factors. The first factor is an iteration-growth factor, which gradually increases the penalty intensity as the search proceeds. The second factor is a feasibility-feedback factor, which strengthens the penalty when the current population contains too few feasible schedules. The third factor is a stagnation-feedback factor, which increases the pressure toward feasibility when the best feasible solution has not improved for several iterations. Specifically, the penalty coefficient is updated as
λ r = λ min + ( λ max λ min ) r R max ν 1 + κ ϕ ( 1 ϕ r ) + κ v V ¯ r V ¯ 0 + ε 1 + κ s s r R max ,
where λ min and λ max are the lower and upper penalty scales, ν controls the nonlinear growth rate, ϕ r is the feasibility ratio, V ¯ r = ( 1 / N ) n = 1 N V ( X ~ n r ) is the average violation degree, and s r is the stagnation indicator. The coefficients κ ϕ , κ v , and κ s determine the sensitivity to feasibility ratio, average violation, and stagnation, respectively. When ϕ r is low or V ¯ r is large, the algorithm imposes stronger pressure on infeasible schedules. When the population is already mostly feasible, the penalty grows more smoothly and the search can focus on reducing the generalized scheduling cost C ( · ) .
Although F r ( · ) provides a scalar value for sorting the population, ADP-SSA also uses a feasibility–priority comparison rule to avoid selecting infeasible schedules with artificially low operational costs as global leaders. Given two repaired schedules X ~ a r and X ~ b r , schedule X ~ a r is considered better than X ~ b r if one of three conditions holds. First, if both schedules are feasible, the one with the smaller generalized cost C ( · ) is better. Second, if one schedule is feasible and the other is infeasible, the feasible one is better regardless of the penalized value. Third, if both schedules are infeasible, the one with the smaller penalized fitness F r ( · ) is better, and a tie is resolved by the smaller violation degree V ( · ) . This rule is used to update the best feasible schedule X and to select z best r and z gbest r in the role-based update equations.
To further guide search behavior, the violation function is decomposed into a violation profile rather than used only as a scalar. For each schedule, ADP-SSA records the vector v ( X ~ ) = ( V flow , V cap , V fleet , V pri , V term ) , where each component corresponds to one constraint class. The dominant violation type is determined by arg max k v k ( X ~ ) after normalization. This information is used by scouts in Section 4.2 and by the repair operators in Section 4.4. For example, if V cap is dominant, the algorithm decreases preferences related to overloaded facilities and attempts to redistribute waste to facilities with residual capacity. If V fleet is dominant, it reduces long-distance or high-resource assignments. If V term is dominant, later-period disposal capacity is preferentially reserved for clearing remaining backlog. Therefore, the dynamic penalty module does not merely punish infeasible schedules; it also provides diagnostic information for directional correction.
The proposed evaluation strategy also distinguishes between the best evaluated solution and the best feasible solution. The best evaluated position z best r is selected from the current population according to the feasibility–priority comparison rule and is used to guide local exploitation in the current iteration. The best feasible position z gbest r is associated with the best feasible schedule found over all previous iterations and is used as a stable convergence anchor. If no feasible schedule has appeared in the early iterations, z gbest r is temporarily replaced by the least-violating schedule, but X is updated only when V ( X ~ ) = 0 . This distinction is important because it prevents the algorithm from reporting infeasible disposal schedules while still allowing the swarm to learn from near-feasible structures before the first feasible solution is obtained.
Algorithm 3 describes the dynamic penalty and constraint-aware evaluation process. The procedure is executed after decoding and repair at every iteration. Its output includes the penalized fitness values, the feasibility ratio, the average violation degree, the dominant violation type of each sparrow, and the updated best feasible schedule. These quantities are then fed back into adaptive role allocation, position updating, and repair selection. In this way, ADP-SSA forms a closed-loop optimization process in which constraint information continuously reshapes the search dynamics.
Algorithm 3 Dynamic penalty and constraint-aware evaluation
  1:
Input: Repaired schedules { X ~ n r } n = 1 N , current best feasible schedule X , iteration index r, maximum iteration R max .
  2:
Compute C ( X ~ n r ) and the violation profile v ( X ~ n r ) for each sparrow.
  3:
Calculate V ( X ~ n r ) by aggregating the normalized violation components.
  4:
Compute the feasibility ratio ϕ r and average violation degree V ¯ r .
  5:
Update the dynamic penalty coefficient λ r .
  6:
for each sparrow n = 1 , 2 , , N  do
  7:
    Calculate F r ( X ~ n r ) = C ( X ~ n r ) + λ r V ( X ~ n r ) .
  8:
    Identify the dominant violation type from v ( X ~ n r ) .
  9:
    if  V ( X ~ n r ) = 0 and C ( X ~ n r ) < C ( X )  then
10:
        Update X X ~ n r and store the corresponding position as z gbest r .
11:
    end if
12:
end for
13:
Select z best r using the feasibility–priority comparison rule.
14:
Output: Penalized fitness values, λ r , ϕ r , V ¯ r , dominant violation types, and updated X .

4.4. Priority-Preserving Repair Operators and Local Refinement

The dynamic penalty strategy in Section 4.3 evaluates infeasible schedules in a controlled way, but penalty alone cannot guarantee that the final disposal plan is executable. Therefore, ADP-SSA embeds a repair operator R ( · ) between decoding and fitness evaluation. Given a raw schedule X n r = D ( z n r ) , the repair operator produces X ~ n r = R ( X n r ) by sequentially correcting route compatibility, waste-flow balance, facility overload, fleet-resource overload, backlog-priority violation, and terminal residual waste. The repair process is designed to be priority-preserving, meaning that waste from nodes with larger priority coefficient ρ i is protected as much as possible when capacity or fleet resources are insufficient. This design is important for disposal scheduling because high-priority waste may correspond to food waste, medical-related municipal residues, hazardous fractions after preliminary sorting, or waste from dense urban districts where delayed collection can cause stronger public-health and environmental risks.
The first repair stage enforces route compatibility and nonnegative dispatching. For each incompatible pair ( i , j ) with a i j = 0 , the corresponding flow is directly set to x ~ i j t = 0 . For compatible links, negative values caused by numerical disturbance are truncated as x ~ i j t [ x ~ i j t ] + . Then the available waste at each node and period is checked. Let A i t = b i , t 1 + q i t denote the amount of waste available for dispatch from node i in period t after considering the repaired backlog from the previous period. If j J x ~ i j t > A i t , the flows from node i are proportionally scaled by x ~ i j t x ~ i j t A i t / ( k J x ~ i k t + ε ) . This operation preserves the relative facility preference produced by the sparrow position while ensuring that the schedule does not dispatch more waste than is physically available. The backlog is then updated by b ~ i t = A i t j J x ~ i j t .
The second repair stage corrects facility-capacity overload. For each facility j and period t, the total assigned inflow is L j t = i I x ~ i j t . If L j t U j t , no correction is required. If L j t > U j t , the excess amount E j t = L j t U j t is removed from lower-priority and higher-cost assignments first. For each incoming node i, the removal score is defined as s i j t rem = g i j / ( ρ i + ε ) , which means that waste with higher generalized cost g i j and lower priority ρ i is more likely to be shifted away from overloaded facility j. The candidate incoming flows are sorted in descending order of s i j t rem , and the excess amount is progressively removed until E j t = 0 . The removed waste is not discarded; it is stored in a temporary buffer h i t associated with node i and period t, and is subsequently reassigned to compatible facilities with residual capacity. For reassignment, each alternative facility k is ranked by the insertion score s i k t ins = g i k η c ( U k t L k t ) / ( U k t + ε ) , where the first term favors lower generalized cost and the second term favors facilities with larger residual capacity. The coefficient η c controls the preference for capacity balance. This overload-removal and residual-capacity insertion mechanism preserves feasibility while avoiding excessive movement of waste flows.
The third repair stage handles fleet-resource overload. After facility repair, the total fleet consumption in period t is calculated as H t = i I j J τ i j x ~ i j t . If H t > R t , the algorithm reduces high-resource assignments and attempts to replace them with lower-resource compatible assignments within the same period. For each positive flow x ~ i j t , the resource-reduction priority is measured by s i j t fleet = τ i j / ( ρ i + ε ) . Flows with larger s i j t fleet consume more fleet resource and have lower disposal priority, so they are corrected first. For a selected flow from node i to facility j, the repair operator searches for another compatible facility k satisfying a i k = 1 , τ i k < τ i j , and residual capacity U k t L k t > 0 . If such a facility exists, part of the flow is transferred from j to k until either the fleet excess disappears or the residual capacity of k is exhausted. If no lower-resource facility is available, the corresponding amount is delayed as backlog, with lower-priority nodes delayed before higher-priority nodes. This step explicitly links the repair process to the fleet-resource constraint i I j J τ i j x i j t R t introduced in Section 3.2.
The fourth repair stage corrects priority-related backlog violation and terminal residual waste. If b ~ i t > B i max for a node i at period t, the excess backlog must be dispatched whenever compatible residual capacity and fleet resources are available. The repair operator searches facilities in ascending order of g i j and assigns additional flow from node i to feasible facilities until b ~ i t B i max or no feasible insertion remains. For the terminal period T, the condition b ~ i T = 0 is treated with the highest repair priority. If residual terminal backlog exists, the operator first uses unused capacity in period T, then attempts backward adjustment by moving lower-priority flows in earlier periods to later periods, thereby releasing earlier capacity for high-priority or terminal-critical waste. This backward adjustment is limited to compatible links and cannot violate facility capacity or fleet-resource constraints. If all resources are saturated, the remaining violation is kept in V term ( X ~ ) and strongly penalized by the dynamic penalty coefficient λ r in later iterations.
After feasibility-oriented repair, ADP-SSA applies a lightweight local refinement step to reduce cost without destroying feasibility. The refinement step evaluates pairwise facility substitutions and small inter-period shifts. A facility substitution considers replacing a positive flow x ~ i j t with another compatible facility k in the same period if g i k < g i j and both capacity and fleet constraints remain satisfied. An inter-period shift considers moving a low-priority flow from period t to period t + 1 when this movement releases capacity for a higher-priority backlog in period t and decreases the total value of C ( X ~ ) . To keep the computational cost controlled, only a limited number of candidate moves are tested for each repaired schedule, and candidates are ranked by estimated improvement Δ C . A move is accepted only when it reduces C ( X ~ ) and keeps V ( X ~ ) = 0 , or when both the original and modified schedules are infeasible but the modified one has a smaller violation value under the feasibility–priority comparison rule of Section 4.3.
Algorithm 4 summarizes the repair and local-refinement sequence. Once the decoded schedule and tie-breaking rule are fixed, the operator is deterministic. Its additional computational cost relative to standard SSA is quantified in Section 4.5.
Algorithm 4 Priority-preserving repair operator and local refinement
  1:
Input: Raw schedule X n r , waste generation q i t , compatibility a i j , facility capacity U j t , fleet resource R t , priority coefficient ρ i , generalized cost g i j .
  2:
Output: Repaired schedule X ~ n r .
  3:
Initialize X ~ n r X n r and compute provisional backlog b ~ i t .
  4:
Set x ~ i j t = 0 for all incompatible links with a i j = 0 , and truncate negative flows to zero.
  5:
for each period t T and node i I  do
  6:
    Compute available waste A i t = b ~ i , t 1 + q i t .
  7:
    if  j J x ~ i j t > A i t  then
  8:
        Scale outgoing flows from node i proportionally so that j J x ~ i j t = A i t .
  9:
    end if
10:
    Update backlog b ~ i t = A i t j J x ~ i j t .
11:
end for
12:
for each period t T and facility j J  do
13:
    Compute facility load L j t = i I x ~ i j t .
14:
    if  L j t > U j t  then
15:
        Remove excess flow according to the descending removal score s i j t rem = g i j / ( ρ i + ε ) .
16:
        Reassign removed waste to compatible facilities with residual capacity according to the ascending insertion score s i k t ins .
17:
    end if
18:
end for
19:
for each period t T  do
20:
    Compute fleet consumption H t = i I j J τ i j x ~ i j t .
21:
    if  H t > R t  then
22:
        Shift high-resource and low-priority assignments to lower-resource compatible facilities when possible.
23:
        Delay the least-priority remaining excess as backlog if no feasible shift exists.
24:
    end if
25:
end for
26:
for each node i I and period t T  do
27:
    if  b ~ i t > B i max  then
28:
        Insert the excess backlog into compatible facilities with residual capacity and available fleet resource.
29:
    end if
30:
end for
31:
Prioritize terminal repair by reducing b ~ i T through residual terminal capacity and backward adjustment.
32:
Apply cost-reducing facility substitution and feasible inter-period shift as local refinement.
33:
Return X ~ n r .

4.5. Computational Complexity

Let D = I J T be the preference-vector dimension and let L = ξ lr D be the local-refinement candidate budget for one repaired schedule. Standard SSA position updates require O ( R max N D ) arithmetic and O ( N D ) population memory. ADP-SSA retains this leading search term but adds state diagnostics, sorting, dynamic constraint evaluation, and repair. Table 3 separates these costs.
The D log I term comes from sorting incoming flows for overloaded facility–period pairs, D log ( I J ) bounds the fleet-reduction ordering within periods, and ξ lr D J is a conservative bound when each local candidate scans at most J alternative facilities. The full worst-case running time is therefore
O R max N D 1 + log I + log ( I J ) + ξ lr J + R max N log N .
Adaptive role calculation and the scalar penalty update do not change the leading memory order. Repair is the principal extra cost, but calls for different sparrows and most period–facility checks are independent and can be parallelized. Table 3 also shows that ADP-SSA does not require an additional population-sized tensor beyond the standard O ( N D ) storage.

5. Experiments

5.1. Experimental Settings

The experiments are designed to evaluate whether the proposed ADP-SSA can obtain low-cost and feasible disposal schedules under heterogeneous demand, facility capacity, route compatibility, fleet-resource limitation, and priority-dependent backlog constraints. The scheduling notation follows Section 3: I denotes waste generation nodes, J denotes disposal facilities, T denotes planning periods, X = [ x i j t ] denotes the disposal schedule, C ( X ) denotes the generalized scheduling cost, and V ( X ) denotes the normalized constraint violation degree. The benchmark construction procedure is summarized in Figure 2, where real waste-generation records are first transformed into node-period demand q i t , then matched with disposal-facility capacity profiles U j t , route compatibility a i j , transportation distance d i j , and fleet-resource budget R t . Table 4 lists the public datasets used in this study, including the corresponding URLs required for reproducible data access.
For each benchmark instance, the raw waste tonnage is aggregated into a discrete planning horizon with T { 7 , 14 , 30 } periods. A period represents one day for short-horizon instances and one aggregated service interval for medium-horizon instances. Waste generation nodes are obtained by grouping community districts or sanitation districts into spatial demand clusters. The disposal facility set J contains four treatment categories: landfill, incineration, recycling, and composting. Route compatibility a i j is determined by treatment eligibility and service-zone reachability, so recyclable waste can be assigned to recycling facilities, organic waste can be assigned to composting or incineration facilities, and residual refuse can be assigned to landfill or incineration facilities. The generalized unit cost g i j combines distance-related transportation cost, treatment cost, and carbon-emission cost according to the definition in Section 3.1. The priority coefficient ρ i is assigned according to normalized demand density and delayed-disposal sensitivity, so nodes with larger waste accumulation and stronger service urgency receive larger priority values. The fleet-resource parameter τ i j is proportional to distance and handling time, and the period fleet budget R t is set according to the total dispatch resource available in the corresponding instance. The final scale and constraint characteristics of the constructed instances are reported in Table 5.
The algorithmic parameters are selected to keep the comparison fair across all metaheuristic baselines. ADP-SSA, the standard SSA, Particle Swarm Optimization, Genetic Algorithm, Grey Wolf Optimizer, and Differential Evolution use the same maximum number of fitness evaluations, and each algorithm is independently executed 30 times on every benchmark instance. The population size is fixed as N = 60 for small and medium instances and N = 80 for large instances. The maximum number of iterations is set to R max = 500 for T = 7 , R max = 800 for T = 14 , and R max = 1200 for T = 30 . For ADP-SSA, the discoverer ratio is adaptively bounded by α d r [ 0.18 , 0.42 ] , the scout ratio by α s r [ 0.08 , 0.25 ] , and the follower ratio is computed as α f r = 1 α d r α s r . The dynamic penalty coefficient is initialized with λ min = 10 2 and bounded by λ max = 10 4 , while the nonlinear growth exponent is set as ν = 2 . The repair operator is applied after every decoding step, and the local refinement budget is limited to 0.08 I J T candidate moves per repaired schedule. Figure 3 illustrates the increasing instance scale and the capacity-pressure ratio Γ = ( i I t T q i t ) / ( j J t T U j t ) , which jointly determine the search difficulty of each benchmark.
All population methods use the same continuous preference dimension D = I J T , the same bounds z min = 6 and z max = 6 , the same decoder, and the same cost and violation definitions. Table 6 gives a canonical fixed replication protocol for the baseline operators, without instance-specific retuning.
All algorithms are implemented under the same evaluation interface. A candidate position is decoded into X , corrected when a repair operator is available, and evaluated by the same generalized cost C ( X ) and violation degree V ( X ) . For algorithms without embedded repair, infeasible schedules are evaluated by the dynamic penalty function but are not accepted as final solutions unless V ( X ) = 0 . The main performance indicators are best feasible cost, mean feasible cost, standard deviation, feasibility rate, average violation degree, and convergence speed. These indicators allow the later subsections to compare not only whether an algorithm finds a low-cost schedule, but also whether it maintains stable feasibility under tight capacity and fleet-resource constraints.

5.2. Overall Comparison with Baseline Algorithms

This subsection compares ADP-SSA with five representative metaheuristic baselines: the standard Sparrow Search Algorithm, Particle Swarm Optimization, Genetic Algorithm, Grey Wolf Optimizer, and Differential Evolution. For consistency with Section 5.1, all algorithms use the same population size, maximum number of fitness evaluations, decoding interface, cost function C ( X ) , and violation function V ( X ) . The comparison focuses on three practical questions: whether the algorithm can find a feasible disposal schedule, whether the feasible schedule has a low generalized cost, and whether the result remains stable over repeated executions. Table 7 reports the best feasible cost and mean feasible cost over 30 independent runs. The cost is normalized by 10 5 monetary units to improve readability. As shown in Table 7, ADP-SSA obtains the lowest best cost and mean cost on all six benchmark instances. The advantage becomes more evident on NYC-L and PHL-L, where the coupled effects of terminal backlog, fleet-resource limitation, and facility-capacity saturation make the feasible region narrower.
The relative improvement of ADP-SSA is mainly caused by its joint use of adaptive role allocation, dynamic penalty control, and priority-preserving repair. Standard SSA can search efficiently in continuous spaces, but its fixed role allocation cannot respond sufficiently to changes in diversity and feasibility ratio. PSO and DE preserve good global movement ability, yet their position updates do not directly reflect facility overload or terminal backlog violations. GA benefits from crossover and mutation, but it frequently produces disrupted schedules when the planning horizon is long. GWO has stable exploitation behavior, but its leadership structure can concentrate the population around near-feasible schedules that still violate fleet-resource constraints. In contrast, ADP-SSA continuously feeds the violation profile v ( X ~ ) back into scout movement and repair selection, which allows infeasible schedules to be corrected before they dominate the population. The standard deviation and feasibility rate in Table 8 further confirm this behavior. ADP-SSA achieves the highest feasibility rate on every instance and the smallest standard deviation on five of the six instances, indicating that its performance advantage is not limited to a small number of favorable runs.
Figure 4 visualizes the mean cost reduction of ADP-SSA relative to each baseline. The reduction ratio is calculated as Δ C = ( C baseline C ADP ) / C baseline × 100 % , where C ADP is the mean feasible cost of ADP-SSA and C baseline is the mean feasible cost of the compared algorithm. The largest reductions occur against GA and PSO on large-scale instances, because these algorithms produce more infeasible or high-cost assignments when route compatibility and terminal disposal requirements are tight. The improvement over DE and standard SSA is smaller but still consistent, which indicates that the proposed penalty and repair mechanisms contribute additional scheduling quality beyond the original sparrow search structure.
The convergence behavior is shown in Figure 5, where the three curves correspond to the representative large-scale instances NYC-L and PHL-L and the medium-scale instance NYC-M. The plotted value is the best feasible cost found up to a given iteration, normalized by the final best feasible cost of ADP-SSA on the same instance. In all three cases, the cost decreases rapidly during the first part of the search because the hybrid initialization and discoverer movement identify low-cost allocation patterns. The middle stage shows a slower but steady decrease, during which followers refine facility assignment ratios and scouts correct overloaded regions. Near the end of the search, the curves become stable, suggesting that ADP-SSA has converged to a high-quality feasible region rather than oscillating between feasible and infeasible schedules. The convergence profile in Figure 5 is consistent with the feasibility and stability results in Table 8.
The overall comparison demonstrates that ADP-SSA improves both economic and feasibility-related scheduling performance. The cost results in Table 7 show that the proposed method consistently produces lower-cost feasible schedules, while Table 8 shows that these improvements are accompanied by stronger robustness over repeated runs. Figure 4 further quantifies the relative advantage over each baseline, and Figure 5 illustrates that the improvement is obtained through stable convergence rather than late-stage random fluctuation. These observations support the effectiveness of combining adaptive role allocation, dynamic penalty control, and priority-preserving repair in constrained disposal scheduling.

5.3. Statistical Analysis Across Benchmark Instances

Inferential tests are therefore applied to the six matched instance-level mean feasible costs displayed to two decimal places in Table 7; unobserved run-level samples and quartiles are not reconstructed from means and standard deviations. This design treats each benchmark instance as one matched block.
The Friedman test rejects equality of the six algorithms, with χ F 2 ( 5 ) = 28.762 , p = 2.58 × 10 5 , and Kendall’s W = 0.959 . The average ranks are ADP-SSA 1.00 , DE 2.17 , SSA 2.83 , GWO 4.33 , PSO 4.67 , and GA 6.00 . Exact two-sided Wilcoxon signed-rank comparisons of ADP-SSA against each baseline give W = 0 and unadjusted p = 0.03125 in every case because ADP-SSA has the lower mean on all six instances. After Holm correction for five comparisons, each adjusted value is p Holm = 0.15625 ; thus, the direction is consistent, but the pairwise evidence is not familywise significant with only six blocks.
As a parametric complement, instance scale is removed by defining y k a = log m k a A 1 a = 1 A log m k a , where m k a is the mean feasible cost for instance k and algorithm a, and A = 6 . A one-factor repeated-measures ANOVA on y k a gives F ( 5 , 25 ) = 554.491 , p = 9.29 × 10 25 , and partial η 2 = 0.991 . Table 9 summarizes the tests and their scope.
Figure 6 visualizes the same aggregate evidence as a box plot of each method’s relative deviation from the best mean cost on every instance. Each box contains six instance-level values, not 30 run-level values. The plot therefore supports cross-instance consistency without implying unavailable run-level quartiles.
Taken together, the Friedman test, repeated-measures ANOVA, and Figure 6 support a strong global difference and a stable ordering across the six reported instances. The corrected Wilcoxon result prevents a stronger pairwise-significance claim than the available number of benchmark blocks permits.

5.4. Ablation Analysis

To verify the contribution of each component in ADP-SSA, this subsection conducts an ablation analysis on the six benchmark instances described in Section 5.1. Four reduced variants are constructed from the complete method. The first variant, denoted by SSA-Enc, uses the continuous schedule encoding and decoding strategy but removes adaptive role allocation, dynamic penalty adjustment, and repair operators. The second variant, denoted by A-SSA, adds the adaptive role allocation mechanism of Section 4.2 to SSA-Enc. The third variant, denoted by ADP-SSA-NR, uses adaptive role allocation and dynamic penalty evaluation but removes the repair operator R ( · ) . The fourth variant, denoted by ADP-SSA-NP, uses adaptive role allocation and repair operators but replaces the dynamic penalty coefficient λ r with a fixed penalty coefficient. The complete proposed method is denoted by ADP-SSA. The mean feasible costs of these variants are reported in Table 10. The results show that each proposed component contributes to reducing the final scheduling cost, and the complete ADP-SSA obtains the lowest mean feasible cost on every instance.
The comparison in Table 10 indicates that adaptive role allocation mainly improves the search efficiency of the sparrow population. For example, A-SSA reduces the mean feasible cost from 59.88 to 58.23 on NYC-L and from 38.54 to 37.36 on PHL-L compared with SSA-Enc. This improvement occurs because the adaptive role mechanism increases the discoverer ratio when population diversity becomes insufficient and increases the scout ratio when the feasibility ratio ϕ r is low. However, A-SSA still lacks direct feasibility correction, so its advantage becomes limited when facility-capacity and fleet-resource constraints become tight. ADP-SSA-NR further reduces the cost by using dynamic penalty evaluation, which helps the population distinguish slightly infeasible schedules from severely infeasible ones. Nevertheless, without R ( · ) , many promising individuals remain close to the feasible boundary but cannot be converted into executable schedules. ADP-SSA-NP performs better than ADP-SSA-NR on all instances, showing that repair operators are particularly important for constrained disposal scheduling. The complete ADP-SSA achieves the best results because the dynamic penalty coefficient λ r and the repair operator R ( · ) work together: the penalty module identifies which constraints are most harmful, while the repair module corrects the corresponding flow, capacity, fleet, and backlog violations.
The feasibility-related ablation results are presented in Table 11. Compared with SSA-Enc and A-SSA, ADP-SSA substantially improves both feasibility rate and average violation degree. The improvement is more pronounced on NYC-L and PHL-L, where the terminal backlog condition b i T = 0 and the fleet-resource constraint i I j J τ i j x i j t R t create stronger coupling across periods. ADP-SSA-NP obtains a high feasibility rate because repair operators directly correct many infeasible schedules, but its average cost in Table 10 remains higher than that of ADP-SSA because a fixed penalty coefficient cannot adapt the search pressure across different optimization stages. ADP-SSA-NR has a lower violation degree than A-SSA, but its feasibility rate is still clearly lower than that of ADP-SSA, confirming that dynamic penalty is effective for guiding the search while repair is necessary for producing stable executable schedules.
Figure 7 illustrates the relative mean-cost improvement of the complete ADP-SSA over each reduced variant. The improvement is computed as ( C variant C ADP ) / C variant × 100 % , where C variant is the mean feasible cost of a reduced variant and C ADP is the mean feasible cost of the complete ADP-SSA. The figure shows that the full method has the largest relative improvement over SSA-Enc and the smallest relative improvement over ADP-SSA-NP, which is consistent with the component hierarchy in Table 10. This pattern suggests that the repair operator contributes the largest direct feasibility gain, while the dynamic penalty strategy further improves cost optimization by guiding repaired schedules toward better regions of the feasible space.
The dynamic behavior of the ablated components is further analyzed in Figure 8. The plotted curves are obtained from the representative NYC-L instance because this instance contains the largest decision dimension among the NYC benchmarks and has strong terminal-backlog pressure. The first curve is the feasibility ratio ϕ r of ADP-SSA, the second curve is the feasibility ratio of ADP-SSA-NR, and the third curve is the normalized penalty coefficient λ r / λ max of ADP-SSA. At the beginning of the search, both feasibility ratios are low because the population explores a broad space and many schedules violate facility or fleet constraints. As the dynamic penalty increases and repair correction becomes more influential, the feasibility ratio of ADP-SSA rises more rapidly than that of ADP-SSA-NR. In the late stage, ADP-SSA maintains a high feasibility ratio, while ADP-SSA-NR still fluctuates because dynamic penalty can guide infeasible candidates but cannot always convert them into feasible schedules.
The ablation results in Table 10 and Table 11, together with Figure 7 and Figure 8, confirm that the three main components of ADP-SSA play complementary roles. Adaptive role allocation improves the population search pattern, dynamic penalty evaluation provides stage-dependent constraint pressure, and priority-preserving repair converts infeasible preference patterns into executable disposal schedules. Their integration yields the strongest overall performance because the search process is simultaneously guided by cost reduction, violation diagnosis, and feasibility restoration.

5.5. Parameter Sensitivity and Scheduling Pattern Analysis

This subsection further analyzes how the main parameters of ADP-SSA influence optimization performance and how the obtained schedules distribute waste among disposal facilities over the planning horizon. The sensitivity analysis focuses on four parameters that directly control the behavior of the proposed method: population size N, maximum iteration number R max , upper penalty scale λ max , and local refinement budget ratio ξ lr . Here, ξ lr denotes the proportion used to determine the maximum number of local refinement candidates, so the local refinement budget is ξ lr I J T for one repaired schedule. The representative medium-scale and large-scale instances NYC-M, NYC-L, PHL-M, and PHL-L are used because they contain stronger capacity, fleet-resource, and terminal-backlog pressure than the small instances. Table 12 reports the mean feasible cost under different combinations of N and R max , where all values are normalized by 10 5 . The results show that increasing N or R max generally improves the solution quality, but the improvement becomes smaller after N = 80 and R max = 1200 on large instances. Therefore, the parameter settings in Section 5.1 provide a balanced trade-off between scheduling quality and computational effort.
The sensitivity to λ max and ξ lr is reported in Table 13. When λ max is too small, infeasible schedules are not sufficiently separated from feasible schedules in the late stage, which leads to higher violation degree and weaker convergence stability. When λ max is too large, the algorithm becomes conservative too early and may reject useful near-feasible structures before the repair operator can transform them into high-quality schedules. The best overall performance is obtained when λ max = 10 4 , which is consistent with the dynamic penalty design in Section 4.3. The local refinement budget ratio ξ lr also affects the final cost. A small value such as ξ lr = 0.02 provides limited neighborhood improvement, while a very large value such as ξ lr = 0.14 increases computational effort but produces only marginal additional cost reduction. The setting ξ lr = 0.08 used in Section 5.1 achieves a stable compromise because it allows enough facility-substitution and inter-period-shift moves without making local search dominate the swarm search process.
Figure 9 visualizes the relationship between λ max and the final mean feasible cost on the two large-scale instances. The curve decreases clearly from λ max = 10 2 to λ max = 10 4 , because stronger late-stage feasibility pressure helps remove terminal backlog and fleet-resource violations. When λ max increases from 10 4 to 10 5 , the cost slightly increases, indicating that excessive penalty pressure can reduce the algorithm’s ability to explore cost-saving near-feasible regions. This pattern supports the use of a dynamic penalty coefficient rather than a constant or extremely large penalty value. The figure also shows that NYC-L is more sensitive to penalty scaling than PHL-L, which is consistent with the stronger terminal-backlog pressure reported for NYC-L in Table 5.

Practical Parameter Selection

The sensitivity results support the following implementation rules. For D = I J T 5000 , N = 60 is a reasonable default; for larger instances in the present range, N = 80 provides broader search, while N = 100 is useful only when parallel computation makes the additional evaluations affordable. The horizon-dependent budgets R max = 500 , 800, and 1200 for T = 7 , 14, and 30, respectively, provide a practical starting point, and Table 12 shows diminishing improvement beyond the high-budget settings.
The role mechanism does not require a separate hard diversity threshold: it uses the normalized quantity D r / ( D 0 + ε ) and the feasibility ratio ϕ r continuously. The tested bounds α d r [ 0.18 , 0.42 ] and α s r [ 0.08 , 0.25 ] preserve enough followers for exploitation while allowing exploration or feasibility recovery to expand when needed. The penalty schedule should start with weak pressure and reach strong pressure late in the run; after the objective is normalized by 10 5 as in the experiments, λ min = 10 2 , λ max = 10 4 , and ν = 2 are the recommended defaults. If another application uses raw costs on a different scale, the penalty bounds must be rescaled with the objective rather than copied unchanged.
For local refinement, ξ lr = 0.08 is the default compromise supported by Table 13. A value near 0.05 is appropriate under a tight time budget, whereas increasing the ratio to 0.14 gives only a small additional cost reduction in the reported instances. In practice, population size and iteration count should be selected first, the penalty range should then be scaled to the normalized objective and violation, and local refinement should be increased only after stable feasibility has been achieved.
Beyond numerical sensitivity, the operational structure of the final schedules is also examined. Figure 10 shows the facility-allocation pattern of the best feasible schedule on NYC-L. The horizontal axis represents four aggregated disposal categories: landfill, incineration, recycling, and composting. For each category, the two bars represent the assigned tonnage in the early horizon and late horizon, respectively. The figure indicates that ADP-SSA does not simply allocate all waste to the cheapest facility type. Instead, it distributes waste according to cost, compatibility, capacity, and fleet-resource availability. Recycling and composting receive stable assignment shares for compatible waste streams, while incineration absorbs part of the residual waste when landfill capacity or transportation resources become tight. The late-horizon landfill allocation is lower than the early-horizon allocation because the repair operator reserves late-period capacity for terminal backlog clearance and avoids excessive accumulation near T.
The results in Table 12 and Table 13, together with Figure 9 and Figure 10, show that ADP-SSA is not overly dependent on a narrow parameter setting. The population size and iteration number mainly affect the breadth and duration of search, while λ max controls the transition from exploratory infeasible search to feasibility-centered convergence. The local refinement budget improves the final schedule by correcting small cost inefficiencies after feasibility has been largely restored. From an operational perspective, the resulting schedules exhibit balanced use of disposal facilities and avoid excessive terminal waste accumulation, which is important for applying the algorithm to constrained urban disposal systems.

6. Limitations and Future Scope

6.1. Practical and Theoretical Limitations

The present deterministic continuous formulation is a linear program. Therefore, ADP-SSA is not a replacement for an exact LP solver, and the absence of commercial-solver objective values, gaps, and runtimes prevents an exact optimality comparison. The largest reported model is moderate for modern LP technology, as shown in Table 2.
The statistical evidence is limited by the retained data. Table 9 uses six matched instance means, and Figure 6 shows cross-instance rather than run-level quartiles because the ordered 30-run outputs are unavailable. The deterministic model also omits uncertain demand and capacity, integer vehicles, facility activation, detailed route sequencing, and nonlinear congestion or emissions. The repair operator cannot guarantee feasibility when aggregate capacity, compatibility, or fleet resources make Equation (1) infeasible, and no formal global-convergence or approximation-ratio guarantee is established for the stochastic search. Finally, the benchmark parameters are constructed from public municipal records rather than calibrated through a live operational deployment, so transfer to another city requires local validation of costs, capacities, compatibility, and priorities.

6.2. Scalability to Larger Disposal Networks

The preference dimension grows as D = I J T , and the dominant repair cost is given in Equation (3). For illustration, a disposal network with I = 118 generation nodes, J = 20 facilities, and T = 30 periods would contain 70,800 flow variables and 3540 backlog variables, for 74,340 variables before incompatible arcs are removed. This calculation describes a waste-disposal network; electrical IEEE bus systems are not benchmarks for the model studied here. Expected scalability follows from separability rather than from an unreported large-network experiment: sparrows can be evaluated in parallel, facility–period repairs can be parallelized, and the decomposition options in Section 3.4 can reduce the horizon or node set handled in each subproblem.
For networks beyond the present range, a rolling horizon can limit T, clustering can reduce I, and pre-elimination of incompatible arcs can substantially reduce D. Hybrid execution is also natural: an LP solver can optimize each repaired or decomposed subproblem, while ADP-SSA coordinates discrete, nonlinear, or uncertain decisions that remain outside the base linear model. Performance on such systems must be established empirically rather than extrapolated from the six current instances.

6.3. Future Scope of the Proposed Methodology

Methodologically, our framework can be extended to mixed-integer vehicle counts, facility opening and shutdown, explicit route sequences, nonlinear congestion and carbon functions, and stochastic or distributionally robust demand and capacity. Decomposition, surrogate-assisted evaluation, parallel repair, and exact-solver warm starts can improve large-scale efficiency. Field studies with rolling data updates and operator-defined service priorities are also needed to determine whether the cost, feasibility, and interpretability advantages observed in the current benchmarks translate to practical municipal decision support.

7. Conclusions

This paper formulated constrained multi-period waste disposal as a continuous linear program and developed ADP-SSA as a domain-specific population-search framework with feasibility-responsive roles, a dynamic penalty, and priority-preserving repair. The complete formulation clarifies convexity, variable and constraint counts, and decomposition structure, while the complexity analysis identifies repair as the principal overhead relative to standard SSA. On the six reported NYC and Philadelphia benchmarks, the aggregate tables show lower mean feasible cost and stronger feasibility for ADP-SSA than SSA, PSO, GA, GWO, and DE. Friedman and repeated-measures ANOVA tests support a global difference across instance means, whereas Holm-corrected Wilcoxon tests appropriately limit the strength of pairwise significance claims.

Author Contributions

Conceptualization, Y.P. and W.L.; methodology, Y.P. and W.L.; software, Y.P. and W.L.; validation, Y.P. and W.L.; formal analysis, Y.P. and W.L.; investigation, Y.P. and W.L.; resources, Y.P. and W.L.; data curation, Y.P. and W.L.; writing—original draft, Y.P. and W.L.; writing—review and editing, Y.P. and W.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ghiani, G.; Laganà, D.; Manni, E.; Musmanno, R.; Vigo, D. Operations research in solid waste management: A survey of strategic and tactical issues. Comput. Oper. Res. 2014, 44, 22–32. [Google Scholar] [CrossRef] [Scilit]
  2. Alshaikh, R.; Abdelfatah, A. Optimization Techniques in Municipal Solid Waste Management: A Systematic Review. Sustainability 2024, 16, 6585. [Google Scholar] [CrossRef] [Scilit]
  3. Thakur, G.; Pal, A.; Mittal, N.; Ab Yajid, M.S.; Gared, F. A significant exploration on meta-heuristic based approaches for optimization in the waste management route problems. Sci. Rep. 2024, 14, 14853. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Ferrão, C.C.; Moraes, J.A.R.; Fava, L.P.; Furtado, J.C.; Machado, E.; Rodrigues, A.; Sellitto, M.A. Optimizing routes of municipal waste collection: An application algorithm. Manag. Environ. Qual. Int. J. 2024, 35, 965–985. [Google Scholar] [CrossRef] [Scilit]
  5. Silva, A.; Ribeiro, T.; Lima, J.; Fernandes, F.P.; Silva, A.M.T.; Gomes, H.T.; Pereira, A.I. Hybrid Fleet Optimization for Waste Collection: Addressing Urban Constraints Using OR-Tools. SN Comput. Sci. 2025, 6, 482. [Google Scholar] [CrossRef] [Scilit]
  6. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef] [Scilit]
  7. He, Y.; Wang, M. An improved chaos sparrow search algorithm for UAV path planning. Sci. Rep. 2024, 14, 366. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Hou, J.; Jiang, W.; Luo, Z.; Yang, L.; Hu, X.; Guo, B. Dynamic Path Planning for Mobile Robots by Integrating Improved Sparrow Search Algorithm and Dynamic Window Approach. Actuators 2024, 13, 24. [Google Scholar] [CrossRef] [Scilit]
  9. Xu, Y.; Sang, B.; Zhang, Y. Application of Improved Sparrow Search Algorithm to Path Planning of Mobile Robots. Biomimetics 2024, 9, 351. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Ma, F.; Sun, W.; Jiang, Z.; Suo, S.; Wang, X.; Liu, Y. Industrial Robot Trajectory Optimization Based on Improved Sparrow Search Algorithm. Machines 2024, 12, 490. [Google Scholar] [CrossRef] [Scilit]
  11. Hu, L.; Wang, D. Research and Application of an Improved Sparrow Search Algorithm. Appl. Sci. 2024, 14, 3460. [Google Scholar] [CrossRef] [Scilit]
  12. Li, X.; Zhou, S.; Wang, F.; Fu, L. An improved sparrow search algorithm and CNN-BiLSTM neural network for predicting sea level height. Sci. Rep. 2024, 14, 4560. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  13. Yang, J.; Gao, S.; Zhao, X.; Li, G.; Gao, Z. Enhanced sparrow search algorithm based on improved game predatory mechanism and its application. Digit. Signal Process. 2024, 145, 104310. [Google Scholar] [CrossRef] [Scilit]
  14. Xu, K.; Chen, Y.; Zhang, X.; Ge, Y.; Zhang, X.; Li, L.; Guo, C. Improved Sparrow Search Algorithm Based on Multistrategy Collaborative Optimization Performance and Path Planning Applications. Processes 2024, 12, 2775. [Google Scholar] [CrossRef] [Scilit]
  15. Wang, Z.; Peng, Q.; Rao, W.; Li, D. An improved sparrow search algorithm with multi-strategy integration. Sci. Rep. 2025, 15, 3314. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Ma, Y.; Meng, W.; Wang, X.; Gu, P.; Zhang, X. Modified Sparrow Search Algorithm by Incorporating Multi-Strategy for Solving Mathematical Optimization Problems. Biomimetics 2025, 10, 299. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  17. Liu, J.; Chen, Y.; Yu, J.; Wang, H.; Zhang, L.; Li, B.; Cheng, L.; Liu, X.; Wang, G.; Li, Y.; et al. Sparrow Search Algorithm Based on New Energy Power Hydrogen Synthesis Ammonia Economic Optimization of System Scheduling. Energies 2024, 17, 3796. [Google Scholar] [CrossRef] [Scilit]
  18. Wu, J.; Wei, Z.; Liu, C.; Ma, Q.; Wei, Z.; Wu, S.; Wang, Z.; Li, Q.; Cui, T.; Wu, X.; et al. ADH-CLSNet: Cross-Latitude Spatiotemporal Network for Atmospheric Duct Heights Diagnosis. IEEE Trans. Antennas Propag. 2026; early access. [CrossRef] [Scilit]
  19. Lai, C.H.; Wu, T.E.; Wang, C.C. Enhancing Information Security in Smart Manufacturing Through Least Significant Bit Steganography in Engineering Drawings. J. Comput. Inf. Sci. Eng. 2025, 25, 091006. [Google Scholar] [CrossRef] [Scilit]
  20. Xu, B.; Zheng, Y.; Li, W.; Gao, X.; Gong, D.; He, J.; Fan, Z. Handling Multiobjective Optimization Problems with Complex Constraints: A Constraints Grouping-Based Approach. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 3866–3880. [Google Scholar] [CrossRef] [Scilit]
  21. Deb, K. An efficient constraint handling method for genetic algorithms. Comput. Methods Appl. Mech. Eng. 2000, 186, 311–338. [Google Scholar] [CrossRef] [Scilit]
  22. He, J.; Tang, Y.; Guo, X.; Chen, H.; Guo, W. Research on hybrid reservoir scheduling optimization based on improved walrus optimization algorithm with coupling adaptive epsilon constraint and multi-strategy optimization. Sci. Rep. 2024, 14, 11981. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  23. Mahdavi, S.; Rahnamayan, S.; Deb, K. Opposition based learning: A literature review. Swarm Evol. Comput. 2018, 39, 1–23. [Google Scholar] [CrossRef] [Scilit]
  24. Li, B.; Zhang, W.; Shi, M. A Distributionally Robust Optimization-Based Stochastic Self-Triggered Model Predictive Control. IEEE Trans. Syst. Man Cybern. Syst. 2026, 56, 2699–2707. [Google Scholar] [CrossRef] [Scilit]
  25. Feng, M.; Li, X.; Luo, J.; Dong, W.; Wang, Y.; Mian, A. Second-Order Robust Iterative Pose Optimization for Fine-Grained Cross-View Localization. IEEE Trans. Image Process. 2026, 35, 3157–3171. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  26. Zheng, D.; Huang, K.; Xing, H.; Cao, X. Toward Latency Differentials Optimization in Deploying URLLC Service Function Chains. IEEE Trans. Serv. Comput. 2026, 19, 1619–1632. [Google Scholar] [CrossRef] [Scilit]
  27. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks; IEEE: New York, NY, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  28. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef] [Scilit]
  29. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Schematic flowchart of ADP-SSA. Feasibility diagnostics regulate role allocation, penalty pressure, and repair throughout the iterative loop.
Figure 1. Schematic flowchart of ADP-SSA. Feasibility diagnostics regulate role allocation, penalty pressure, and repair throughout the iterative loop.
Mathematics 14 03051 g001
Figure 2. Benchmark construction and optimization workflow. Public waste datasets are converted into node-period demand q i t , combined with route, capacity, and fleet-resource parameters, and then solved by ADP-SSA to obtain the best feasible schedule X .
Figure 2. Benchmark construction and optimization workflow. Public waste datasets are converted into node-period demand q i t , combined with route, capacity, and fleet-resource parameters, and then solved by ADP-SSA to obtain the best feasible schedule X .
Mathematics 14 03051 g002
Figure 3. Scale and constraint-pressure profile of the six benchmark instances. The first bar at each instance is the decision dimension I × J × T , shown on the left axis, and the second bar is the scaled capacity-pressure indicator 500 Γ , shown on the right axis, where Γ = ( i t q i t ) / ( j t U j t ) .
Figure 3. Scale and constraint-pressure profile of the six benchmark instances. The first bar at each instance is the decision dimension I × J × T , shown on the left axis, and the second bar is the scaled capacity-pressure indicator 500 Γ , shown on the right axis, where Γ = ( i t q i t ) / ( j t U j t ) .
Mathematics 14 03051 g003
Figure 4. Mean cost reduction of ADP-SSA relative to SSA, PSO, GA, GWO, and DE. Within each instance group, the five bars from left to right correspond to reductions over SSA, PSO, GA, GWO, and DE, respectively; all reductions are computed from the mean feasible costs in Table 7.
Figure 4. Mean cost reduction of ADP-SSA relative to SSA, PSO, GA, GWO, and DE. Within each instance group, the five bars from left to right correspond to reductions over SSA, PSO, GA, GWO, and DE, respectively; all reductions are computed from the mean feasible costs in Table 7.
Mathematics 14 03051 g004
Figure 5. Convergence curves of ADP-SSA on representative instances. The solid line without markers corresponds to NYC-L, the line with triangle markers corresponds to PHL-L, and the line with square markers corresponds to NYC-M; the vertical axis is normalized by the final best feasible cost of ADP-SSA on the corresponding instance.
Figure 5. Convergence curves of ADP-SSA on representative instances. The solid line without markers corresponds to NYC-L, the line with triangle markers corresponds to PHL-L, and the line with square markers corresponds to NYC-M; the vertical axis is normalized by the final best feasible cost of ADP-SSA on the corresponding instance.
Mathematics 14 03051 g005
Figure 6. Cross-instance box plots of relative mean-cost deviation from the best method on each benchmark. Values are derived from Table 7; each box contains six instance-level means.
Figure 6. Cross-instance box plots of relative mean-cost deviation from the best method on each benchmark. Values are derived from Table 7; each box contains six instance-level means.
Mathematics 14 03051 g006
Figure 7. Relative mean-cost improvement of ADP-SSA over reduced variants. Within each instance group, the four bars from left to right correspond to improvements over SSA-Enc, A-SSA, ADP-SSA-NR, and ADP-SSA-NP, respectively; the values are computed from Table 10.
Figure 7. Relative mean-cost improvement of ADP-SSA over reduced variants. Within each instance group, the four bars from left to right correspond to improvements over SSA-Enc, A-SSA, ADP-SSA-NR, and ADP-SSA-NP, respectively; the values are computed from Table 10.
Mathematics 14 03051 g007
Figure 8. Dynamic behavior of feasibility and penalty on NYC-L. The solid line without markers is the feasibility ratio ϕ r of ADP-SSA, the line with triangle markers is the feasibility ratio of ADP-SSA-NR, and the line with square markers is the normalized penalty coefficient λ r / λ max of ADP-SSA.
Figure 8. Dynamic behavior of feasibility and penalty on NYC-L. The solid line without markers is the feasibility ratio ϕ r of ADP-SSA, the line with triangle markers is the feasibility ratio of ADP-SSA-NR, and the line with square markers is the normalized penalty coefficient λ r / λ max of ADP-SSA.
Mathematics 14 03051 g008
Figure 9. Effect of the upper penalty scale λ max on final mean feasible cost. The line with circular markers corresponds to NYC-L, and the line with square markers corresponds to PHL-L.
Figure 9. Effect of the upper penalty scale λ max on final mean feasible cost. The line with circular markers corresponds to NYC-L, and the line with square markers corresponds to PHL-L.
Mathematics 14 03051 g009
Figure 10. Facility-allocation pattern of the best feasible ADP-SSA schedule on NYC-L. For each facility category, the left bar is the assigned tonnage in the early horizon and the right bar is the assigned tonnage in the late horizon; the pattern reflects the joint influence of route compatibility, facility capacity, fleet resource, and terminal backlog repair.
Figure 10. Facility-allocation pattern of the best feasible ADP-SSA schedule on NYC-L. For each facility category, the left bar is the assigned tonnage in the early horizon and the right bar is the assigned tonnage in the late horizon; the pattern reflects the joint influence of route compatibility, facility capacity, fleet resource, and terminal backlog repair.
Mathematics 14 03051 g010
Table 2. Dense linear-programming dimensions of the six benchmark instances. Structural rows exclude nonnegativity and simple variable bounds.
Table 2. Dense linear-programming dimensions of the six benchmark instances. Structural rows exclude nonnegativity and simple variable bounds.
Instancex Variablesb VariablesTotal VariablesEquality RowsInequality RowsTotal Rows
NYC-S7561268821449311075
NYC-M3920490441052545365061
NYC-L17,700177019,470182919,80021,629
PHL-S4208450496546642
PHL-M2352336268836028003160
PHL-L12,420138013,800142614,10015,526
Table 3. Worst-case time and memory complexity of the principal ADP-SSA components.
Table 3. Worst-case time and memory complexity of the principal ADP-SSA components.
ComponentCost per Iteration or CallAdditional Cost Relative to Standard SSA
Role-based position updates O ( N D ) Baseline SSA term
Diversity, feasibility, and role assignment O ( N D + N log N ) Linear population scan plus fitness sorting
Decoding and objective/violation evaluation O ( N D ) Same order as population evaluation
One repair call O D log I + D log ( I J ) + ξ lr D J Capacity/fleet sorting and local alternatives
All repairs in one iteration O N D [ log I + log ( I J ) + ξ lr J ] Dominant ADP-SSA overhead
Memory O ( N D + D + I T + J T ) Same leading order O ( N D )
Table 4. Public datasets used to construct the constrained disposal scheduling benchmarks. The NYC dataset provides monthly district-level refuse, recycling, and organics tonnage; the Philadelphia datasets provide recycling-diversion records and sanitation collection boundary information.
Table 4. Public datasets used to construct the constrained disposal scheduling benchmarks. The NYC dataset provides monthly district-level refuse, recycling, and organics tonnage; the Philadelphia datasets provide recycling-diversion records and sanitation collection boundary information.
Dataset SourceUsed Fields or RecordsRole in Benchmark ConstructionAccess URL
NYC Open Data: DSNY Monthly Tonnage DataCommunity district, month, refuse tonnage, recycling tonnage, organics tonnageConstruction of node-period demand q i t and waste-type proportions for NYC-based instanceshttps://data.cityofnewyork.us/City-Government/DSNY-Monthly-Tonnage-Data/ebb7-mvp5 (Accessed on 1 July 2026)
DSNY Monthly Curbside Collection StatisticsMonthly curbside refuse and recycling statistics by community districtsCross-checking temporal demand patterns and scaling period-level waste generationhttps://www.nyc.gov/site/dsny/resources/statistics/dsny-monthly-curbside-collection.page (Accessed on 1 July 2026)
OpenDataPhilly: Recycling Diversion RateRubbish district, fiscal period, recycling tons, rubbish tons, diversion rateConstruction of Philadelphia-based demand profiles and priority coefficients ρ i https://opendataphilly.org/datasets/recycling-diversion-rate/(Accessed on 1 July 2026)
OpenDataPhilly: Sanitation Collection Day BoundarySanitation district boundary, collection-day region, spatial service zoneConstruction of generation-node clusters and route-availability matrix a i j https://opendataphilly.org/datasets/sanitation-collection-day-boundary/ (Accessed on 1 July 2026)
Table 5. Benchmark instance settings used in the experiments. Here, I is the number of waste generation nodes, J is the number of disposal facilities, T is the number of planning periods, q ¯ is the average node-period demand, and u ¯ is the average facility-period capacity.
Table 5. Benchmark instance settings used in the experiments. Here, I is the number of waste generation nodes, J is the number of disposal facilities, T is the number of planning periods, q ¯ is the average node-period demand, and u ¯ is the average facility-period capacity.
InstanceData BasisIJT q ¯ tons u ¯ tonsMain Constraint Pressure
NYC-SDSNY monthly tonnage1867126.4438.0Facility capacity
NYC-MDSNY monthly tonnage35814151.7618.5Capacity and fleet resource
NYC-LDSNY monthly tonnage591030178.2921.6Terminal backlog and fleet resource
PHL-SPhiladelphia diversion and boundary data125793.8287.4Route compatibility
PHL-MPhiladelphia diversion and boundary data24714112.5426.9Capacity and priority backlog
PHL-LPhiladelphia diversion and boundary data46930137.6703.8Fleet resource and terminal backlog
Table 6. Canonical fixed replication protocol for the compared population methods. D = I J T is the continuous preference dimension.
Table 6. Canonical fixed replication protocol for the compared population methods. D = I J T is the continuous preference dimension.
MethodOperatorsFixed Settings
ADP-SSAAdaptive roles, dynamic penalty, repair, local refinement α d r [ 0.18 , 0.42 ] , α s r [ 0.08 , 0.25 ] , λ min = 10 2 , λ max = 10 4 , ν = 2 , ξ lr = 0.08
SSAStandard discoverer, follower, and scout updatesDiscoverer ratio 0.20 , scout ratio 0.10 , safety threshold 0.80
PSOGlobal-best velocity and position updatesInertia 0.90 0.40 , c 1 = c 2 = 2.0 , velocity limit 0.2 ( z max z min )
GATournament selection, simulated-binary crossover, polynomial mutationTournament size 3, p c = 0.90 , crossover index 20, p m = 1 / D , mutation index 20, one elite
GWOAlpha–beta–delta leadership updateControl coefficient a decreases linearly from 2 to 0
DEDE/rand/1/bin mutation and binomial crossoverScale factor F = 0.50 , crossover rate C R = 0.90
Table 7. Comparison of feasible scheduling cost on six benchmark instances. Each entry is reported as best cost/mean cost over 30 independent runs, and all values are normalized by 10 5 . Lower values indicate better disposal schedules.
Table 7. Comparison of feasible scheduling cost on six benchmark instances. Each entry is reported as best cost/mean cost over 30 independent runs, and all values are normalized by 10 5 . Lower values indicate better disposal schedules.
InstanceADP-SSASSAPSOGAGWODE
NYC-S7.42/7.587.91/8.248.03/8.378.18/8.518.09/8.437.96/8.29
NYC-M18.36/18.7119.84/20.5220.13/20.8820.47/21.1520.01/20.7419.66/20.31
NYC-L52.77/53.9157.48/59.3658.62/60.1159.15/61.4258.03/60.2757.21/59.04
PHL-S4.85/4.965.18/5.395.26/5.475.33/5.555.21/5.445.13/5.34
PHL-M11.24/11.5212.17/12.6912.35/12.8812.51/13.0612.29/12.8112.04/12.57
PHL-L33.69/34.5836.92/38.3137.64/39.0238.11/39.8737.29/38.7436.55/37.96
Table 8. Stability and feasibility comparison over 30 independent runs. The standard deviation is computed from feasible scheduling costs normalized by 10 5 , and feasibility rate is the percentage of runs that return a schedule with V ( X ) = 0 .
Table 8. Stability and feasibility comparison over 30 independent runs. The standard deviation is computed from feasible scheduling costs normalized by 10 5 , and feasibility rate is the percentage of runs that return a schedule with V ( X ) = 0 .
InstanceADP-SSASSAPSOGAGWODE
NYC-S0.09/100%0.21/96.7%0.24/93.3%0.27/93.3%0.22/96.7%0.19/96.7%
NYC-M0.18/100%0.46/90.0%0.51/86.7%0.55/83.3%0.49/86.7%0.43/90.0%
NYC-L0.64/96.7%1.38/76.7%1.46/70.0%1.72/66.7%1.53/70.0%1.31/80.0%
PHL-S0.07/100%0.16/96.7%0.18/96.7%0.20/93.3%0.17/96.7%0.15/96.7%
PHL-M0.13/100%0.34/90.0%0.39/86.7%0.42/83.3%0.36/90.0%0.31/93.3%
PHL-L0.51/96.7%1.09/80.0%1.24/73.3%1.43/70.0%1.17/76.7%1.03/83.3%
Table 9. Statistical tests computed from the six matched instance-level mean feasible costs displayed in Table 7.
Table 9. Statistical tests computed from the six matched instance-level mean feasible costs displayed in Table 7.
TestStatisticp-ValueScope
Friedman omnibus χ F 2 ( 5 ) = 28.762 ,
Kendall W = 0.959
2.58 × 10 5 Global algorithm difference
Repeated-measures ANOVA F ( 5 , 25 ) = 554.491 ,
partial η 2 = 0.991
9.29 × 10 25 Global effect on log-normalized means
Exact Wilcoxon,
ADP-SSA vs. each baseline
W = 0 for all five pairs 0.03125 unadjusted; 0.15625 Holm-adjustedSix instance means per pair
Table 10. Ablation comparison of mean feasible scheduling cost over 30 independent runs. All values are normalized by 10 5 , and lower values indicate better schedules.
Table 10. Ablation comparison of mean feasible scheduling cost over 30 independent runs. All values are normalized by 10 5 , and lower values indicate better schedules.
InstanceSSA-EncA-SSAADP-SSA-NRADP-SSA-NPADP-SSA
NYC-S8.318.047.897.767.58
NYC-M20.6720.0819.5419.1618.71
NYC-L59.8858.2356.4755.4253.91
PHL-S5.415.235.145.064.96
PHL-M12.7312.3412.0111.7611.52
PHL-L38.5437.3636.2135.4734.58
Table 11. Ablation comparison of feasibility rate and average violation degree over 30 independent runs. Each entry reports feasibility rate/average violation degree, where the violation degree is the normalized value V ( X ) .
Table 11. Ablation comparison of feasibility rate and average violation degree over 30 independent runs. Each entry reports feasibility rate/average violation degree, where the violation degree is the normalized value V ( X ) .
InstanceSSA-EncA-SSAADP-SSA-NRADP-SSA-NPADP-SSA
NYC-S90.0%/0.03193.3%/0.02496.7%/0.016100%/0.004100%/0.000
NYC-M83.3%/0.06886.7%/0.05290.0%/0.03696.7%/0.009100%/0.000
NYC-L66.7%/0.14773.3%/0.11980.0%/0.08190.0%/0.02196.7%/0.003
PHL-S90.0%/0.02793.3%/0.02096.7%/0.013100%/0.003100%/0.000
PHL-M80.0%/0.07486.7%/0.05690.0%/0.03996.7%/0.010100%/0.000
PHL-L63.3%/0.15870.0%/0.12676.7%/0.08790.0%/0.02696.7%/0.004
Table 12. Sensitivity of ADP-SSA to population size N and maximum iteration number R max . Each value is the mean feasible cost over 30 independent runs, normalized by 10 5 ; lower values indicate better schedules.
Table 12. Sensitivity of ADP-SSA to population size N and maximum iteration number R max . Each value is the mean feasible cost over 30 independent runs, normalized by 10 5 ; lower values indicate better schedules.
Parameter SettingEvaluation BudgetNYC-MNYC-LPHL-MPHL-L
N = 40 , R max = 600 Low19.2655.4211.9335.71
N = 60 , R max = 800 Medium18.7154.3611.5235.02
N = 80 , R max = 1000 Medium-high18.5553.9111.4134.58
N = 100 , R max = 1200 High18.4953.7611.3634.44
N = 120 , R max = 1400 Very high18.4653.6911.3434.39
Table 13. Sensitivity of ADP-SSA to the upper penalty scale λ max and local refinement budget ratio ξ lr . The cost is the mean feasible cost normalized by 10 5 , and the violation value is the final average normalized violation degree.
Table 13. Sensitivity of ADP-SSA to the upper penalty scale λ max and local refinement budget ratio ξ lr . The cost is the mean feasible cost normalized by 10 5 , and the violation value is the final average normalized violation degree.
Parameter GroupSettingNYC-L CostNYC-L ViolationPHL-L CostPHL-L Violation
Penalty scale λ max = 10 2 55.080.01835.620.021
Penalty scale λ max = 10 3 54.310.00934.970.012
Penalty scale λ max = 10 4 53.910.00334.580.004
Penalty scale λ max = 10 5 54.070.00234.730.003
Refinement ratio ξ lr = 0.02 54.660.00635.190.008
Refinement ratio ξ lr = 0.05 54.180.00434.820.005
Refinement ratio ξ lr = 0.08 53.910.00334.580.004
Refinement ratio ξ lr = 0.14 53.840.00334.510.004
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Peng, Y.; Lan, W. Adaptive Sparrow Search Algorithm with Dynamic Penalty and Repair Operators for Constrained Disposal Scheduling. Mathematics 2026, 14, 3051. https://doi.org/10.3390/math14173051

AMA Style

Peng Y, Lan W. Adaptive Sparrow Search Algorithm with Dynamic Penalty and Repair Operators for Constrained Disposal Scheduling. Mathematics. 2026; 14(17):3051. https://doi.org/10.3390/math14173051

Chicago/Turabian Style

Peng, Yuxiao, and Wenfei Lan. 2026. "Adaptive Sparrow Search Algorithm with Dynamic Penalty and Repair Operators for Constrained Disposal Scheduling" Mathematics 14, no. 17: 3051. https://doi.org/10.3390/math14173051

APA Style

Peng, Y., & Lan, W. (2026). Adaptive Sparrow Search Algorithm with Dynamic Penalty and Repair Operators for Constrained Disposal Scheduling. Mathematics, 14(17), 3051. https://doi.org/10.3390/math14173051

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