Low-Carbon No-Idle Permutation Flow Shop Schedulling Problem: Giant Trevally Optimizer Vs African Vultures Optimization Algorithm
Low-Carbon No-Idle Permutation Flow Shop Schedulling Problem: Giant Trevally Optimizer Vs African Vultures Optimization Algorithm
Corresponding Author:
Cantika Febrita
Department of Industrial Engineering, Faculty of Engineering, Muhammadiyah Malang University
Tlogomas highway no 246 Malang, East Java, Indonesia
Email: [email protected]
1. INTRODUCTION
The high use of carbon emissions has become a concern in the world, and one of the sectors that
contribute the highest carbon emissions is the manufacturing industry [1]. According to research [2], high
carbon emissions can be caused by high energy consumption from machine operation [3], and the energy-
efficiency problems in the manufacturing sector are closely related to scheduling [4]. There are two practical
techniques to reduce carbon emissions in manufacturing: using energy-efficient equipment [5] and
implementing an optimal low-carbon production strategy [6]. In the carbon-efficient scheduling model
proposed by Ding et al. [7], carbon emissions are only related to energy consumption but ignore carbon
emissions caused by preparation time and idle time on machines [8]. Furthermore, Asmatulu et al. [9]
showed that when idle machines can consume a large quantity of energy, the manufacturing process can
reduce carbon emissions by minimizing idle machines [10]. One exciting solution is to use no-idle machine
scheduling to minimize carbon emissions. This approach is much more effective in reducing carbon
emissions in the manufacturing process [7].
No-idle permutation flow shop problem (NIPFSP) is different from other permutation flow shop
problems (PFSP) because, in NIPFSP, each machine must process jobs without idle time from the start of the
job until the last job is completed [11]. NIPFSP is categorized as a constraint problem [12]. This is because
the NIPFSP involves constraints that must be satisfied to find a feasible solution. For example, in the
NIPFSP, there is a constraint that no-idle time is allowed between the processing of jobs on different
machines. This constraint must be satisfied in order to find a feasible solution to the problem. In real life,
NIPFSP has been applied in the production process of glass fiber processing [13]. Then various methods
were introduced by several researchers such as heuristic algorithms [14], to solve NIPFSP. There is also
research on Flow Shop Dependent Sequence Setup scheduling using the ant-lion optimizer algorithm to
minimize carbon emissions [15].
Some research on NIPFSP uses several algorithms. However, NIPFSP research aimed at minimizing
carbon emissions has not been carried out, so NIPFSP research is needed to minimize carbon emissions.
Thus, the metaheuristic algorithm can be applied in solving NIPFSP to minimize carbon emissions. Due to
the absence of such research, this research is exciting to be researched further by presenting new algorithms,
namely giant trevally optimizer (GTO) and African vultures optimization algorithm (AVOA), to solve the
NIPFSP problem to minimize carbon emissions. GTO is a metaheuristic algorithm that mimics giant trevally
fish's behavior when hunting seabirds [16]. Furthermore, AVOA mimics the behavior of African vultures
when hunting prey [17]. GTO is proposed because it is proven to perform problem-solving for global
optimization, capable of solving optimization problems and sustainable global engineering design [16].
However, GTO has never been used to solve the NIPFSP problem. Whereas AVOA has also solved various
problems such as shell and tube heat exchanger optimization [18], membrane fuel cell optimization [19], and
multi-objective flexible job shop scheduling problems [20]. However, AVOA has never been used to
minimize carbon emissions.
From the aforementioned explanation, it can be inferred that the NIPFSP issue in minimizing carbon
emissions needs additional research using the most recent algorithms. This research proposes the GTO and
AVOA algorithms because they are novel and have never been applied to solve NIPFSP problems focusing
on minimizing carbon emissions. Thus, this research aims to implement two of the newly developed
algorithms, GTO and AVOA, to solve the NIPFSP problem by minimizing carbon emissions and comparing
the results of the GTO and AVOA algorithms on the NIPFSP problem to minimize carbon emissions.
2. DESCRIPTION OF NIPFSP
2.1. Assumptions and mathematical formula
The terminology and mathematical model formulation utilized in the NIPFSP problem are described
in this section. Machines can be idle after finishing work in a typical PFSP scenario [21]. However, in
NIPFSP, it is presumed that the machine must remain active and not idle once the tasks are accomplished.
Completion time on the machine: job identification: machine identification: speed rate identification: The job
processing time on the machine completes one job [22]. Researchers use several assumptions that will be
used in this study. The assumptions used for NIPFSP scheduling include: i) the entire set of n jobs must be
processed on the set of m machines in the same process order, ii) all processes arrive and are ready for
processing at time 0, iii) to fulfill the no-idle requirement, the processing start time for the first job on each
machine must be delayed, iv) every machine can only process one job and can only be processed on one
machine at a certain time, v) when the first job starts processing, it cannot be interrupted until the completion
time of the last job, vi) job processing time includes setup time, and vii) no-idle machines are allowed in
between job processing. The notations used in the NIPFSP problem are shown in Table 1.
Int J Adv Appl Sci, Vol. 12, No. 3, September 2023: 195-204
Int J Adv Appl Sci ISSN: 2252-8814 197
Objective purpose
Constraint:
𝐶𝑖𝑗− 𝐶𝑘𝑗 + 𝐷𝑋𝑖𝑘 ≥ ∑𝑙𝑟=1 𝑃𝑖1∗ 𝑌𝑖𝑙𝑟 ∀𝑗 = {1, . . , m}, 𝑖 = {1, . . , n}, 𝑘 = {1, . . , n} (4)
𝐶𝑖𝑗− 𝐶𝑘𝑗 + 𝐷𝑋𝑖𝑘 ≤ 𝐷 − ∑𝑙𝑟=1 𝑃𝑖1∗ 𝑌𝑖𝑙𝑟 ∀𝑗 = {1, . . , m}, 𝑖 = {1, . . , n}, 𝑘 = {1, . . , n} (5)
𝑃𝑖1 𝑌𝑖𝑙𝑟
𝜃𝑗 = 𝐶𝑚𝑎𝑥 − ∑𝑛𝑖= 1 ∑𝑙𝑟=1 ∀𝑗 = {1, . . , m} (9)
𝜇𝑟
𝑃𝑖𝑗 𝜏𝑗 𝜆𝑟 𝜑𝑗 𝜃𝑗 𝜏𝑗
𝑇𝐸𝐶 = ∑𝑛𝑖=1 ∑𝑚 𝑙
𝑗=1 ∑𝑟=1 𝑌𝑖𝑗𝑟 + ∑𝑚
𝑗=1 (10)
60𝜇𝑟 60
𝑃𝑖1 𝑌𝑖𝑙𝑟
𝑆𝑗 ≤ 𝐶𝑖𝑗 − ∑𝑙𝑟=1 ∀𝑖 = {1, . . , n}, 𝑗 = {1, . . , m} (11)
𝜇𝑟
𝑃𝑖1 𝑌𝑖𝑙𝑟
𝐹𝑗 ≥ 𝑆𝑗 + ∑𝑛𝑖= 1 ∑𝑙𝑟=1 ∀𝑖 = {1, . . , n}, 𝑗 = {1, . . , m} (13)
𝜇𝑟
Equation (1) represents the objective function for minimizing carbon emissions. The amount of time
needed to finish each task on the first machine is depicted in Constraint (2). Constraint (3) guarantees that the
subsequent operation will commence only if the preceding one has been finalized. The sequencing of every
job is outlined in Constraints (4), (5). The makespan, or finishing time, is calculated in Constraint (6).
Constraints (7) and (8) ensure that all machines process every job at the same machining.
3. RESEARCH METHOD
3.1. Giant trevally optimizer (GTO)
The first used algorithm is giant trevally optimizer (GTO) [16], The GTO algorithm's foundation is
the behavior displayed by diving giant trevallies when hunting seabirds. As a result, the GTO algorithm's
optimization process comprises three distinct steps: a comprehensive search employing Levy flight, the
selection of an area for hunting, and the pursuit and attack of prey by leaping out of the water. The positional
representation of an individual within the GTO population is defined by (14).
Low-carbon no-idle permutation flow shop schedulling problem: giant trevall … (Dana Marsetiya Utama)
198 ISSN: 2252-8814
X (𝑡 + 1) represents the vector of position for the subsequent iteration giant gannets, The selection of
currently available search space by the giant gannets is denoted by 𝐵𝑒𝑠𝑡𝑝 , which is based on the best position
discovered during their previous search. The variable R represents a random number ranging from 0 to 1. The
Levy (Dim) term corresponds to a Levy flight, which is a specific type of non-Gaussian stochastic process.
The step size in the Levy flight is determined by the Levy distribution [23].
One of the primary benefits of employing Levy flights is the ability to circumvent local optima,
leading to enhanced convergence speed [24]. The calculation of Levy (Dim) is performed according to (16).
A step size of 0.01, referred to as "step," is utilized. The Levy flight distribution function index, denoted as β,
is set to 1.5 in this particular investigation, adhering to the range of 0 to 2. Random variables u and v follow a
normal distribution within the interval of 0 to 1. The computation of σ is determined by applying in (17).
𝑢−𝜎
𝑙𝑒𝑣𝑦 (𝐷𝑖𝑚) = 𝑆𝑡𝑒𝑝 𝑥 1 (16)
|𝑣|
𝛽
𝜋𝛽
Г (1+𝛽)𝑥 sin 𝑒( 2 )
σ=( 1+𝛽 𝛽−1 ) (17)
Г( )𝑥𝛽𝑥2( )
2 2
Equation (19) calculates the 𝑀𝑒𝑎𝑛_𝐼𝑛𝑓𝑜, which represents the mean value obtained from utilizing all
accessible information from prior points. 𝑋𝑖(𝑡) denotes the i-th position of the giant trevally at the latest
iteration, while X (t + 1) signifies the location vector of the giant trevally for the subsequent iteration. 𝐴, a
parameter controlling the position change, ranges between 0.3 and 0.4.
1
𝑀𝑒𝑎𝑛_𝑖𝑛𝑓𝑜 = ∑𝑁
𝑖=1 𝑋𝑖(𝑡) (19)
𝑁
Step 3: Attack
During the GTO algorithm's exploitation (intensification) step, the goby engages in chasing and
attacking its prey, the bird. This pursuit involves the goby getting close to the bird and executing an acrobatic
leap out of the water to catch it. To replicate this behavior, the GTO algorithm incorporates the concept of
visual distortion caused by light refraction, which occurs when light waves cross the boundary between
different media such as glass, air, and water.
Based on [25], at the refractive point, both the incident and refracted rays must form an angle with
the normal line to the surface. The medium through which light rays pass is equally essential. Snell's law
clarifies this relationship using a refractive index, a fixed value for a given medium. Here, if we know the
angle of incidence, we can predict the refractive angle. Likewise, if we are aware of the refractive angle, the
incidence angle is predictable. Snell's law is shown in (20). Where Ƞ1=1.00029 and Ƞ2=1.33 are the precise
refractive indices of water and air, respectively, and 1 and 2 are the incidence and refractive angles. 2 is the
arbitrary range between (0 and 360). The (11) can be determined using (19). Following that, the visual
distortion V can be calculated using (22).
Int J Adv Appl Sci, Vol. 12, No. 3, September 2023: 195-204
Int J Adv Appl Sci ISSN: 2252-8814 199
The calculation of sin involves taking the sine of the variable in degrees. The distance between the
prey and the attacker denoted as 𝓓, is determined using (23). In this equation, 𝐵𝑒𝑠𝑡𝑝 represents the best
solution obtained, which denotes the quarry location. The action of the giant trevally during the pursuit and
leaping out of the water is a mathematical simulation by (24). The solution for the next iteration, X(t+1), is
generated through the attack step. The launch velocity, L, used to mimic the bird chase, can be calculated
using (25). In this equation, 𝐹_𝑜𝑏𝑗(𝑋𝑖 (𝑡)) denotes X’s fitness value as the latest iteration, (𝑡). The jump
slope function, 𝐻, in (23) facilitates the adaptive transition from the exploration phase to the exploitation
phase, and its calculation is determined by (26).
𝑋 (𝑡 + 1) = ℒ x 𝒱 x ℋ (24)
In the aforementioned context, the variables 𝑡 and 𝑇 respectively denote the latest iteration and the
highest value of iterations. 𝑅 represents a random value that signifies the giant trevally fish's specific motion
sensing during the exploitation process. It is important to note that the value of 𝐻 decreases gradually from 2
to 0 as the iterations progress. During the exploitation step, the algorithm endeavors to exploit the solution
environment, utilizing this decreasing trend of H. Algorithm 1 shows the developed pseudocode of the GTO
algorithm.
Low-carbon no-idle permutation flow shop schedulling problem: giant trevall … (Dana Marsetiya Utama)
200 ISSN: 2252-8814
𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒1 𝑖𝑓 𝑃𝑖 = 𝐿1
𝑅(𝑖) = { (27)
𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒2 𝑖𝑓 𝑃𝑖 = 𝐿2
𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒1 represents the best vulture, 𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒2 represents the second-best, 𝐿1 and 𝐿2 are two
random numbers between (0.1) and the sum is 1. 𝑃𝑖 , is used in (28) through the roulette-wheel approach.
Here, Fi represents the fitness of the first and second groups of vultures, and n is the total number of the two
vultures.
𝐹𝑖
𝑃𝑖 = ∑𝑛
(28)
𝑖=1 𝐹𝑖
𝑖𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛𝑖
𝐹 = (2 x 𝑟𝑎𝑛𝑑𝑖 + 1)x z x ( 1 − ) + 𝑡) (29)
𝑚𝑎𝑥𝑖𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛
𝜋 𝑖𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛𝑖 𝜋 𝑖𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛𝑖
𝑡 = ℎ x (𝑠𝑖𝑛𝑤 ( 𝑥 ) + (𝑐𝑜𝑠 𝑤 ( 𝑥 )−1 (30)
2 𝑚𝑎𝑥𝑖𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛 2 𝑚𝑎𝑥𝑖𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛
The predefined parameter w determines the probability of a vulture performing the exploitation stage. In
addition, the latest value 𝑖𝑡𝑒𝑟𝑎𝑡𝑖𝑜𝑛𝑖 is the number of total iterations, ℎ is a random value between denoted as
iteration, and h is a random value between values (-2.2). Based on (29), 𝐹 will steadily decrease as the
number of iterations increases. When the number of |𝐹𝑖 | exceeds one, vultures enter the stage of exploration
and search for new food in diverse locales. Otherwise, vultures reach the exploitation stage, where they look
for better food in the surrounding area.
Phase 3: Exploration phase
In AVOA, two alternative techniques are employed to inspect various random places, and a
parameter designated P1 in the range of (0.1) is utilized to select one of the strategies. To determine one of
the strategies during the phase, a random strategy 𝑟𝑎𝑛𝑑 𝑃1 between (0.1) is used. If the value is better or
equal to the parameter P1 using in (31) in (32) is used if the value of 𝑟𝑎𝑛𝑑𝑖 is smaller than the parameter P1.
𝑅(𝑖) was selected as one of the finest vultures in the current iteration based on (27), 𝐹𝑖 is the current
iteration's vulture saturation rate determined in the most recent iteration based on (29), 𝑟𝑎𝑛𝑑2 is a random
value between (0.1), and 𝑙𝑏 and 𝑢𝑏 are the variable’s upper and lower bounds, respectively. 𝑟𝑎𝑛𝑑3 is
accustomed to offering a high random coefficient on the scale of the search neighborhood to boost the variety
and look for different sections of the search space. Equation (33) computes D(i), which shows the distance
between the current and optimal vultures. P(i) denotes the i-th vulture's position, while X is a random number
between (0.2).
Int J Adv Appl Sci, Vol. 12, No. 3, September 2023: 195-204
Int J Adv Appl Sci ISSN: 2252-8814 201
𝑟𝑎𝑛𝑑4 is a random number between (0.1), and 𝑑(𝑡) is the separation between the vultures and one of the two
groups' best vultures, as calculated by (35). 𝑆1 and 𝑆2 are determined using (36) and (37), respectively.
Where, 𝑟𝑎𝑛𝑑5 and 𝑟𝑎𝑛𝑑6 are random values between (0.1), respectively.
𝑟𝑎𝑛𝑑5 𝑥 𝑃(𝑖)
𝑆1 = R(i) x ( ) x cos (𝑃(𝑖)) (36)
2𝜋
𝑟𝑎𝑛𝑑6 𝑥 𝑃(𝑖)
𝑆2 = R(i) x ( ) x sin (𝑃(𝑖)) (37)
2𝜋
𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒1 (𝑖)𝑥𝑃(𝑖)
𝐴1 = 𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒1 − 2 𝑥 𝐹𝑖 (39)
𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒1 (𝑖)−(𝑃(𝑖))
𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒2 (𝑖)𝑥𝑃(𝑖)
𝐴2 = 𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒1 − 2 𝑥 𝐹𝑖 (40)
𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒2 (𝑖)−(𝑃(𝑖))
As AVOA progresses to the second stage, to scavenge for leftovers, vultures congregate around the
best vulture. As a consequence, (41) can be used to update the vultures' position. In this case, D represents
the problem dimension, and the AVOA efficacy is improved by employing 𝑡ℎ𝑒 𝐿é𝑣𝑦 𝑓𝑙𝑖𝑔ℎ𝑡 (𝐿𝐹) pattern,
which is calculated using in (42). Where, 𝑣 and 𝑢 are each random values between (0.1), and β is a fixed
number of 1.5. Algorithm 2 shows the development of the AVOA algorithm.
1
𝜋𝛽 𝛽
Г (1+ 𝛽)𝑥 sin( 2 )
𝜎 = ( 𝛽−1 ) (43)
Г (1+ 𝛽2) 𝑥 𝛽 𝑥 2 𝑥 ( )
2
Algorithm 2: AVOA
1. The population size N and the maximum number of iterations T are inputs.
2. Outputs: The location of the vulture and its fitness value
3. Start the random population 𝑃𝑖 (i = 1,2,…,N)
4. do while (no halting condition satisfied)
5. Use LRV to alter the best position in job sequences.
6. Vulture carbon emission values
7. Make 𝑃𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒1 , the Vulture's location (Best Vulture Category 1 first best
location).
8. Make 𝑃𝐵𝑒𝑠𝑡𝑉𝑢𝑙𝑡𝑢𝑟𝑒2 , the Vulture's position (the second best location in Best Vulture
Category 2).
9. do for (each vulture (𝑷𝒊 ))
Low-carbon no-idle permutation flow shop schedulling problem: giant trevall … (Dana Marsetiya Utama)
202 ISSN: 2252-8814
Table 2. Results of iteration and population comparison experiments utilizing the GTO and AVOA
algorithms
Research Number of machines and jobs Iteration Population GTO EC consumption AVOA EC consumption
100 16833.58 16868.96
100
200 16833.58 16867.14
Case 1 10 jobs and 6 machines
100 16833.58 16867.14
200
200 16833.58 16868.96
100 11988.12 11996.24
100
200 11995.99 11995.29
Case 2 50 jobs and 10 machines
100 11993.37 11995.34
200
200 11990.34 11995.73
100 2068.451 2226.769
100
200 2069.28 2228.185
Case 3 100 jobs and 10 machines
100 2069.014 2235.167
200
200 2069.521 2222.163
Int J Adv Appl Sci, Vol. 12, No. 3, September 2023: 195-204
Int J Adv Appl Sci ISSN: 2252-8814 203
Table 3. Test result carbon emission consumption of GTO and AVOA algorithms
Cases Result GTO AVOA
Average 16833.585 16883.517
Standard Deviation 0.000 19.543
Case 1
Minimum 16833.590 16867.136
Maximum 16833.590 16930.437
Average 11995.077 11995.533
Standard Deviation 4.207 1.505
Case 2
Minimum 11990.245 11992.212
Maximum 12002.951 11998.288
Average 2069.239 2237.446
Standard Deviation 0.245 21.524
Case 3
Minimum 2068.635 2198.696
Maximum 2069.656 2278.357
5. CONCLUSION
This study proposes GTO and AVOA to minimize carbon emissions. To answer the NIPFSP
problem, these techniques are compared. The experimental results reveal that in case 1, with small data, the
GTO method is more effective at minimizing carbon emissions. In Case 2 which is medium data, AVOA and
GTO algorithms are effectively used to minimize carbon emissions, and In Case 3, the GTO method is
utilized more efficiently to minimize carbon emissions, which is a large amount of data in the NIPFSP
problem. The parameter testing of the GTO and AVOA algorithms reveals that the higher the iteration and
population, the less carbon is consumed. Suggestions for future research are to compare with other
algorithms with different objectives and approaches.
ACKNOWLEDGEMENTS
The authors would like to thank the Department of Industrial Engineering's Optimisation Laboratory
for allowing us to use their facilities.
REFERENCES
[1] D. M. Utama and M. D. Primayesti, “A novel hybrid Aquila optimizer for energy-efficient hybrid flow shop scheduling,” Results
in Control and Optimization, vol. 9, p. 100177, Dec. 2022, doi: 10.1016/j.rico.2022.100177.
[2] C. Li, Y. Tang, L. Cui, and P. Li, “A quantitative approach to analyze carbon emissions of CNC-based machining systems,”
Journal of Intelligent Manufacturing, vol. 26, no. 5, pp. 911–922, Oct. 2015, doi: 10.1007/s10845-013-0812-4.
[3] D. M. Utama, A. A. P. Salim, and D. S. Widodo, “A novel hybrid archimedes optimization algorithm for energy-efficient hybrid
flow shop scheduling,” International Journal of Advances in Intelligent Informatics, vol. 8, no. 2, pp. 237–250, Jul. 2022, doi:
10.26555/ijain.v8i2.724.
[4] D. M. Utama, M. D. Primayesti, S. Z. Umamy, B. M. N. Kholifa, and A. D. Yasa, “A systematic literature review on energy-
efficient hybrid flow shop scheduling,” Cogent Engineering, vol. 10, no. 1, Dec. 2023, doi: 10.1080/23311916.2023.2206074.
[5] S. Rahimifard, Y. Seow, and T. Childs, “Minimising Embodied Product Energy to support energy efficient manufacturing,” CIRP
Annals, vol. 59, no. 1, pp. 25–28, 2010, doi: 10.1016/j.cirp.2010.03.048.
[6] C. Zhang, P. Gu, and P. Jiang, “Low-carbon scheduling and estimating for a flexible job shop based on carbon footprint and
carbon efficiency of multi-job processing,” Proceedings of the Institution of Mechanical Engineers, Part B: Journal of
Engineering Manufacture, vol. 229, no. 2, pp. 328–342, Feb. 2015, doi: 10.1177/0954405414527959.
[7] J. Y. Ding, S. Song, and C. Wu, “Carbon-efficient scheduling of flow shops by multi-objective optimization,” European Journal
of Operational Research, vol. 248, no. 3, pp. 758–771, Feb. 2016, doi: 10.1016/j.ejor.2015.05.019.
[8] W. Lin, G. Tian, Z. Li, Y. Zhang, and C. Zhang, “Flow shop scheduling with low carbon emission and variable machining
parameters,” Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, vol. 233, no.
5, pp. 1561–1572, Apr. 2019, doi: 10.1177/0954405418782290.
[9] R. Asmatulu, W. Khan, and M. B. Yildirim, “Acoustical properties of electrospun nanofibers for aircraft interior noise reduction,”
ASME International Mechanical Engineering Congress and Exposition, Proceedings, 2010.
[10] G. Mouzon, M. B. Yildirim, and J. Twomey, “Operational methods for minimization of energy consumption of manufacturing
equipment,” International Journal of Production Research, vol. 45, no. 18–19, pp. 4247–4271, Sep. 2007, doi:
10.1080/00207540701450013.
[11] F. Zhao, L. Zhang, Y. Zhang, W. Ma, C. Zhang, and H. Song, “A hybrid discrete water wave optimization algorithm for the no-
idle flowshop scheduling problem with total tardiness criterion,” Expert Systems with Applications, vol. 146, p. 113166, May
Low-carbon no-idle permutation flow shop schedulling problem: giant trevall … (Dana Marsetiya Utama)
204 ISSN: 2252-8814
BIOGRAPHIES OF AUTHORS
Int J Adv Appl Sci, Vol. 12, No. 3, September 2023: 195-204