Next Article in Journal
Impedance Characteristics of Monolayer and Bilayer Graphene Films with Biofilm Formation and Growth
Next Article in Special Issue
Test Case Prioritization, Selection, and Reduction Using Improved Quantum-Behaved Particle Swarm Optimization
Previous Article in Journal
LiDAR- and Radar-Based Robust Vehicle Localization with Confidence Estimation of Matching Results
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Investigating a Dual-Channel Network in a Sustainable Closed-Loop Supply Chain Considering Energy Sources and Consumption Tax

by
Mehran Gharye Mirzaei
1,
Fariba Goodarzian
2,3,*,
Saeid Maddah
4,
Ajith Abraham
3 and
Lubna Abdelkareim Gabralla
5
1
Department of Industrial Engineering, K. N. Toosi University of Technology, Tehran 1969764499, Iran
2
Organization Engineering Group, School of Engineering, University of Seville, Camino de los Descubrimientos s/n, 41092 Seville, Spain
3
Machine Intelligence Research Labs (MIR Labs), Scientific Network for Innovation and Research Excellence, 11, 3rd Street NW, P.O. Box 2259, Auburn, WA 98071, USA
4
Department of Occupational Health Engineering, Faculty of Health, Thran Medical Sciences, Islamic Azad University, Tehran 1468763785, Iran
5
Department of Computer Science and Information Technology, Princess Nourah Bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(9), 3547; https://doi.org/10.3390/s22093547
Submission received: 4 March 2022 / Revised: 20 March 2022 / Accepted: 13 April 2022 / Published: 6 May 2022
(This article belongs to the Special Issue Bio-Inspired Computing and Applications in Sensor Network)

Abstract

:
This paper proposes a dual-channel network of a sustainable Closed-Loop Supply Chain (CLSC) for rice considering energy sources and consumption tax. A Mixed Integer Linear Programming (MILP) model is formulated for optimizing the total cost, the amount of pollutants, and the number of job opportunities created in the proposed supply chain network under the uncertainty of cost, supply, and demand. In addition, to deal with uncertainty, fuzzy logic is used. Moreover, four multi-objective metaheuristic algorithms are employed to solve the model, which include a novel multi-objective version of the recently proposed metaheuristic algorithm known as Multi-Objective Reptile Search Optimizer (MORSO), Multi-Objective Simulated Annealing (MOSA), Multi-Objective Particle Swarm Optimization (MOPSO), and Multi-Objective Grey Wolf (MOGWO). All the algorithms are evaluated using LP-metric in small sizes and their results and performance are compared based on criteria such as Max Spread (MS), Spread of Non-Dominance Solution (SNS), the number of Pareto solutions (NPS), Mean Ideal Distance (MID), and CPU time. In addition, to achieve better results, the parameters of all algorithms are tuned by the Taguchi method. The programmed model is implemented using a real case study in Iran to confirm its accuracy and efficiency. To further evaluate the current model, some key parameters are subject to sensitivity analysis. Empirical results indicate that MORSO performed very well and by constructing solar panel sites and producing energy out of rice waste up to 19% of electricity can be saved.

1. Introduction

In recent years, Agricultural Supply Chain (ASC) management has been the focus of many researchers due to its limited shelf life and the variety of demand and cost [1]. Moreover, the concept of sustainability in the logistics of these products with the goal to consider the environmental, economic, and social dimensions has been simultaneously set forth as another significant issue in the world [2,3]. Sustainable agriculture provides a potential solution to enable agricultural systems to feed a growing population within the changing environmental conditions [4].
Besides the concept of sustainability, today, electronic commerce (E-commerce) is remarkably influencing supply chain management and involves such benefits as ensuring products are up-to-date, pricing information, boosting communications speed, and so on [5,6]. For this reason, it has attracted lots of customers [7]. Figure 1 displays some of the reasons for consumers to shop online (www.smartinsights.com (accessed on 3 March 2022)).
The agricultural products industry involves the most practical and challenging applications in this field. Among such products, rice is a product consumed as the main part of meals in most parts of the world. Over half of the world population feeds on this basic grain, and this product plays a critical role in boosting the economies of the producing nations [8]. In 2018, global rice production was 782 million tons, 50% of which belonged to China and India, as depicted in Figure 2 and Figure 3 (www.fao.org (accessed on 3 March 2022)).
In addition to consuming rice as a main meal, the bran is widely utilized in the production of toiletry and pharmaceutical industries. Rice straw can also be used in the production of bio-energy and compost [9] (see Figure 4 and Figure 5).
Most of the rice-producing countries suffer heavy and frequent losses in crop harvest because of poor maintenance of technologies, inefficient supply chains, and farmers’ incapability to market the products. In research conducted by the World Bank and FAO, it has been claimed that, on average, around 8% to 26% of the rice produced in developing nations is destroyed due to poor facilities and post-harvest problems (www.fao.org (accessed on 3 March 2022)).
In addition, the rice-processing industry is heavily dependent on energy consumption. With environmental concerns such as greenhouse gas emissions, there is an urgent need to switch to non-carbon, renewable, and clean energy sources such as solar and biomass energy for rice processing [10]. Recent studies revealed that rice waste such as the husk and straw has great potential for electricity generation [8]. Instead of being disposed, rice waste that is properly used can bring about positive environmental effects (see Figure 6 and Figure 7). Selecting an optimal combination out of traditional and renewable energy sources for rice production and processing can slightly lower some of the energy supply problems in this area [11].
Besides supplying energy sources, another important issue that decision-makers and managers may run into when designing a rice supply chain network is the uncertainty of decision making. Uncertainty influences the composition and coordination of the rice supply chain and may take place in several ways, such as the uncertainty in supply and demand. Under real-world conditions, rice supply and customer demand are some of the most common uncertain parameters due to the lack of sufficient information. The high uncertainty level in the supply chain brings about a challenging situation for predicting the future. Fuzzy logic is one of the approaches that is effectively modeling the parameter under uncertainty. The results indicate that fuzzy optimization is a proper option for decision making under uncertainty due to its potential to deal with uncertainty [7].
Pursuant to the mentioned subjects, in this study, optimizing the dual-channel CLSC network of rice is investigated while considering energy sources. Hence, a Mixed Integer Linear Programming (MILP) model is formulated for optimizing the total costs, the quantity of pollutants, and the number of job opportunities created in the proposed logistics network under uncertainty over the cost of purchase and supply and demand. The model aims to locate the proper sites for the construction of solar panels and bio-refineries and to determine the optimal product flow and its waste among the network facilities and the inventory level during each period while considering sustainability factors. Furthermore, fuzzy logic is applied for dealing with uncertainty. After that, four multi-objective metaheuristic algorithms, i.e., MORSO, MOSA, MOPSO, and MOGWO, are used to solve the model, and their results and performance are compared based on several criteria. Finally, the programmed model is implemented on a real case study in Iran in order to verify its accuracy and efficiency. The novel aspects reported in this paper are mainly as follows:
Considering the energy sources are rarely observed in the ASC optimization models, in this paper, a sustainable double-channel CLSC network for rice product considering energy sources and tax on energy consumption is designed. Then, a new MILP model is formulated for optimizing the total costs, the quantity of pollutants, and the job opportunities created in the rice CLSC in a fuzzy environment.
After that, to solve the model and find the Pareto solutions, a new multi-objective version of the recently released algorithm termed Multi-Objective Reptile Search Optimizer (MORSO) is employed to solve the proposed model in high dimensions. Next, its results and performance are compared to MOSA, MOGWO, and MOPSO based on criteria such as MS, SNS, MID, and CPU time.
The present paper is organized into six sections. In the continuation, the literature is reviewed in Section 2. The problem and the mathematical model are stated in Section 3. The solution approach is addressed in Section 4. The proposed model’s accuracy is verified by implementing it onto a real case study in Iran in Section 5. Moreover, the metaheuristic algorithm parameters are tuned and the results of solving the model are analyzed and compared. For further analyzing the model, sensitivity analysis is run on the key parameters. The conclusions and suggestions for research development are presented in Section 6.

2. Literature Review

As stated before, producing rice is both economically and socially critical for most rice-producing countries. However, there are few studies related to the logistics optimization of this product. Thus, in this section, the studies performed on supply chain optimization of other agricultural products are reviewed in order to discover the existing research gap. Therefore, the published papers related to this area are reviewed in two sub-sections called ASC optimization and ASC sustainability.

2.1. ASC Optimization

As mentioned in the prior sections, agriculture is one of the most salient sectors influencing the economies of many countries. As a result, many researchers have made efforts to enhance the logistics management of agricultural products using novel methods such as operational research. One of the primary studies on programming models in ASC was conducted by [12]. They conducted research on various agricultural products, both perishable and non-perishable, and vegetables. The authors of [13] addressed the production and distribution of perishable products and presented a mathematical model for optimizing the product’s quality and freshness.
The author of [14] presented an integrated model for investment-related decision-making in the fruit and vegetable industry. The authors of [15] proposed a transportation programming model for a fruit supply chain in which a fruit logistics center was established by various storage centers to meet demand during the non-harvest seasons. The authors of [16] proposed a mathematical model for optimizing the cost of purchasing, transporting, and storing fresh agricultural products. They tested the performance of their proposed model on a real case study in an apple juice factory.
The authors of [17] presented a multi-period, non-linear mathematical programming model for optimizing the transportation and operational costs in the logistics system of wheat. The authors of [18] developed a new mathematical model with the goal of reducing the costs of citrus CLSC and maximizing responsiveness to customers’ demand in forward and reverse flow. The work in [19] designed a logistics network for a wheat supply chain and proposed a mathematical programming model for minimizing the total costs under demand uncertainty. They used robust optimization to deal with uncertainty.
The authors of [20] presented a non-linear mathematical model for optimizing the costs and the total profit of an agricultural logistics network. They employed several metaheuristic algorithms such as NSGA-II, MOICA, and MOPSO. In other research, the authors of [21] presented a mathematical model for optimizing the costs in a rice supply chain network. They applied some well-known metaheuristic algorithms for solving the proposed model. Their derived results denoted the proposed model and their solution methods as being valid, practical, and effective.
The authors of [22] developed a novel CLSC network for walnut product. Then, they formulated an MILP model for minimizing the total costs of the proposed network. In addition, they used several metaheuristic algorithms for solving the presented model. Their results indicated their solution approach and the model being valid. Developing a CLSC network for the avocado industry was another study in [23]. An MILP mathematical model was formulated for optimizing the total costs and the number of the job opportunities created in the proposed network. They employed exact methods to solve the presented model. The authors of [24] developed a multi-echelon supply chain network for the sugarcane industry. Following that, they formulated an MILP mathematical model to minimize the total network costs, and due to its NP-hard nature, they applied some hybrid metaheuristic algorithms to solve it. Their results revealed the efficiency of the model and the solution approach.

2.2. ASC Sustainability

In recent years, the sustainability concept in supply chains, especially the logistics of agricultural products, has appealed to many researchers. The environmental and social effects of producing and consuming agricultural products have led the decision-makers toward sustainable management, and several related studies have been performed by researchers. For instance, the authors of [25] presented a two-objective mathematical model to minimize demand overruns and to maximize profits in a pear logistics network. They used a lexicographic method to solve their model. The authors of [26] presented a sustainable, multi-objective MILP mathematical model for optimizing the CLSC network of mushroom production by considering a variety of recycling technologies. Their results revealed that using technology increases the overall profit by up to 12% and reduces emissions by about 28%. The authors of [27] presented a mathematical model for a wheat supply chain network, pursuing the goal of optimizing the total costs (including the fixed costs for selecting the suppliers and locating the warehouses and the variable costs for maintenance, transportation, and production). They employed GAMS software for solving the model, the results of which indicated that their proposed model can be used in making decisions about wheat import and distribution.
The authors of [28] proposed a multi-objective MILP model for optimizing wheat production in Spain while considering the environmental impacts.
The authors of [29] analyzed the agro-food supply chain design, focusing on the sustainable dimensions in their multi-objective model. The work in [30] presented a multi-objective non-linear programming model for the sustainable supply chain of perishable agro-food products produced through organic and non-organic methods. Their goal was to strike a balance between the production and consumption of the organic and non-organic products and reduce the costs, lower environmental degradation, and increase the levels of consumer health, wherein they used the Epsilon constraint method to solve the model.
The work in [31] presented a mathematical programming model with the goal of optimizing the costs in an apple supply chain and investigated the environmental effects in their network.
The work in [2] designed an MILP model to optimize the costs, meet the demand, and reduce CO2 emissions in a citrus CLSC network. Moreover, they employed three metaheuristic algorithms called MOTGA, NRGA, and NSGA-II. Their results and analysis suggested MOTGA outperformed in this regard.
The authors of [32] prepared a multi-objective mathematical programming model for optimizing the costs, water consumption, and the number of job opportunities created in a wheat logistics network under demand uncertainty. Next, they used a simulation approach for estimating the demand. The authors of [33] presented a bi-objective mathematical model for optimizing the profit and the quantity of the pollutants in a green pistachio supply chain. In their model, the demand and costs were assumed as uncertain. They used a robust possibilistic programming model to deal with uncertainty. In addition, they employed the Epsilon constraint method to solve the model. The work in [27] proposed a multi-objective MILP model to optimize the costs and the quantity of the pollutants emitted in a date supply chain. They used the LP-metric method and some metaheuristic algorithms to solve the model.

2.3. Research Gap and Motivation for Research

In the current study, in order to come across the study gap, we analyzed several papers about ASC optimization. A brief review of some related studies is given in Table 1. Briefly, by investigating the mentioned papers in the table above, it can be concluded that few papers have been published about rice logistics optimization. Furthermore, the sustainability dimensions in ASC optimization have rarely been considered concurrently. The agricultural sector, on the one hand, has enormous environmental effects and plays a critical role in climatic changes, water scarcity, land degradation, deforestation, and other processes, and on the other hand, the income of many rural people depends on it and the sector provides several job opportunities for them. Thus, considering the economic, environmental, and social factors simultaneously and creating a trade-off among them greatly help to improve the ASC network, particularly for rice, an issue that has rarely been analyzed. Besides the sustainability concept, uncertainty has seldom been considered in the optimization models in the agricultural sector. Undoubtedly, the supply chain of agricultural products is challenging, with various uncertainties in the real world, and therefore it is necessary to employ proper approaches for modeling under uncertain conditions for successful optimization and effective decision making in the supply chain.
Furthermore, considering the energy sources is rarely observed in ASC optimization models. There is no doubt that the processing of agricultural products, especially rice, in various processes, including its own processing, requires electrical energy. Processing stages are significantly energy-consuming, which exerts environmental effects. Thus, it urgently necessitates employing renewable and clean energy sources for rice processing. As a result, selecting an optimal combination of traditional and renewable energy used for processing can boost energy efficiency and mitigate the environmental consequences. To the best of our knowledge, the present study is one of the first papers that introduces a mathematical model with the goal of optimally using rice waste and properly locating solar panel sites and bio-refineries for minimizing the fixed and operational costs intending to generate electricity.
Moreover, when investigating the relevant studies, the traditional and online channels in the ASC network design have rarely been analyzed. Today, with the expansion of E-commerce, most consumers are increasingly becoming fond of purchasing agricultural products online. The online purchase of agricultural products has attracted many researchers due to advantages such as more competitive prices, timely purchase, easy product delivery, and fast product delivery [36].
In order to bridge the research gap in this study, we introduce a dual-channel CLSC network, including the traditional and online purchasing of rice, while taking into account the energy sources. Then, we present a three-objective mathematical model for optimizing the costs, the quantity of the emitted pollutants, and the number of job opportunities created in the rice supply chain network in a fuzzy environment. Next, the designed model is solved via some multi-objective metaheuristic algorithms and their results and performance are compared. Furthermore, using a case study in Iran, the accuracy of the programmed model is surveyed. In the following sections, the problem model and its solution method are presented and described.

3. Problem Statement

In this section, the logistics network and the proposed mathematical model for optimizing the objectives are described. The proposed multi-period network in Figure 8 involves the producers (farmers), the distribution centers, the solar panel sites, the bio-refineries, the rice factories, the warehouses, the markets (retailers), the customers, and the toiletry and pharmaceutical industries. In this network, the farmers harvest rice in two periods and transfer the unprocessed rice (paddy) from farms to the distribution centers. Moreover, rice harvest-produced waste, i.e., the straw, is transferred to the recycling centers and bio-refineries to produce compost and convert it into electricity, respectively. The paddy from the farmers is transferred to the distribution centers in two months because the harvest is completed in two months at a maximum level. Furthermore, the maximum shelf life of rice in the distribution centers is 6 months and, from there, it is transferred to the rice factories for processing. Figure 9 depicts the production and processing stages of rice. As rice processing requires a lot of electricity, some points have been considered as potential sites for constructing solar panels and bio-refineries with the goal of supplying energy.
Moreover, rice processing-induced waste, i.e., rice husk, is transferred to the bio-refineries due to its potential to generate electricity. Ultimately, both the processed rice and the bran are dispatched from the factory to both the markets and directly to the consumers to satisfy their demand. As observed in Figure 8, a dual channel was introduced in the proposed supply chain network in which the customers can purchase rice and bran both online and directly from the warehouse and from the market in a traditional manner. Some rice bran can also be sent to the toiletry and pharmaceutical industries. It is worth noting that the location of all facilities except for the new distribution centers, the new recycling centers, the solar panel sites, and the bio-refineries, is fixed. The goal behind this model is to appropriately locate the construction of solar panels, the bio-refineries, and the recycling centers to create a balance among the total cost, the quantity of the pollutants, and the number of the job opportunities created by considering the energy sources in the network so that the consumers’ demand is met. The indicators, the parameters, and the variables of decision making are presented in the Appendix A, and here, the mathematical model is explained. The proposed model’s assumptions are the following:
  • Transportation costs between the network facilities are consistent with the distance.
  • Processing centers have limited storage capacity.
  • Deficiency cost has not been considered.
  • Rice production capacity in factories is also limited.
  • Excess electrical energy should be connected to the mains (grid) electricity.

3.1. Problem’s Model

After describing the offered problem and assumptions, the expanded multi-objective mathematical model is formulated as the following:
M i n     z 1 = r R c C t T p P p r m p m t ~ × X g p r c t + f F c C t T p P p r f p f t ~ × X f p f c t
+ j J 2 f c j j   × w j + s S f c s s × v s + b B f c b b × z b + o O 2 f c o o × Q o
+ C T V × ( i I j J t T d i s a i j × X a i j t + j J f F t T d i s b j f × X b j f t + f F v V t T d i s c f v × X c f v t + f F k K t T d i s d f k × X d f k t + p P f F m M t T d i s e f m × X e p f m t + p P f F c C t T d i s f f c × X f p f c t + p P m M c C t T d i s g m c × X g p m c t + o O i I t T d i s h o i × X h o i t + i I o O t T d i s i i o × X i i o t + b B i I t T d i s j i b × X j i b t + f F b B t T d i s k f b × X k f b t )
+ i I t T c p a i × X q i t + j J t T c p a j t × X h j j t + i I o O t T c p c o × X h o i t
+ r R t T   c t a ˜ x r × X S e r t + f F p P r R t T c p ˜ t p f r × X r h f p r t
M i n     z 2 = b B π b b × Z b + u U π u u × V u + o O 2 π o o × W o + f F p P r R t T π p p × X r h f p r t
+ i I j J t T φ × R F × ( i I j J t T d i s a i j × X a i j t c a p v + j J f F t T d i s b j f × X b j f t c a p v + f F v V t T d i s c f v × X c f v t c a p v + f F b B t T d i s d f k × X d f k t c a p v + p P f F m M t T d i s e f m × X e p f m t c a p v + p P f F c C t T d i s f f c × X f p f c t c a p v + p P m M c C t T d i s g m c × X g p m c t c a p v + i I o O t T d i s h i o × X h o i t c a p v + o O i I t T d i s i o i × X i i o t c a p v + o O b B t T d i s j i b × X j i b t c a p v + f F b B t T d i s k f b × X k f b t c a p v
M a x     z 3 = j J 2 F J j × W j + i I t T V J I i × X q i t c a p i t + r R f F t T p P V J Q p f × X r h f p r t p c a p f p f t
The model’s objective function z1 related to the economic aspect of sustainabilty maximizes the total cost. This amount of the sum of the cost refers to the consumers’ rice purchase (1a), the cost of establishing new facilities (1b), transportation cost (1c), the cost of production for farmers, the cost of maintaining (storing) the product, and the cost of production for the rice factories (1d), and the cost of energy tax (1e). Objective function z2 related to the environmental aspect of sustainability minimizes the total amount of CO2 emitted from constructing the new facilities (2a) and the vehicles traveling among the network facilities (2b). The vehicle has a certain capacity ( c a p v ) that is based on the quantity of the product transported in each stage (for instance, n for the first time ( n = X a i j t /   c a p v   )), the number of transportation times is determined; this vehicle needs a certain amount of fuel per k( φ ) for transportion, and when this fuel is used by the vehicle, a certain amount of CO2 per km (RF) is emitted.
Objective function z3 is associated with the third aspect of sustainability and maximizes the fixed and variable job opportunities. The fixed job opportunities are independent of production quantity, but the variable job opportunities are dependent on the production quantity. This objective function consists of three segments: the 1st one optimizes the fixed job opportunities created by opening the new facilities; the 2nd one optimizes the variable job opportunities of rice production in the farms; the 3rd one optimizes the variable job opportunities of rice production in the factories. Our target behind presenting this model was to strike a balance among the costs, the quantity of the pollutants, and the number of the fixed and variable job opportunities. This model’s constraints are the following:
Constraints:
X q i t c a p i t ˜                                                                                                                                         i I , t   T      
i I t T X a i j t k K t T X b j f t                                                               j J       t , t T
X h j j t = X h j j , t 1 + i I X a i j t   k K X b j f t                                         j J     t ,   t   T
i I X a i j t M × W j                                                                                                                         t T , j J 2
j J X b jft capf f                                                                                                                       f F , t T
      f F X f pfct dco ˜ pct                                                                                                                         c C , t   T , p P  
k K Xg prct dct ˜ pct                                                                                                                         c C , t   T
f F Xd fkt dk kt                                                                                                                         k K , t   T
f F Xe fvt dv vt                                                                                                                             u U , t   T
      r R Xrh fprt pcapf pft                                                                                                                     p P , t   T , f F  
      j J t T X b j f t × θ p = r R t T X r h f p r t                                                                           f F , p P
          t T r R X r h y r f t = t T v V X c f v t + t T k K X d f k t + t T m M X e y f m t     + t T c C X f y f c t                                                                           f F
      t T r R X r h x r f t = t T m M X e x f m t + t T c C X f x f c t             f F
i I t T Xa ijt capj j                                                                                                             j J   , t T
X h j j t capj j                                                                                                                                   t T   ,   j J
j J X a i j t = β × X q i t                                                                                                                 i I , t T
t T X S e b t M × Z b                                                                                                           b B
t T X S e s t M × V s                                                                                                           s S
i I t T Xi iot M × Q o                                                                                                   o O 2
i I t T X i i b t + f F t T X k f b t M × Z b                                                       i I , t T
i I t T Xi iot C a p o o                                                                                                         o O 2    
o O X i o i t d i i t   i I   ,                                                                                                     t T
o O Xh iot + j J Xj ibt = ( 1 β ) × X q i t                                                 i I   , t T
ψ × i I t T X h i o t = i I t T X i o i t                                                                         o O
λ × i I X j i b t + δ × f F X k f b t = X S e b t                                             b B   , t T
j J t T X b j f t × η   = b B X k f b t                                                                     t T , f F
p P f F X r h f p r t × E P = X S e r t                                                                                 r R , t T
X S e r t c a p r r t                                                                                                                 r R , t T
f F t T X e p f m t = c T t T X g p m c t                                                                                     m M , p P
X a i j t , X b j f t , X c f v t , X d f k t , X e p f m t , X f p f c t , X g p m c t , X h i o t , X i o i t , X j i b t , X k f b t , X h j j t , X r h f p r t X s e r t 0                           W j , V s , Z b , Q o { 0 , 1 }
Constraint (4) states that the amount of rice plant harvested by the producers is the maximum of their production capacity. Constraint (5) displays the equilibrium in the distribution centers and states that the sum of the input product to each distribution center is larger than or equal to the output product. Constraint (6) balances the inventory of the unprocessed rice in the distribution centers. Constraint (7) states that the condition for dispatching the product to the distribution centers is the establishment of that center. Constraint (8) denotes that the quantity of the unprocessed rice transferred to each factory has to be less than its storage capacity. Constraints (9) and (10) show that the demand for the rice required by the customers has to be met through traditional and online shopping. Constraints (11) and (12) state that the rice bran demanded by the pharmaceutical and toiletry industries has to be satisfied. Constraint (13) indicates that the quantity of the produced product has to be less than the production capacity of each factory. Constraint (14) demonstrates that the amount of rice or bran produced in factories is gained as a fraction of paddy.
Constraints (15) and (16) state that the total bran and rice produced at each factory has to be delivered to the consumers. Constraints (17) and (18) display the storage capacity of the collection centers. Constraint (19) shows that the quantity of the unprocessed rice transported to the distribution centers has to be equal to the amount of the produced rice plant multiplied by its conversion rate to paddy. Constraints (20) and (21) demonstrate that the energy required for processing rice is supplied from a renewable energy source if it is opened. Constraint (22) displays that rice straw is transported to the recycling centers if that center is opened. Constraint (23) states that rice straw and husk are dispatched to the bio-refineries if the center is opened. Constraint (24) shows that the quantity of rice transported to each center has to be less than its storage capacity. Constraint (25) displays the compost demanded by the farmers that has to be met during each period. Constraint (26) demonstrates that the amount of rice straw transferred to the bio-refineries and the recycling centers is a fraction of the quantity of the produced rice plant.
Constraint (27) states that the amount of compost produced in recycling centers is equal to the amount of the received rice straw multiplied by its conversion rate to compost. Constraint (28) demonstrates that the energy generated from rice waste in each bio-refinery is equal to the amount of the received rice straw and husk multiplied by their conversion rate into energy. Constraint (29) indicates that the amount of rice husk transported to the bio-refinery is limited and equal to the amount of the received paddy multiplied by its conversion rate to husk.
Constraint (30) indicates that the quantity of the rice and the produced bran in each factory is bound to the available energy. Constraint (31) shows that the energy generated from each source is bound to the energy generation capacity, and Constraint (32) balances the flow in each market. Finally, Constraint (33) depicts the model’s type of decision variables.

3.2. Uncertainty Model

In the proposed model, the parameters of purchase cost, supply, and demand are uncertain. In this section, using the fuzy logic proposed by Jimenez’s method [37], we introduce the uncertain counterpart of the proposed model. As Jimenez’s method does not impose additional inequality constraints, it is efficient in solving fuzzy decision problems [7]. Pursuant to this method, the fuzzy parameters presented in Equations (34) and (35) can be represented by a set of triangular fuzzy numbers for the optimistic, realistic, and pessimistic cases. Regarding Jimenez’s method, the Expected Interval (EI) and the Expected Value (EV) of a fuzzy parameter can be estimated as given in the following:
E I ( c ˜ ) = [ E 1 , E 2 ] = [ 0 1 f c 1 ( x ) d x ,     0 1 g c 1 ( x ) d x ] = 0 1 ( x ( c q c p ) + c p ) d x = [ 0 1 ( x ( c s c q ) + c s ) d x ] = [ 1 2 ( c w + c q ) , 1 2 ( c q + c v ) ] E V ( c ˜ ) = ( E 1 C + E 2 C ) 2 = c w + 2 c q + c v ) 4
The fuzzification of a parameter based on Jimenez’s method can be presented as follows. Suppose a fuzzy parameter of demand in the optimistic, realistic, and pessimistic state including the values c w = 3, 4, and c v = 6 units. In Jimenez’s method, the expected value of the fuzzy parameter can be estimated as the following:
E V ( c ˜ ) = c w + c q + c v 4 = 3 + 2 4 + 6 4 = 4.25
To convert the set of constraints like a ˜ i X b i ˜ ,   i = 1 , 2 , I , the following convertion is performed:
( a × ( a i v + a i q ) 2 + ( 1 a ) × ( a i w + a i q ) 2 ) X ( a × ( b i v + b i q ) 2 + ( 1 a ) × ( b i w + b i q ) 2 )
If the uncertainty results in the model’s infeasibility, the following set of equations can be accepted:
( a 2 × ( a i v + a i q ) 2 + ( 1 a 2 ) × ( a i p + a i q ) 2 ) X ( a 2 × ( b i v + b i q ) 2 + ( 1 a 2 ) × ( b i w + b i q ) 2 )
    ( ( 1 a 2 ) × ( a i v + a i q ) 2 + ( a 2 ) × ( a i w + a i q ) 2 ) X ( ( 1 a 2 ) × ( b i v + b i q ) 2 + ( a 2 ) × ( b i w + b i q ) 2 )
Furthermore, when the constraints become non-fuzzy, the membership function proposed by Torabi–Hassani (TH) in [37] is used according to Equation (38):
μ F = { 1 i f   Z < Z a P I S Z a N I S Z Z a N I S Z a P I S i f   Z a P I S Z Z a N I S 0 i f   Z > Z a N I S
Moreover, when we intend to minimize the objective function, the following membership function is employed:
μ F = { 1 i f   Z > Z a P I S Z Z a N I S Z a P I S Z a N I S i f   Z a N I S Z Z a P I S 0 i f   Z < Z a N I S
where the positive ideal solutions (a-PIS) and the negative ones (a-NIS) of the objective function (Z) at the feasibility level (a) are considered for the total cost’s objective function. Thus, the fuzzy model equivalent to the original problem’s model can be formulated as follows:
Problem’s model:
M i n     z 1 = r R c C t T p r m w p m t + 2 p r m q p m t + p r m v p m t 4 × g p m c t + f F c C t T p r f w p f t + 2 p r f q p f t + p r f v p f t 4 × X f p f c t + j J f c j j 2 × w j 2 + s S f c s s × v s + b B f c b b × z b + i I o O t T c p c o × X h o i t + C T V × ( i I j J t T d i s a i j × X a i j t + j J f F t T d i s b j f × X b j f t + f F t T t T d i s c f v × X c f p t + f F k K t T d i s d f k × X d f k t + p P f F m M t T d i s e f m × X e p f m t + f F c C t T d i s f c × X f f c t + p P m M c C t T d i s g m c × X g p m c t + o O i I t T d i s h o i × X h o i t + o O i I t T d i s i o i × X i o i t + b B i I t T d i s j i b × X j i b t + f F b B t T d i s k f b × X k f b t ) + i I t T c p a i × X q i t + j J t T c h j j t × X h j j t + p P r R f F t T [ c p t w r + 2 c p t q r + c p t v r 4 ] × X r h f p r t + r R t T [ c t a x w r + 2 c t a x q r + c t a x v r 4 ] × X S e r t
Equations (2) and (3)
X q i t ( α 2 × c a p v i t     + c a p q i t     2 + ( 1 α 2 ) × c a p w i t     + c a p q i t     2   )     i I , t   T
Equations (5)–(8)
f F Xe pfct ( α 2 × dco pct q + dco pct v 2 + ( 1 α 2 ) × dco pct w + dco pct q 2 )         c C , t   T ,   p   P            
m M Xg pmct ( α 2 × dct v pct + dct q pct 2 + ( 1 α 2 ) × dct w pct + dct q pct   2 )           c C , t   T ,   p   P                  
Equations (11) and (33).

4. Solution Approach

In the current study, a multi-objective MILP model is proposed to create a balance among the cost, the quantity of the pollutants, and the job opportunities in a rice logistics network. In order to solve this model, four metaheuristic algorithms, including a multi-objective version of the reptile search optimizing algorithm called MORSO and three popular algorithms, namely MOSA, MOPSO, and MOGWO, with priority-based encoding are used as the proposed approach. Moreover, the LP-metric method is applied to evaluate the performance of the aforementioned algorithms.
The algorithms of MOPSO and MOSA have been further explained in [21] and MOGWO has been given in [38]. Therefore, the explanation of these algorithms is taken for granted and the MORSO algorithm is described separately in a sub-section. In this section, we explain the proposed solution algorithm in the sub-section Encoding and Decoding and indicate how to satisfy the model’s constraints using this approach. Then, in the continuation, the criteria for comparing the algorithms are described.

4.1. Encoding and Decoding

In this research, the priority-based encoding method developed by [39] is used to display the initial solution. Considering the encoding and decoding design and method, a small size example is needed to meet the constraints. Here, in Figure 10, the initial solution’s structure is illustrated.
Suppose that the number of the producers, the distribution centers, the rice factories, the pharmaceutical industries, the toiletry industries, the markets, the customers, the solar panel sites, the bio-refineries, and the recycling centers are 2 ,   1 ,   1 ,   3 ,   1 ,   2 ,   1 ,   2 ,   2 ,   and   1 , respectively. The proposed array is a matrix with six rows and with the number of columns as 3     i + 2     j + 3     f + u + k + 2     m + 2     b + 2     o + u . The cells of the 1st sub-segment are filled with random numbers between 0 and 1. In the next stage, as seen in Figure 11, the cells of the 1st sub-segment are sorted by their priority. Sorting the numbers is performed separately for each segment. Regarding the encoding of the 1st segment, whose steps are displayed in Table 2, Constraints (4)–(6) can be satisfied. Moreover, using the 2nd and 3rd segments’ encoding displayed in Table A1 and Table A2 in Appendix A, Constraints (17) and (18) are satisfied. In addition, the inventory in the distribution centers are controlled by the encoding of the 2nd segment. Other constraints are met similarly by encoding the rest of the segments.

4.2. Reptile Search Algorithm

The Reptile Search Optimizer (RSO) proposed by [40] is a population-based algorithm that simulates the hunting mechanisms and social behavior of crocodiles in the wild. The algorithm is inspired by some of the key features of crocodile behavior, including encircling the prey and the coordination of crocodiles during an attack. The mechanisms of encircling and hunting prey are mathematically modeled as follows.

4.2.1. Encircling Phase

In this stage, the search space for finding a better solution is analyzed based on two main strategies including high walking and belly walking. Selecting the strategy depends on the number of iterations so that as long as t     T 4 , the high walking strategy is selected, and as long as > T 4 ,   t T 2 , the belly walking strategy is chosen. To update the crocodiles’ position in the exploration stage in each iteration, the following equations are applied:
x i , j ( t + 1 ) = { B e s t j ( t ) η i , j ( t ) × β R i , j ( t ) × r a n d                                               t T 4 B e s t j ( t ) × x r 1 , j × E S ( t ) × r a n d                               t T 4   a n d   t < T 2 }
where B e s t j ( t ) stands for the j th position in the best-obtained solution in iteration t and rand is the random number between 0 and 1 and T is the maximum number of iterations., which is calculated according to Equation (46), is a hunting operator for the position in the i th solution. The parameter β is responsible for controlling the exploration accuracy in each iteration, which is equal to 0.1. The reduction function, calculated according to Equation (47), reduces the search space. r 1 is a random value between the range [1, N], and x r 1 , j indicates the position of the i th solution. N is the number of the solutions. Evolutionary Sense ( E S   ( t ) ) is also a probability ratio of randomly decreasing values between 2 and − 2 throughout the number of iterations, which is calculated using Equation (48).
η i , j ( t ) = B e s t j ( t ) × P i , j
R i , j ( t ) =     B e s t j ( t ) x ( r 2 , j ) B e s t j ( t ) + ε
E S ( t ) = 2 × r 3 × ( 1 1 T )
In Equation (47), ε is a small value and r 2 is a random number between [ 1 ,   N ] . In addition, r 3 denotes a random integer between and 1 . P i , j is the percentage difference between the jth position of the best-obtained solution and the jth position of the current solution, which is calculated using Equation (49):
P i , j = a + x i , j ( t ) M ( x i ) B e s t j ( t ) × ( U B j L B j ) + ε
where, in Equation (49),   M ( x i ) is the average positions of the i th solution, calculated using Equation (50). U B j and L B j are the upper and lower boundaries of the position, respectively. Finally, α is a parameter, which controls the exploration accuracy during iterations, which is fixed equal to.
M ( x i ) = j = 1 n x i , j ( t ) n

4.2.2. Hunting Simulation

The goal behind this mechanism is to escape being trapped in the optimal local points, which is based on two strategies during hunting, coordination and cooperation. Like the encircling mechanism, selecting the strategy depends on the number of iterations so that when, crocodiles select a hunting coordination strategy; otherwise, the cooperation hunting strategy is selected, which is conditioned by t > 3 T 4 ,   t T . To update the position of the crocodiles in this phase in each iteration, the following equations are applied:
x i , j ( t + 1 ) = { B e s t j ( t ) × P i , j ( t ) × r a n d t 3 T 4 a n d t > T 2 B e s t j ( t ) η i , j ( t ) × ε R i , j ( t ) × r a n d t T a n d t > 3 T 4 }
where the values of each parameter are similar to what has been pointed out in the previous part. Consequently, the computational complexity of the proposed RSA is as follows:
O ( R S A ) = O ( N × ( T × D + 1 ) ) , where T is the number of iterations, N presents the number of used solutions, and D presents the solution size. The pseudo-code of the RSO algorithm is depicted in Table A3 in the Appendix A.

4.3. Multi-Objective Reptile Search Optimization Algorithm

In this sub-section, a multi-objective version of the RSO known as MORSO is proposed in order to solve the proposed multi-objective model. Like other multi-objective metaheuristic algorithms, we deal with concepts such as archive, grid approach, and leader selection in this paper.

4.3.1. Archive and Grid Approach

Archive is in charge of saving, controlling, and retrieving the optimal achieved Pareto solutions. During each iteration, the position of the search agents is updated based on the mechanism of the RSO algorithm and the new obtained solutions are compared with the archive members. If the new solution dominates one of the archive members, it will substitute with it. The archive has a limited capacity, and to delete a solution, the grid approach is employed to select one of the members in the most crowded part of the archive and set it aside.

4.3.2. Selecting a Leader

For selecting a leader, one of the best-obtained optimal solutions in the archive is selected by the roulette wheel method, and other search agents update their position in order to attack the prey. The flowchart and the pseudo-code of the MORSO algorithm are illustrated in Figure 12 and Table 3, respectively.

4.4. Evaluation Indices of Algorithms’ Performance

In this research, five indices were used to evaluate the algorithms’ performance. These metrics measure different criteria, which can be listed as follows.

4.4.1. Number of Pareto Solutions (NPS)

In this criterion, the number of Pareto solutions is computed. Every method with a higher NPS criterion is better. The ideal state in this method is that a higher number of Pareto solutions get distributed more evenly in the possible space.

4.4.2. Mean Ideal Distance (MID)

This index is used to calculate the distance between Pareto solutions. Considering Equation (52), the lower this index, the higher the algorithm’s performance. In the current study, the ideal point equals the minimum of each of the objective functions. This index is calculated as shown by Equation (52).
MID = i = 1 N O S ( f 1 i f 1 b e s t   f 1 max t o t a l f 1 m i n   t o t a l   ) 2 + ( f 2 i f 2 b e s t   f 2 max t o t a l f 2 m i n   t o t a l ) 2 N O S

4.4.3. Maximum Spread (MS)

This criterion measures the spread of non-dominated solutions. The more spread out the non-dominated solutions are, the larger this index will be, and the higher this value, the more appropriate. This criterion is estimated by Equation (53) in which fjmax and fjmin are the max and min values of the objective function j among the non-dominated solutions.
MS = i = 1 I ( M i n   F i M a x   F i ) 2

4.4.4. Spread of Non-Dominance Solutions (SNS)

This index is used to check the variety of non-dominance solutions and is calculated by Equation (54). The higher this index, the better the algorithm performs. In this equation, F1i, F2i, and F3i are the values of the 1st, 2nd, 3rd objective functions for the non-dominance i th solution.
SNS = i = 1 I ( M C i ) 2 n 1    
where C i = F 1 i 2 + F 2 i 2 + F 3 i 2 , M = i = 1 I F 1 i 2 + F 2 i 2 + F 3 i 2 n 1

4.4.5. Computational Time Index (CPU Time)

In large-scale problems, one of the most critical indices is the CPU time, and the lower this value, the lower the efficiency of the algorithm.

5. Validation and Analysis of Results

In this section, the accuracy of the programmed model is analyzed by implementing it onto a real case study. Then, in another sub-section, the parameters of the proposed algorithms are tuned to come up with better results. In the third sub-section, to further evaluate the model, sensitivity analysis is performed on some key parameters.

5.1. Case Study

In this section, the accuracy of the programmed model is analyzed by implementing it onto a real case study in Iran, i.e., in Mazandaran Province. At the moment, over 300,000 hectares are under rice cultivation in Iran and this province is the largest producer of rice in Iran [21]. In this study, in order to collect the data, some of the province-based cities were considered as the position of the network facilities; Figure 13 depicts the position of the cities. Moreover, ten sample problems were generated based on the number of the network facilities for evaluating the proposed model’s efficiency, as seen in Table 4. As the information collected from the farmers indicated, the conversion rate of rice plant to paddy is about 0.8. Therefore, the conversion rate of rice to straw is about 0.2. In addition, the conversion rate of paddy to processed rice is about 0.64, and the conversion rates of paddy to bran and to husk are about 0.26 and 0.1, respectively. In bio-refineries, around 26.7 kWh of electricity can be supplied per kg of rice straw and husk. The power generation capacity of solar panel sites ranges from 200 to 400 MWh.
The transportation costs among the facilities correspond with the distance, which is provided in Table A4 in Appendix A. In addition, a nine-ton truck is used to transport the products. This vehicle uses R = 0.0832 fuel per k of transportation and its fuel-emitted CO2 rate ( φ ) is 3.15. The values of these two parameters have been extracted from [38]. Some data are also generated randomly, as demonstrated in Table A5 in Appendix A.

5.2. Results Analysis

Firstly the proposed algorithms are tuned to achieve better results. After that, the results from solving the model are analyzed, and for further model evaluation, sensitivity analysis is performed on parameters such as the energy supply capacity and customers’ demand.

5.3. The Tune of the Algorithm’s Parameters

There are several methods for tuning the metaheuristic algorithms’ parameters with the goal of improving their performance, out of which the Taghuchi method is utilized in the present paper. Taguchi developed new statistical concepts and combined and established particular groups of orthogonal arrays to present the tests. This method classifies a group of factors based on orthogonal arrays into two main parts, including control and noise factors, and while maximizing the effect of the control factors, it minimizes that of the noise factors according to the following equation [41].
SN   = 10   log (   i = 1 n Y 2 n )          
where Y stands for the solution value and n is the number of the orthogonal arrays.
Moreover, Equation (56) presents the selected responses in this study. Two main concepts related to the solution are convergence and diversity. The MID metric measures the convergence of the solutions and the variety of Pareto solutions is gained by the MS metric [2].
MCOV = MID MS
It is necessary to determine the parameters we need to tune in every algorithm to perform the Taguchi test. In the present study, three levels were considered for all parameters given in Table 5. The MOGWO algorithm has three factors, and MOPSO, MOSA, and MORSO algorithms have four factors. By performing the experiment in Minitab software, L9 orthogonal arrays are proposed.
The orthogonal arrays of each algorithm and their derived results are illustrated in Table A6, Table A7, Table A8 and Table A9 in Appendix A. Moreover, the S/N plots for the mentioned algorithms are displayed in Figure 14, Figure 15, Figure 16 and Figure 17, by which the highest level is the best level for each algorithm. As seen in the plots, for example, in the simulated annealing algorithm, the best level for the maximum 3rd level iteration factor is the 3rd one, the best level for the population number factor is the 3rd level, for Phi1 factor this is the 2nd level, and for Phi2 factor, the best level is the 1st level.

5.4. Analysis of Results

We designed 10 sample problems for evaluating the proposed model’s efficiency. For this purpose, a computer with 4 GB of RAM and 2.2 GHz CPU was employed and encoding the proposed models and algorithms was run in MATLAB software. The first to fourth sample problems were solved by LP-metric and the metaheuristic algorithms and the rest were solved by metaheuristic algorithms regarding the model being an NP-hard.
To evaluate the aforementioned metaheuristic algorithms, a one-to-one comparison was performed as the criteria indicated in Section 4. The top performance is based on lower MID and CPU time criteria and higher NPS, MS, and SNS. Table 6 displays the results of this comparison. As seen in the table, metaheuristic algorithms have less execution time compared to the LP-metric method. As the number of sample problems increases, the execution time of the model with the LP-metric method should increase, which indicates that the model is NP-hard. Therefore, we need meta-algorithms in order to solve the model in a reasonable time and reduce its complexity [42,43].
In order to compare the algorithms in terms of performance, ANOVA was used. The intervals plot (at confidence level 95%) are sketched pursuant to the data in Table 6 separately for each of the algorithms and according to each criterion in Figure 18, Figure 19, Figure 20, Figure 21 and Figure 22. As perceived from these plots, the MORSO algorithm performed better than other algorithms in terms of NPS, MS, and MID criteria. These plots indicate that MOSA is faster than other algorithms. In terms of SNS criteria, all three algorithms performed similarly close to each other. Thus, it can be concluded that the MORSO algorithm performed better than other algorithms. An example of non-dominance solutions for the first sample problem for the mentioned metaheuristic algorithm is shown in Figure 23, Figure 24, Figure 25 and Figure 26.

5.5. Sensitivity Analysis

In this sub-section, for further evaluation of the proposed model and the top algorithm, the sensitivity analysis is conducted in two states. It is worth mentioning that sensitivity analysis was performed for the first sample problem. In the first state, the sensitivity analysis is performed on the parameter of capacity of each energy source, and in the second state, on the parameter of customers’ demand for the processed rice.

5.5.1. Sensitivity Analysis on Energy Source Capacity Parameter

In this state, it is assumed that the capacity of each energy source would decrease or increase consistent with the conditions listed in Table 7.
First condition: It is assumed that all electricity required for product processing should be supplied by the mains electricity and not by the renewable energy sources.
Second condition: It is assumed that the capacity of mains electricity would decrease by 20% and the capacity of renewable energy sources would increase by 30%.
Third condition: It is assumed that the capacity of the mains electricity would decrease by 30% and the capacity of renewable energy sources would increase by 40%. Having solved the model under these conditions by the LP-metric method, the results are provided in Figure 27, Figure 28 and Figure 29. The first condition states that the utilization of the mains electricity would increase by about 19%. The second and third conditions state that with the renewable sources’ capacity increase, the utilization of mains electricity would decrease by about 7% and 9%, respectively.

5.5.2. Sensitivity Analysis on Demand

In the second state, sensitivity analysis was carried out on the traditional shopping consumers’ demand parameter. Sensitivity analysis is performed under five states in which the demand parameter decreases and increases. Suppose that consumers’ demand increases by 10% and 20% in two states and decreases by the same level in two states. The third state is consistent with the base state. After solving the model under all conditions, the results are displayed in Figure 27, Figure 28 and Figure 29.
According to these figures, as the demand increases, all three objective functions of the model also increase, and vice versa. In other words, if customer demand for rice increases, the costs, pollutants, and job opportunities created in the supply chain network will also increase. Due to the increasing demand for rice, farmers are forced to produce more crops. As a result, production costs and energy consumption taxes will also increase, and, therefore, the first objective function will increase. In addition, more product will be moved between facilities and more pollutants will be produced. Therefore, the second objective function will also increase. Finally, due to the production of more crops, more job opportunities will be created in rice farms. Thus, the third objective function will also increase. Therefore, we can conclude that demand and all three objective functions of the model have a direct relation.

6. Conclusions, Managerial Insight, and Future Works

At the present time, rice feeds over half of the world population, which is globally crucial in our food systems. Establishing more efficient and sustainable rice value chains could enable the UN to achieve the Sustainable Development Goal of Zero Hunger by 2050. In order to achieve this goal, it is essential to properly manage supply chains and create a balance between the supply and demand of rice, which can solve many supply problems of this product.
In the present study, a dual-channel CLSC network of a sustainable supply chain was designed for a rice plant while considering energy sources in an uncertain environment. The network included the producers, the distribution centers, the rice factories, the pharmaceutical industries, the toiletry industries, the markets, the customers, the solar panel sites, the bio-refineries, and the recycling centers. The grid also supplied electricity needed to process rice through bio-refineries and solar panel sites. In this network, the required electrical energy for rice processing was supplied through bio-refineries and the solar panel site as well. Regarding how rice waste as biomass has the potential to generate energy, this study addressed this issue and proposed a mathematical model for optimally using rice waste for energy generation.
Then, the total costs, the quantity of the emitted pollutants, and the fixed and variable job opportunities created in the proposed network were optimized via an MILP model under the uncertainty of cost, supply, and demand. The goal of the proposed model was to determine the optimal quantity of rice production and distribution and its waste among the network facilities.
The costs include the total transportation costs among the network facilities, the production costs for the farmers and rice factories, the product maintenance costs for the distribution centers, and the fixed costs for reopening new distribution centers, the bio-refineries, and the solar panel sites. In the present research, the parameters cost, supply, and demand were assumed uncertain, and fuzzy logic was applied to deal with uncertainty. To solve the proposed model, MOPSO, MOSA, and MOGWO algorithms and a new multi-objective version of the Reptile Search Optimizer called MORSO were used. Then, the mentioned algorithms were validated using LP-metric in small-sized samples. Furthermore, their results and performance were compared based on criteria such as MS, SNS, NPS, MID, and CPU time. Moreover, for confirming the model’s validity, ten sample problems in different sizes were designed. In addition, for coming up with the best performance, the parameters of all three algorithms were tuned by the Taguchi method. After solving the model, the derived results were evaluated and these algorithms’ performances were analyzed by ANOVA through the interval plots at the confidence level of 95%. A significant statistical difference was observed in terms of the performances of these algorithms, and according to the statistical tests, the MORSO algorithm performed better than other algorithms in terms of NPS, MS, and MID criteria. Furthermore, for more model evaluation, the sensitivity analysis was performed on the key parameters. The numerical results indicated that it is possible to save up to 19% of electricity consumption by constructing the solar panel sites and producing energy from the rice waste.
Considering management, the present study’s results can benefit the relevant managers and the countries producing rice. The present study’s findings will be highly useful and involve remarkable applications for decision making on opening solar panel sites and bio-refineries for supplying the required electrical energy for rice processing through focusing on the sustainable dimensions. The related results and findings have been provided. The findings of this research in the areas of clean energy consumption and job opportunities can be stated as follows:
  • Job opportunity: Agricultural growth has led to increasing the productivity and income of small and marginal farmers and raising the employment and wages of workers. Consequently, it is critical to consider this dimension of sustainability in supply chain optimization. The proposed model pursues the goal of raising job opportunities and its results revealed that increasing rice production could boost the intended goal.
  • Clean energy consumption: Using solar energy as a source of clean energy has gained importance considering the non-renewable nature of fossil sources such as oil and gas. Solar energy and biomass are viewed as a source of clean energy and the cost of generating electricity by them is less than that generated by fossil fuels. Moreover, they emit less pollution and fewer greenhouse gases. Regarding how rice straw and husk have the potential to generate energy, the current research has dealt with this matter and a mathematical model has been formulated to make strategic decisions about the construction of solar panel sites and bio-refineries and optimally using rice waste for energy generation.

Limitations of the Current Study

The current research has many limitations and it seems that different directions can be considered for its development. To develop this study in the future, different methods of rice production and the capacity of energy sources could be considered. Moreover, water resources are of crucial importance in rice production, thus sustainability should be promoted by considering water resources issues in future works. Moreover, considering other uncertainty approaches such as stochastic, probability, and possibilistic is one of the issues that could be emphasized by the researchers in this field and could be incorporated to improve the model. Furthermore, solving the proposed model by the heuristic methods and other metaheuristic algorithms and comparing their results might be interesting. Finally, integrating the proposed model with topics such as the Internet of Things and Industry 4.0 could also be considered by researchers.

Author Contributions

Funding acquisition, L.A.G.; Methodology, M.G.M. and F.G.; Resources, S.M.; Software, F.G.; Supervision, F.G. and A.A.; Writing—review & editing, F.G. All authors have read and agreed to the published version of the manuscript.

Funding

This work is financially sponsored by Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2022R178), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

This study was conducted and approved by Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Data available on request authors.

Conflicts of Interest

The authors declare that they have no conflict of interest.

Abbreviations

Sets and Indicators:
ISet of producers i I
J1Set of existing distribution centers j 1 J 1
J 2 Set of new distribution centers j 2 J 2
J Set   of   all   distribution   centers   j J = J 1   J 2
VSet of pharmaceutical industries v V
FSet of rice factories f F
KSet of toiletries industries k K
M Set   of   retailers   ( market )   m M
O1 Set   of   existing   recycling   centers   o 1 O 1
O2 Set   of   new   recycling   centers   o 2 O 2
OSet of all recycling centers oO = O1 O2
CSet of customers cC
T Set   of   time   period   t T = { 1 , 2 ,   t , , t }
T′ Index   for   harvest   period   t T = { 1 , 2 }
USet of solar panel sites uU
BSet of bio-refineries sites bB
XIndicator for processed rice
YIndicator for rice bran
P Set   of   products   p { X , Y }
GIndicator for mains electricity
R Set   of   energy   sources   r R ={ mains electricity, solarpanel, bio-refinery}
Parameters:
f c j j 2 Fixed cost for launching new distribution center j2
f c s s Fixed   cos t   for   launching   solar   panel   site   s
f c o o 2 Fixed cost for launching recycling distribution center o2
f c b b Fixed cost for launching bio-refinery b
p r m ˜ p m t Cost of purchasing each kg of p-type product from market m (traditional purchase) during period t
p r f ˜ p f t Cost of purchasing each kg of p-type product from factory f (online shopping) during period t
p c a p f p f t Production capacity of p-type product in factory f during period t
c p a i Cost of production per kg of rice plant for farmer i
c t a ˜ x r Tax on consumption per unit of electricity supplied from source r
c p ˜ t p f r Production cost per kg of p-type product in factory f, whose electricity is supplied from source r
c h j j t Cost of per kg unprocessed rice maintenance at distribution center j during period t
C T Cost of transporting by vehicle per kilometer
d i s a i j Distance between producer i and distribution center j
d i s b j f Distance between distribution center j and rice factory f
d i s c f v Distance between rice factory f and pharmaceutical industry v
d i s d f k Distance between rice factory f and toiletries industry k
d i s e f m Distance between rice factory f and market m
d i s f f c Distance between rice factory f and customer c
d i s g m c Distance between market m and customer c
d i s h i o Distance between producer i and recycling center o
d i s i o i Distance between recycling center o and producer i
d i s j i b Distance between producer i and bio-refinery b
d i s k f b Distance between rice factory f and bio-refinery b
c a p i t Product’s production capacity by producer i during period t′
c a p r r t Max energy level supplied from source r during period t
d c t ˜ p c t Demand for p-type product by consumer c in traditional purchase during period t
d c o ˜ p c t Demand for p-type product by consumer c in online shopping during period t
d c i i t Demand for compost by farm i during period t
d v v t Demand for rice bran by pharmaceutical industry v during period t
d k k t Demand for rice bran by toiletries industry k during period t
E R Electrical energy required to process per kg of rice
MA very large positive number
η   Paddy to husk conversion rate
δ Rice husk to electrical energy conversion rate in bio-refineries
λ Straw to electrical energy conversion rate in bio-refineries
ψ Straw to compost conversion rate
c p o o Cost of production per kg of compost at recycling center o
π o o CO2 quantity released from constructing recycling center o
π s s CO2 quantity released from constructing solar panel s
π b b CO2 quantity released from constructing bio-refinery b
RFFuel required for vehicle per travel per k
c a p v Capacity of vehicle
β Rice plant to paddy conversion rate
1 β   Rice plant to straw conversion rate
θ p Paddy to product of type-p conversion rate
f j j 2 Number of fixed job opportunities created by constructing new distribution centers j2
V J I i Number of variable job opportunities created by producing per kg of product on farm i
V J Q p f Number of fixed job opportunities created by producing per kg of product p in factory f
Decision Variables
X S e r t Amount of electrical energy that should be supplied from source r during period t
X h j j t Quantity of paddy rice stored in the distribution center j during period t
X a i j t Quantity of rice plant transferred from producer i to distribution center j during period t′
X b j f t   Quantity of paddy rice transferred from distribution center j to rice factory f during period t
X c f v t   Quantity of rice bran transferred from rice factory f to pharmaceutical industry v during period t
X d f k t Quantity of rice bran transferred from rice factory f to toiletries industry k during period t
X e p f m t Quantity of type-p product transferred from rice factory f to market m during period t
X f p f c t Quantity of type-p product transferred from rice factory f to customer c during period t
X g p m c t Quantity of type-p product transferred from market r to customer c during period t
X h i o t Quantity of compost transferred from producer i to recycling center o during period t′
X i o i t Quantity of compost transferred from recycling center o to producer i during period t
X j i b t Quantity of rice straw transferred from farm i to bio-refinery b during period t
X k f b t Quantity of rice bran transferred from rice factory f to bio-refinery b during period t
X q i t Amount of rice plant produced by producer i during period t′
X r h f p r t Quantity of type-p product produced from rice factory f using source r during period t
X S e r t Quantity of electrical energy that should be supplied from source r during period t
Variables Zero and One:
Wjif distribution center j is established, 1
Vsif solar panel site s is established, 1
Zbif bio-refinery b is established, 1
Qoif recycling center o is established, 1

Appendix A

Table A1. The proposed priority-based decoding procedure of segment 2.
Table A1. The proposed priority-based decoding procedure of segment 2.
For t = 1 to T
Inputs
J = set of distribution centers
F = set of rice factories
D ( f , t ) = capacity of rice factories f in period t
C a ( j , t ) = capacity of distribution center j in period t
V(J + F) = encode solution of period t
D i s ( j , f ) : distance between nodes
--------------------------------------------------------------------------------------
Outputs:
y a l o c ( j , f , t ) = amount of shipments between node j and f in period t
E m ( j , f , t ) = amount of CO2 emission caused by transferring quantity
         by vehicle between nodes
I N V ( j , t ) = amount of remained goods in distribution center j at period t
-------------------------------------------
C a ( j , t ) = C a ( j , t ) + I N V ( j , t 1 )
step 1 = y a l o c ( j , f , t ) = 0         j J ,                 f F
 
while  ∑iCa(j,t) > 0 or ∑iD(f,t) > 0
step 2 : select the value of first column of first sub-segment J for j index)
select the value of first column of first sub-segment F for f index
step 3 :   y a l o c ( j , f , t ) = m i n ( C a ( j , t ) ,   D ( f , t ) )
Update demands and capacities
C a ( j , t )   = C a ( j , t )   y a l o c ( j , f , t )     ,       D ( f , t ) = D ( f , t ) y a l o c ( j , f , t )
step 4 : i f     C a ( j , t ) = 0     then     V ( J , F ) = 0 ;  
if  D ( f , t ) = 0       then   V ( J , F ) = 0 ;
End while
step 5 : E m ( j , f , t )   = ( y a l o c ( j , f , t ) / C a p v   × R F   × D i s j f )
step 6 : I N V ( w , t ) = C a ( w , t )
End for
Table A2. The proposed priority-based decoding procedure of segment 3.
Table A2. The proposed priority-based decoding procedure of segment 3.
Fort = 1: T
Inputs:
F = set of rice factories
P = set of product
L = set of all customers
p c a p ( p , f , t ) = Production capacity of rice factory f for product p in period t
D ( p , l , t ) = demand of customer l in period t
V ( F + L ) = Encode solution of period t
Dis ( f , l ) : distance between nodes
-------------------------------------------------------------------------------------------------------
Outputs:
z a l o c ( p , f , l , t ) = amount   of   product   p   shipments   between   nodes   f   and   l   in   period   t
E m ( f , l , t ) = amount of CO2 emission caused by transferring quantity
       by vehicle between nodes
T K ( p , f , t ) = number of created job opportunities thorough production of product p in factory
f in period t
--------------------------------------------------------------------------------------------------------
Step 1 = z aloc ( p , f , l , t ) = 0                 f F ,     l L
w h i l e           i p c a p ( p , f , t ) > 0       o r     i D ( p , l , t ) > 0                                            
step2:   select   the   value   of   first   column   of   first   sub segment   F   for   f     index
select   the   value   of   first   column   of   first   sub segment   L   for   l     index
step 3 :     z aloc ( p , f , l , t ) = min ( p c a p ( p , f , t ) ,   D ( p , l , t ) )
Update demands and capacities
p c a p ( k , t ) = p c a p ( p , f , t ) z a l o c ( p , f , l . t )   ,                     D ( p , l , t ) = D ( p , l , t ) z a l o c ( p , f , l , t )
step 4 : if     p c a p ( p , f , t ) = 0     then     V ( K , L ) = 0 ;
i f     D ( p , l , t ) = 0         t h e n     V ( K , L ) = 0 ;
End while
for   p = 1
for   k = 1
Step 5 : E m ( f , l , t )   = ( z a l o c ( p , f , l , t ) / C a p v   × R F   × D i s f l )
Step 6 : let   X p ( p , f , t ) = l L z a l o c ( p , f , l , t )   and   T K ( p , f , t ) = X p ( p , f , t ) p c a p ( p , f , t )
End for
Table A3. Pseudo-code of RSO algorithm.
Table A3. Pseudo-code of RSO algorithm.
Initialize RSA parameters α, β, etc.
Initialize the solutions’ positions randomly. X :   i = 1 ,   , N .
While  ( t   <   T   )   do
Calculate the Fitness Function for the candidate solutions ( X ) .
Find the Best solution so far.
Update the ES using Equation (51).
For  ( i = 1   t o   N )  do
For  ( j = 1   t o   n )  do
Update the η ,   R ,   P and values using Equations (49), (50) and (52), respectively.
If  ( t   T 4 ) then
x i , j ( t + 1 ) = B e s t j ( t ) η i , j ( t ) × β R i , j ( t ) × r a n d t
Else if ( r a n d t T 4   a n d   t < T 2 ) then
x i , j ( t + 1 ) = B e s t j ( t ) × x r 1 , j × E S ( t ) × r a n d t
Else if ( t > T 2 ,   t 3 T 4 )   then
x i , j ( t + 1 ) = B e s t j ( t ) × P i , j ( t ) × r a n d t
Else
x i , j ( t + 1 ) =   B e s t j ( t ) η i , j ( t ) × ε R i , j ( t ) × r a n d t
End if
End for
End for
t = t + 1
End while
Table A4. Distance between mentioned cities of Mazandaran province (KM).
Table A4. Distance between mentioned cities of Mazandaran province (KM).
BehshahrNekaSariJuybarQaemshahrPol SefidSavadkoohBabolsarBabolMahmood Abad
Behshahr-2346666211611010682135
Neka--23374393908363112
Sari---20207065604089
Juybar----207065344375
Qaemshahr-----5045402069
Pol Sefid------109070119
Savadkooh-------8665110
Babolsar--------2041
Babol---------49
Mahmoudabad----------
Table A5. Tuning other parameters of model.
Table A5. Tuning other parameters of model.
ParametersValuesUnitsParametersValuesUnit
capaitUniform (7000,8000)KilogramcapffUniform (70,80)Ton
chjtUniform (70,80)Dollar per TonpbbUniform (300,350)Kilogram
cpaiUniform (600,650)Dollar per ToncpjjUniform (55,65)Dollar per Ton
dctp1ctUniform (400,500)Kilogramdctp2ctUniform (30,35)Ton
dcop1ctUniform (350,400)Kilogramdcop2ctUniform (25,30)Ton
dkktUniform (30,40)KilogramcpooUniform (200,300)Dollar per Ton
duutUniform (20,30)KilogramdiitUniform (200,300)Kilogram
dmmtUniform (20,30)KilogramcapjjUniform (20,30)Ton
pcappftUniform (90,100)TonπssUniform (200,220)Kilogram
caprrtUniform (20,100)Megawatt hourπooUniform (200,220)Kilogram
ctaxrUniform (15,20)Dollar per Megawatt hourviiUniform (15,20)Person per ton
prmpmtUniform (2,5)Dollar per Kgfcjj2Uniform (3,4)Person
prfpftUniform (1.5,4.5)Dollar per KgfcssUniform (70,000,80,000)Dollar
πbbUniform (200,220)Kilogramfjoo2Uniform (5000,6000)Dollar
cpootUniform (200,220)Dollar per tonfcbbUniform (500,000,600,000)Dollar
poo2Uniform (400,450)KilogramfjbbUniform (4,5)Person
pssUniform (100,150)KilogramVJQpfUniform (10,12)Person per ton
Table A6. The orthogonal array L9 and computational results for MOSA.
Table A6. The orthogonal array L9 and computational results for MOSA.
RunNpopMaxitT0AlphaResponse
111112.49 × 10−5
212222.62 × 10−5
313332.58 × 10−5
421232.53 × 10−5
522311.74 × 10−5
623121.68 × 10−5
731321.21 × 10−5
832131.45 × 10−5
933211.32 × 10−5
Table A7. The orthogonal array L9 and computational results for MOPSO.
Table A7. The orthogonal array L9 and computational results for MOPSO.
RunNpopMaxitPhi1Phi2Response
111111.54 × 10−5
212221.36 × 10−5
313331.33 × 10−5
421231.73 × 10−5
522311.28 × 10−5
623121.09 × 10−5
731321.03 × 10−5
832131.3 × 10−5
933211.22 × 10−5
Table A8. The orthogonal array L9 and computational results for MOGWO.
Table A8. The orthogonal array L9 and computational results for MOGWO.
RunNpopMaxitIRResponse
11111.75 × 10−5
21222.11 × 10−5
31333.06 × 10−5
42122.94 × 10−5
52231.77 × 10−5
62311.88 × 10−5
73131.19 × 10−5
83211.32 × 10−5
93321.63 × 10−5
Table A9. The orthogonal array L9 and computational results for MORSO.
Table A9. The orthogonal array L9 and computational results for MORSO.
RunNpopMaxitAlphaBetaResponse
111112.92 × 10−5
212222.57 × 10−5
313331.67 × 10−5
421231.59 × 10−5
522311.63 × 10−5
623121.27 × 10−5
731321.21 × 10−5
832131.09 × 10−5
933211.12 × 10−5

References

  1. Kamariotou, M.; Kitsios, F.; Charatsari, C.; Lioutas, E.D.; Talias, M.A. Digital strategy decision support systems: Agrifood supply chain management in smes. Sensors 2022, 22, 274. [Google Scholar] [CrossRef] [PubMed]
  2. Roghanian, E.; Cheraghalipour, A. Addressing a set of meta-heuristics to solve a multi-objective model for closed-loop citrus supply chain considering CO2 emissions. J. Clean. Prod. 2019, 239, 118081. [Google Scholar] [CrossRef]
  3. Santos, R.B.D.; Torrisi, N.M.; Pantoni, R.P. Third party certification of agri-food supply chain using smart contracts and blockchain tokens. Sensors 2021, 21, 5307. [Google Scholar] [CrossRef] [PubMed]
  4. Rockström, J.; Williams, J.; Daily, G.; Noble, A.; Matthews, N.; Gordon, L.; Wetterstrand, H.; DeClerck, F.; Shah, M.; Steduto, P.; et al. Sustainable intensification of agriculture for human prosperity and global sustainability. Ambio 2017, 46, 4–17. [Google Scholar] [CrossRef] [Green Version]
  5. Alkhateeb, A.; Catal, C.; Kar, G.; Mishra, A. Hybrid blockchain platforms for the internet of things (IoT): A systematic literature review. Sensors 2022, 22, 1304. [Google Scholar] [CrossRef]
  6. Angarita-Zapata, J.S.; Alonso-Vicario, A.; Masegosa, A.D.; Legarda, J. A taxonomy of food supply chain problems from a computational intelligence perspective. Sensors 2021, 21, 6910. [Google Scholar] [CrossRef]
  7. Fathollahi-Fard, A.M.; Dulebenets, M.A.; Hajiaghaei–Keshteli, M.; Tavakkoli-Moghaddam, R.; Safaeian, M.; Mirzahosseinian, H. Two hybrid meta-heuristic algorithms for a dual-channel closed-loop supply chain network design problem in the tire industry under uncertainty. Adv. Eng. Inform. 2021, 50, 101418. [Google Scholar] [CrossRef]
  8. Abraham, A.; Mathew, A.K.; Sindhu, R.; Pandey, A.; Binod, P. Potential of rice straw for bio-refining: An overview. Bioresour. Technol. 2016, 215, 29–36. [Google Scholar] [CrossRef]
  9. Ali, G.; Bashir, M.K.; Ali, H.; Bashir, M.H. Utilization of rice husk and poultry wastes for renewable energy potential in Pakistan: An economic perspective. Renew. Sustain. Energy Rev. 2016, 61, 25–29. [Google Scholar] [CrossRef]
  10. Firouzi, S.; Alizadeh, M.R.; Haghtalab, D. Energy consumption and rice milling quality upon drying paddy with a newly-designed horizontal rotary dryer. Energy 2017, 119, 629–636. [Google Scholar] [CrossRef]
  11. Palma-Heredia, D.; Verdaguer, M.; Puig-Cayuela, V.; Poch, M.; Cugueró-Escofet, M.À. Comparison of optimisation algorithms for centralised anaerobic co-digestion in a real river basin case study in Catalonia. Sensors 2022, 22, 1857. [Google Scholar] [CrossRef]
  12. Ahumada, O.; Villalobos, J.R. Application of planning models in the agri-food supply chain: A review. Eur. J. Oper. Res. 2009, 196, 1–20. [Google Scholar] [CrossRef]
  13. Amorim, P.; Günther, H.O.; Almada-Lobo, B. Multi-objective integrated production and distribution planning of perishable products. Int. J. Prod. Econ. 2012, 138, 89–101. [Google Scholar] [CrossRef]
  14. Velychko, O. Integrated modeling of solutions in the system of distributing logistics of a fruit and vegetable cooperative. Bus. Theory Pract. 2014, 15, 362–370. [Google Scholar] [CrossRef]
  15. Nadal-Roig, E.; Plà-Aragonés, L.M. Optimal transport planning for the supply to a fruit logistic centre. Int. Ser. Oper. Res. Manag. Sci. 2015, 224, 163–177. [Google Scholar] [CrossRef]
  16. Soto-Silva, W.E.; González-Araya, M.C.; Oliva-Fernández, M.A.; Plà-Aragonés, L.M. Optimizing fresh food logistics for processing: Application for a large Chilean apple supply chain. Comput. Electron. Agric. 2017, 136, 42–57. [Google Scholar] [CrossRef]
  17. Mogale, D.G.; Kumar, M.; Krishna, S.; Kumar, M. Grain silo location-allocation problem with dwell time for optimization of food grain supply chain network. Transp. Res. Part E 2018, 111, 40–69. [Google Scholar] [CrossRef]
  18. Cheraghalipour, A.; Paydar, M.M.; Hajiaghaei-Keshteli, M. A bi-objective optimization for citrus closed-loop supply chain using Pareto-based algorithms. Appl. Soft Comput. J. 2018, 69, 33–59. [Google Scholar] [CrossRef]
  19. Hosseini-Motlagh, S.M.; Samani, M.R.G.; Saadi, F.A. Strategic Optimization of Wheat Supply Chain Network Under Uncertainty: A Real Case Study; Springer: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
  20. Sahebjamnia, N.; Goodarzian, F.; Hajiaghaei-Keshteli, M. Optimization of multi-period three-echelon citrus supply chain problem. J. Optim. Ind. Eng. 2020, 13, 39–53. [Google Scholar] [CrossRef]
  21. Cheraghalipour, A.; Mahdi, M.; Hajiaghaei-Keshteli, M. Designing and solving a bi-level model for rice supply chain using the evolutionary algorithms. Comput. Electron. Agric. 2019, 162, 651–668. [Google Scholar] [CrossRef]
  22. Salehi-Amiri, A.; Zahedi, A.; Akbapour, N.; Hajiaghaei-Keshteli, M. Designing a sustainable closed-loop supply chain network for walnut industry. Renew. Sustain. Energy Rev. 2021, 141, 110821. [Google Scholar] [CrossRef]
  23. Salehi-Amiri, A.; Zahedi, A.; Calvo, E.Z.R.; Hajiaghaei-Keshteli, M. Designing a Closed-loop Supply Chain Network Considering Social Factors; A Case Study on Avocado Industry. Appl. Math. Model. 2021, 101, 600–631. [Google Scholar] [CrossRef]
  24. Chouhan, V.K.; Khan, S.H.; Hajiaghaei-Keshteli, M. Metaheuristic approaches to design and address multi-echelon sugarcane closed-loop supply chain network. Soft Comput. 2021, 25, 11377–11404. [Google Scholar] [CrossRef]
  25. Catalá, L.P.; Moreno, M.S.; Blanco, A.M.; Bandoni, J.A. A bi-objective optimization model for tactical planning in the pome fruit industry supply chain. Comput. Electron. Agric. 2016, 130, 128–141. [Google Scholar] [CrossRef]
  26. Banasik, A.; Kanellopoulos, A.; Claassen, G.D.H.; Bloemhof-Ruwaard, J.M.; Van Der Vorst, J.G.A.J. Closing loops in agricultural supply chains using multi-objective optimization: A case study of an industrial mushroom supply chain. Int. J. Prod. Econ. 2017, 183, 409–420. [Google Scholar] [CrossRef]
  27. Gholamian, M.R.; Taghanzadeh, A.H. Integrated network design of wheat supply chain: A real case of Iran. Comput. Electron. Agric. 2017, 140, 139–147. [Google Scholar] [CrossRef]
  28. Galán-Martín, Á.; Vaskan, P.; Antón, A.; Esteller, L.J.; Guillén-Gosálbez, G. Multi-objective optimization of rainfed and irrigated agricultural areas considering production and environmental criteria: A case study of wheat production in Spain. J. Clean. Prod. 2017, 140, 816–830. [Google Scholar] [CrossRef]
  29. Allaoui, H.; Guo, Y.; Choudhary, A.; Bloemhof, J. Sustainable agro-food supply chain design using two-stage hybrid multi-objective decision-making approach. Comput. Oper. Res. 2018, 89, 369–384. [Google Scholar] [CrossRef] [Green Version]
  30. Sazvar, Z.; Rahmani, M.; Govindan, K. A sustainable supply chain for organic, conventional agro-food products: The role of demand substitution, climate change and public health. J. Clean. Prod. 2018, 194, 564–583. [Google Scholar] [CrossRef]
  31. Paam, P.; Berretta, R.; Heydar, M.; García-Flores, R. The impact of inventory management on economic and environmental sustainability in the apple industry. Comput. Electron. Agric. 2019, 163, 104848. [Google Scholar] [CrossRef]
  32. Motevalli-Taher, F.; Paydar, M.M.; Emami, S. Wheat sustainable supply chain network design with forecasted demand by simulation. Comput. Electron. Agric. 2020, 178, 105763. [Google Scholar] [CrossRef]
  33. Gilani, H.; Sahebi, H. Optimal Design and Operation of the green pistachio supply network: A robust possibilistic programming model. J. Clean. Prod. 2021, 282, 125212. [Google Scholar] [CrossRef]
  34. Naderi, B.; Govindan, K.; Soleimani, H. A Benders decomposition approach for a real case supply chain network design with capacity acquisition and transporter planning: Wheat distribution network. Ann. Oper. Res. 2020, 291, 685–705. [Google Scholar] [CrossRef]
  35. Hajimirzajan, A.; Vahdat, M.; Sadegheih, A.; Shadkam, E.; El Bilali, H. An integrated strategic framework for large-scale crop planning: Sustainable climate-smart crop planning and agri-food supply chain management. Sustain. Prod. Consum. 2021, 26, 709–732. [Google Scholar] [CrossRef]
  36. Ming, L.; GuoHua, Z.; Wei, W. Study of the game model of e-commerce information sharing in an agricultural product supply chain based on fuzzy big data and LSGDM. Technol. Forecast. Soc. Chang. 2021, 172, 121017. [Google Scholar] [CrossRef]
  37. Jiménez, M.; Arenas, M.; Bilbao, A.; Rodríguez, M.V. Linear programming with fuzzy parameters: An interactive method resolution. Eur. J. Oper. Res. 2007, 177, 1599–1609. [Google Scholar] [CrossRef]
  38. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  39. Gen, M.; Altiparmak, F.; Lin, L. A genetic algorithm for two-stage transportation problem using priority-based encoding. OR Spectr. 2006, 28, 337–354. [Google Scholar] [CrossRef]
  40. Abualigah, L.; Elaziz, M.A.; Sumari, P.; Geem, Z.W.; Gandomi, A.H. Reptile Search Algorithm (RSA): A nature-inspired meta-heuristic optimizer. Expert Syst. Appl. 2022, 191, 116158. [Google Scholar] [CrossRef]
  41. Sahebjamnia, N.; Fathollahi-Fard, A.M.; Hajiaghaei-Keshteli, M. Sustainable tire closed-loop supply chain network design: Hybrid metaheuristic algorithms for large-scale networks. J. Clean. Prod. 2018, 196, 273–296. [Google Scholar] [CrossRef]
  42. Goodarzian, F.; Hosseini-Nasab, H.; Muñuzuri, J.; Fakhrzad, M.B. A multi-objective pharmaceutical supply chain network based on a robust fuzzy model: A comparison of meta-heuristics. Appl. Soft Comput. J. 2020, 92, 106331. [Google Scholar] [CrossRef]
  43. Trojovský, P.; Dehghani, M. Pelican optimization algorithm: A novel nature-inspired algorithm for engineering applications. Sensors 2022, 22, 855. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Some online shopping merits (www.smartinsights.com (accessed on 3 March 2022)).
Figure 1. Some online shopping merits (www.smartinsights.com (accessed on 3 March 2022)).
Sensors 22 03547 g001
Figure 2. Major rice producing countries (www.fao.org (accessed on 3 March 2022)).
Figure 2. Major rice producing countries (www.fao.org (accessed on 3 March 2022)).
Sensors 22 03547 g002
Figure 3. Rice production share in each continent (www.fao.org (accessed on 3 March 2022)).
Figure 3. Rice production share in each continent (www.fao.org (accessed on 3 March 2022)).
Sensors 22 03547 g003
Figure 4. Paddy rice and its components.
Figure 4. Paddy rice and its components.
Sensors 22 03547 g004
Figure 5. Some rice by-product applications.
Figure 5. Some rice by-product applications.
Sensors 22 03547 g005
Figure 6. Rice waste disposal and its environmental impacts.
Figure 6. Rice waste disposal and its environmental impacts.
Sensors 22 03547 g006
Figure 7. Using solar panels in agriculture sector.
Figure 7. Using solar panels in agriculture sector.
Sensors 22 03547 g007
Figure 8. Proposed rice logistics network.
Figure 8. Proposed rice logistics network.
Sensors 22 03547 g008
Figure 9. Rice production stages.
Figure 9. Rice production stages.
Sensors 22 03547 g009
Figure 10. Schematic design of proposed arrays.
Figure 10. Schematic design of proposed arrays.
Sensors 22 03547 g010
Figure 11. Sorting random numbers.
Figure 11. Sorting random numbers.
Sensors 22 03547 g011
Figure 12. Flowchart of MORSO algorithm.
Figure 12. Flowchart of MORSO algorithm.
Sensors 22 03547 g012
Figure 13. Major cities of Mazandaran Province.
Figure 13. Major cities of Mazandaran Province.
Sensors 22 03547 g013
Figure 14. Signal to noise plot of MOSA.
Figure 14. Signal to noise plot of MOSA.
Sensors 22 03547 g014
Figure 15. Signal to noise plot of MOPSO.
Figure 15. Signal to noise plot of MOPSO.
Sensors 22 03547 g015
Figure 16. Signal to noise plot of MOGWO.
Figure 16. Signal to noise plot of MOGWO.
Sensors 22 03547 g016
Figure 17. Signal to noise plot of MORSO.
Figure 17. Signal to noise plot of MORSO.
Sensors 22 03547 g017
Figure 18. Interval plots of NPS.
Figure 18. Interval plots of NPS.
Sensors 22 03547 g018
Figure 19. Interval plots of CPU time.
Figure 19. Interval plots of CPU time.
Sensors 22 03547 g019
Figure 20. Interval plots of MID.
Figure 20. Interval plots of MID.
Sensors 22 03547 g020
Figure 21. Interval plots of MS.
Figure 21. Interval plots of MS.
Sensors 22 03547 g021
Figure 22. Interval plots of SNS.
Figure 22. Interval plots of SNS.
Sensors 22 03547 g022
Figure 23. Pareto front of the first test problem from MOGWO.
Figure 23. Pareto front of the first test problem from MOGWO.
Sensors 22 03547 g023
Figure 24. Pareto front of the first test problem from MOSA.
Figure 24. Pareto front of the first test problem from MOSA.
Sensors 22 03547 g024
Figure 25. Pareto front of the first test problem from MOPSO.
Figure 25. Pareto front of the first test problem from MOPSO.
Sensors 22 03547 g025
Figure 26. Pareto front of the first test problem from MORSO.
Figure 26. Pareto front of the first test problem from MORSO.
Sensors 22 03547 g026
Figure 27. Demand variation effect on first objective function.
Figure 27. Demand variation effect on first objective function.
Sensors 22 03547 g027
Figure 28. Demand variation effect on second objective function.
Figure 28. Demand variation effect on second objective function.
Sensors 22 03547 g028
Figure 29. Demand variation effect on third objective function.
Figure 29. Demand variation effect on third objective function.
Sensors 22 03547 g029
Table 1. Some papers published in the scope of ASC.
Table 1. Some papers published in the scope of ASC.
AuthorsModelObjectivesUncertaintyPeriodOnline
Purchase
Energy SourceCase StudySolution Method
SingleMulti
[15]LPMinimizing the transportation costs * FruitExact
[29]LPMinimizing costs
Minimizing water consumption, CO2 emissions, and destructed jobs
* An agro-food
company
AHP
[18]MILPMinimizing total cost
Maximizing demand responsiveness
* CitrusMeta-heuristics
[21]MILPMinimizing total cost * RiceMeta-heuristics
[19]MILPMinimizing total costRobust * WheatExact
[2]MILPMinimizing CO2 emissions
Minimizing total cost
Maximizing demand responsiveness
* CitrusMeta-heuristics
[34]MILPMinimizing total cost * WheatBenders
decomposition
[32]MILPMinimizing total cost
Minimizing water consumption
Simulation * WheatGoal programming
[34]MILPMinimizing total cost * WheatBenders
decomposition
[33]MILPMaximizing total profit
Minimizing CO2 emissions
Roust fuzzy * PistachioEpsilon constraint
[35]MILPMinimizing total cost * CropsLingo
[22]MILPMinimizing total cost * WalnutMeta-heuristics
[24]MILPMinimizing total cost * SugarcaneMeta-heuristics
[23]MILPMinimizing total cost
Maximizing the created jobs
* AvocadoMeta-heuristics and Exact
The present studyMILPMinimizing total cost
Maximizing the created jobs Minimizing CO2 emissions
Fuzzy ***RiceMeta-heuristics and Exact
The asterisk means the model is single period or multi period.
Table 2. Proposed priority-based decoding procedure of segment 1.
Table 2. Proposed priority-based decoding procedure of segment 1.
Fort = 1:T
 
Inputs:
I = set of producers
J = set of distribution centers
C a ( i , t ) = production capacity of producer i in period t
D ( j , t ) = capacity   of   distribution   center   j   in   period   t
V ( L + N ) = encode   solution   of   period   t
D i s ( i , j )   = Distance between nodes
 
Outputs:
X a l o c ( i , j , t ) = amount   of   shipments   between   node   i   and   j   in   period   t
E m ( i , j , t ) = Amount   of   CO 2   emission   caused   by   transferring   quantity   between   node   i and in period t
W ( j ) = binary variable shows the distribution centers j is opened
S t e p 1 = X a l o c ( i , j , t ) = 0         i I ,                 j J
w h i l e i C a ( i , t ) > 0       o r     j D ( j , t ) > 0                                            
Step3 = X a l o c ( i , j , t ) = m i n ( C a ( i , t ) ,   C a p ( j , t ) )
Update demands and capacities
C a ( i , t ) = C a ( i , t ) X a l o c ( i , j , t ) ,     D ( j , t ) = D ( j , t ) X a l o c ( i , j , t )
Step4 =   if   C a ( i , t ) = 0   then   V ( I , J ) = 0 ;
if   D ( j , t ) = 0   then   V ( I , J ) = 0 ;
End while
Step5 = E m ( i , j , t )   = ( X a l o c ( i , j , t ) / C a p v × R F f × D i s i j )
F o r   i I
If i X a l o c ( i , j , t ) > 0 t h e n W ( j ) = 1
End if
End for
End for
Table 3. Pseudo-code of MORSO algorithm.
Table 3. Pseudo-code of MORSO algorithm.
Input: Reptile population and parameters
Output: Archive of non-dominated optimal solutions
Calculate the fitness value of each search agent,
Determine the non-dominated reptiles and add them to archive
While ( t   <   Maxiteration ) do
For each search agent do
Update the position of current search agent based on RSO mechanism
End for
Compute the fitness of all search agents
Find the non-dominated optimal solutions from updated search agents
Update the obtained non-dominated reptiles to archive
If archive becomes full then
Check if any search agent goes beyond the search space and then adjust it
Compute the objective function values of each search agent
t = t + 1
End while
Return archive
Table 4. General data of test problem.
Table 4. General data of test problem.
TestIJ1J2FMKO1O2VBU
162122131212
2134243252433
3227388274668
43095963979811
54015714951411111214
655208201492313181717
76524112416122815252422
87230142820153516313026
98034173224194218373934
108238203628214920424039
Table 5. Applied algorithms’ parameter levels and their values.
Table 5. Applied algorithms’ parameter levels and their values.
AlgorithmParameterParameter LevelBest Level
Level 1Level 2Level 3
MOSAMaximum iteration (Maxiter)50100150150
Population size (Npop)40506060
T30405050
Alpha0.90.950.990.95
MOGWOMaximum iteration (Maxiter)50100150150
Population size (Npop)40506050
Initialization ratio (IR)0.50.60.70.5
MOPSOMaximum iteration (Maxiter)50100150150
Population size (Npop)40506050
C11.922.12.1
C222.12.22.1
MORSOMaximum iteration (Maxiter)50100150150
Population size (Npop)40506060
Alpha0.10.120.140.1
Beta0.10.120.140.12
Table 6. Evaluation of mentioned algorithms in each metric measure.
Table 6. Evaluation of mentioned algorithms in each metric measure.
ProblemNPS CPU Time (Second)
MOPSOMOGWOMOSAMORSOLP-MetricMOPSOMOGWOMOSAMORSOLP-Metric
1222416251129284.1251223
2132214241144403.3371757
3232415241257543.6532598
4363517371167714683150
5262423281383884.2855294
628301632NA981014.596NA
717211523NA1161254.8112NA
832272027NA1371395.1132NA
929252127NA1551635.4151NA
1027262029NA1791975.6173NA
ProblemMS SNS
MOPSOMOGWOMOSAMORSOLP-MetricMOPSOMOGWOMOSAMORSOLP-Metric
176,99678,90280,92881,616813,42197,27076,68662,79698,20996,036
2179,312191,723329,516258,032293,404322,501303,975300,817331,716339,023
3362,921402,387334,579410,477425,328476,055493,922475,192498,241500,445
4483,448512,464415,642517,116505,373637,523682,038598,916672,870675,803
5495,925472,086426,705522,802480,042773,715876,200834,830881,936852,516
6514,229503,311350,392530,459NA1021,9951031,1691087,7581105,495NA
7668,699613,566597,331608,137NA1241,4421262,6441241,2261293,651NA
8348,317563,723552,739583,602NA1489,5441549,3891438,0681567,032NA
9737,518794,779649,699774,415NA1664,9231723,5521732,8381743,955NA
10835,031887,315587,273906,189NA1947,2201931,8331895,9881963,370NA
ProblemMS
MOPSOMOGWOMOSAMORSOLP-Metric
11.561.31.51.21.3
242.53.73.12.2
33.53.22.52.32.46
44.23.75.43.53.1
54.76.15.24.44.2
64.84.66.54.3NA
75.46.98.85.5NA
87.14.98.64.7NA
95.47.785.9NA
105.97.97.86.1NA
Table 7. Energy sources capacity variation effect.
Table 7. Energy sources capacity variation effect.
CaprrtXsert
ConditionBio-RefinerySolar PanelsMains ElectricityBio-RefinerySolar PanelsMains Electricity
100+19%−100%−100%-
2+7%13%−7%+30%+30%−30%
38%16%−9%+50%+50%−40%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gharye Mirzaei, M.; Goodarzian, F.; Maddah, S.; Abraham, A.; Abdelkareim Gabralla, L. Investigating a Dual-Channel Network in a Sustainable Closed-Loop Supply Chain Considering Energy Sources and Consumption Tax. Sensors 2022, 22, 3547. https://doi.org/10.3390/s22093547

AMA Style

Gharye Mirzaei M, Goodarzian F, Maddah S, Abraham A, Abdelkareim Gabralla L. Investigating a Dual-Channel Network in a Sustainable Closed-Loop Supply Chain Considering Energy Sources and Consumption Tax. Sensors. 2022; 22(9):3547. https://doi.org/10.3390/s22093547

Chicago/Turabian Style

Gharye Mirzaei, Mehran, Fariba Goodarzian, Saeid Maddah, Ajith Abraham, and Lubna Abdelkareim Gabralla. 2022. "Investigating a Dual-Channel Network in a Sustainable Closed-Loop Supply Chain Considering Energy Sources and Consumption Tax" Sensors 22, no. 9: 3547. https://doi.org/10.3390/s22093547

APA Style

Gharye Mirzaei, M., Goodarzian, F., Maddah, S., Abraham, A., & Abdelkareim Gabralla, L. (2022). Investigating a Dual-Channel Network in a Sustainable Closed-Loop Supply Chain Considering Energy Sources and Consumption Tax. Sensors, 22(9), 3547. https://doi.org/10.3390/s22093547

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