International Journal of Fuzzy Logic and Intelligent Systems 2023; 23(1): 34-43
Published online March 25, 2023
https://doi.org/10.5391/IJFIS.2023.23.1.34
© The Korean Institute of Intelligent Systems
T. Yogashanthi1, Shakeela Sathish1, and K. Ganesan2
1Department of Mathematics, SRM Institute of Science and Technology, Ramapuram, Chennai, India
2Department of Mathematics, SRM Institute of Science and Technology, Kattankulathur, Chennai, India
Correspondence to :
Shakeela Sathish (shakeels@srmist.edu.in)
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted noncommercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
Setup time is the amount of time required for a machine to adjust its settings or the preparation of a device at each stage to process and deliver a completed job. A novel approach for the n-job 2-machine generalized intuitionistic fuzzy flow shop scheduling problem, subject to the setup time, was proposed. When the machines are kept in different places, the transporting and return times of transport play a significant role in the production. Generalized triangular intuitionistic fuzzy numbers were considered to represent the processing, setup, transportation, and return times. This study aims to minimize the intuitionistic fuzzy total production time with less vagueness.
Keywords: Generalized intuitionistic fuzzy number, Flow shop scheduling, Left fuzziness index, Right fuzziness index, Euclidean distance
In this study, intuitionistic fuzzy flow shop scheduling concerns with a single transport facility and different machine setup times were investigated. In manufacturing companies, several practical situations exist where separate setup times for processing units and transportation times are inevitable. For example, before the production of different types of dyes, the manufacturing machine must be assigned a legitimate assignment, and machines need to be set up each time for casting parts of different diameters. In the printing industry, the machine has to be set up each time depending on the orders. Over the past few decades, numerous researchers have investigated deterministic scheduling and proposed several heuristic procedures. However, there are certain practical situations in which deterministic scheduling and heuristic approaches fail to consider the inherent uncertainty of reality. Neglecting uncertainty overlooks the real world and our perceptions of it. Examples of such an uncertain nature include the change in processing time owing to machine breakdown, interruption in production owing to electricity failures, and partial information about the problem.
The concept of fuzzy logic was first introduced by Zadeh [1] in 1965 to model uncertain or imprecise parameters. It considers only the grade of the membership function and has no space for the degree of hesitancy because the degree of the non-membership function is only a complement of one. In 1986, Atanassov [2] introduced an intuitionistic fuzzy set, which is a natural tool for modeling preferences, as it provides space for membership and non-membership grades, as well as the degree of hesitancy. This shows that the grade of non-membership is not necessarily equal to one minus the grade of membership, despite some potential hesitation degree. An intuitionistic fuzzy set can communicate ill-known information more productively and flexibly than a fuzzy set. Since then, more problems in intuitionistic fuzzy set theory [3–11] has been investigated and developed. Therefore, in the current competitive business environment, efficient scheduling has become obligatory to obtain the minimum total completion time required to improve productivity and maximize profit. In practical situations, it is difficult to assess the processing and setup times. Hence, processing and transportation times are represented as generalized triangular intuitionistic fuzzy numbers [12–14] to address unreliable situations more effectively.
McCahon and Lee [15] discussed the concept of combining fuzzy concepts with job sequencing issues by considering uncertain handling times as triangular and trapezoidal fuzzy numbers. They modified the Johnson and Ignall-Schrage algorithms to account for the vague processing times of jobs. In 1992, McCahon and Lee [16] introduced a fuzzy approach to flow shop scheduling problems by modifying the job sequencing algorithm proposed by Campbell-Dudek-Smith (CDS) to consider trapezoidal fuzzy processing times. Jeet [17] used the grey wolf optimization algorithm to schedule a two-machine flow shop in a fuzzy environment and performed a comparison study with other existing heuristic and metaheuristic approaches. Sharma [18] considered the job block criteria in the n-job 2-machine fuzzy flow shop scheduling problem, including the setup time and single transport service. A heuristic algorithm was proposed to obtain the minimum makespan and idle time of the machines. Jeet et al. [19] used the multi-objective black hole algorithm to optimize the makespan and idle time of the n-job 2-machine fuzzy flow shop scheduling problem and compared their results with those of other existing heuristic and meta-heuristic approaches. Sathish and Ganesan [20] investigated the flow shop scheduling problems for three machines with a double transport facility in a fuzzy environment.
Gupta et al. [21] proposed a fuzzy version of the methodology for the n-job 2-machine flow shop scheduling problem subject to different setup times for machines with a single transporting service where processing, setup, transporting and return times are denoted as triangular fuzzy numbers. In the study, the minimum makespan was obtained. Uthra et al. [22] discussed n-job 3-machine generalized intuitionistic fuzzy flow shop scheduling problem with transportation facility, which transfers semi-processed goods from machine 1–2 and 2–3; however, return and setup times were not considered. Recently, Alharbi and Khalifa [23] proposed a novel approach to the flow shop scheduling problem concerning processing time as a pentagonal fuzzy number. Selvakumari and Santhi [24] proposed a novel division algorithm for the intuitionistic fuzzy flow shop scheduling problem and compared it with the existing Johnson algorithm.
The authors of [21] have studied flow shop scheduling problems considering setup, transporting, and return times under a fuzzy environment. Therefore, we considered the example of Gupta et al. [21] in a generalized intuitionistic fuzzy environment and compared our results with theirs by proposing a novel approach for the n-job 2-machine flow shop scheduling.
We further study the case where only a single transport facility is considered for all the jobs; thus, it delivers semi-processed job 1 from machine 1 to machine 2 and returns to machine 1 to move the following job. Here, the processing and transportation durations are described as generalized triangular intuitionistic fuzzy numbers to address unpredictable situations more productively, which may help decision-makers obtain more accurate results. This study aims to obtain optimal intuitionistic fuzzy total completion duration with less vagueness.
The remainder of this paper is organized as follows: Section 2 presents the basic concepts of generalized intuitionistic fuzzy sets and their arithmetic operations. In Section 3, the formulation of the generalized intuitionistic fuzzy n-job 2-machine flow shop problem is explained. Section 4 presents the basic assumptions of this study. In Section 5, we propose a novel algorithm to solve the n-job 2-machine generalized intuitionistic fuzzy flow shop problem by applying the proposed arithmetic operations and ranking functions. In Section 6, we present a numerical example demonstrating the significance of the proposed algorithm. Section 7 presents a comparative study of the proposed and existing algorithms. In Section 7, we discussed the limitations and motivations of the proposed work in detail. Finally, Section 8 summarizes the paper, as well as some directions for future research.
In the following section, the basic definitions and concepts of intuitionistic fuzzy sets, generalized triangular intuitionistic fuzzy number, intuitionistic fuzzy arithmetic operations, and intuitionistic fuzzy ranking functions are discussed to develop the proposed work.
and
The above equations are denoted by
1. The left legs
2. The right leg
3.
The modal value (location index) of membership and non-membership functions of any GTIFN
We proposed an improved generalized triangular intuitionistic fuzzy arithmetic operation that was developed and applied in this study based on the proposed arithmetic operation of Ma et al. [25] These improved arithmetic operations on generalized triangular intuitionistic fuzzy quantities satisfy certain beneficial properties, such as commutative, associative, and sub-distributive, and preserve the shape of membership and non-membership functions of GIFNs. The proposed arithmetic operation is expressed based on the parametric form of a GTIFN. This is expressed in terms of the location, right fuzziness, and left fuzziness indices of both membership and non-membership functions. The location index numbers assume the ordinary arithmetic, whereas the fuzziness index functions follow the lattice rule, which is the least upper bound in lattice
That is, for any arbitrary two GTIFNs
where
where
Although intuitionistic fuzzy sets handle ill-known quantities more flexibly, the ranking or ordering of these numbers becomes difficult when numerical values are represented as GIFNs. In this regard, researchers have extensively studied ranking methods of intuitionistic fuzzy numbers. Li and his colleagues [26, 27] developed a novel ranking methodology based on value and ambiguity indices for GTIFNs and applied it to multi-attribute decision-making problems. To compare intuitionistic fuzzy numbers, Wang and Zhang [28] proposed a ranking method based on a score function, an accuracy function, and the expected values of intuitionistic fuzzy numbers. Arun Prakash et al. [29] discussed the ranking of intuitionistic fuzzy numbers using the centroid concept. We extend this ranking index to compare the parametric representation of GIFNs [30]. To compare any two GTFINs, its centroid point is considered. Each GTIFN is reduced to its corresponding crisp value by the centroid index that uses the geometric center corresponding to
The ranking function of any GTIFN
which denotes the Euclidean distance. For any two GTIFNs
1. If
2. If R(
3. If R(
Let us consider
1A single job cannot be processed simultaneously by more than one machine.
2. The setup, processing, transportation, and return times of each job are known.
3. Jobs are processed as soon as they are available.
4. The second machine takes up the job only after it is processed at the first machine.
5. Each job must be finished once it is started.
6. No passing is allowed.
7. There is only one machine of each type in the shop.
8. A machine is not kept idle if it can take up a job.
9. The storage space is available and the cost of holding inventory for each job is either the same or negligible.
10. Processing time intervals are independent of the order in which operations are conducted.
where
where
and
This section examines the problems discussed by Gupta et al. [21] using a generalized intuitionistic fuzzy version that considers membership and non-membership grades with setup time processing, transport, and return times as GTIFNs. We aim to achieve an optimal sequence with the minimum total elapsed time.
Table 3 lists GTIFNs in their parametric form.
Table 4 defines two fictitious machines
Using Johnson’s procedure, the optimal sequence obtained is
1 | 4 | 2 | 3 | 5 |
Hence, the obtained minimum triangular intuitionistic fuzzy total elapsed time is
The idle time of machine
In contrast, the idle time of machine
Lastly, the idle time of the transporting agent
From Table 5, we obtain the generalized triangular intuitionistic fuzzy total completion time of the production as ((73, 75, 77); 0.5, 0.5), whereas Gupta et al. [21] obtained a fuzzy total completion duration of (56, 67, 78). Although Gupta et al. also worked on the n-job 2-machine fuzzy flow shop scheduling problem, the membership functions of our obtained result produces narrower and less vague results than those of Gupta et al. [21]. This demonstrates the novelty and significance of the proposed method in a generalized intuitionistic fuzzy environment.
In this study, we proposed a simple method for obtaining the optimal and vagueness-reduced intuitionistic fuzzy completion duration of the n-job 2-machine flow shop scheduling problem. To the best of our knowledge, only a few authors have studied n-job m-machine flow shop scheduling problem in an intuitionistic fuzzy environment. Authors, such as Uthra et al. [22] discussed the n-job 3-machine generalized intuitionistic fuzzy flow shop scheduling problem along with transportation time. Selvakumari and Santhi [24] proposed a novel algorithm for the n-job 4-machine intuitionistic fuzzy flow shop scheduling problem. The aforementioned authors have defuzzified the given intuitionistic fuzzy flow shop problem into its corresponding crisp problem to avoid computational complexity and considered the rental policy for the machines; however, they did not consider the setup time for the machines and return time of the transport agent. This motivated us to work on the n-job m-machine generalized intuitionistic fuzzy flow shop scheduling problem considering these unaccounted variables. Hence, basing on the study of Gupta et al. [21] we considered an example in a generalized intuitionistic fuzzy environment and compared our results with theirs. This was accomplished by proposing a novel approach for n-job 2-machine flow shop scheduling.
This study discusses the n-job 2-machine flow shop scheduling problem considering different setup times for each machine to commence jobs, the transportation time for transporting semi-finished jobs from machine
No potential conflict of interest relevant to this article was reported.
Table 1. Conceptual model of the problem in matrix form.
Job | Machine | Machine | ||||
---|---|---|---|---|---|---|
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
– | – | – | – | – | – | |
– | – | – | – | – | – | |
n |
Table 2. Handling durations as GTIFNs.
Job | Machine | Machine | ||||
---|---|---|---|---|---|---|
1 | (〈2, 3, 4〉, 0.5, 0.5) | (〈6, 7, 8〉, 0.5, 0.5) | (〈4, 4, 4〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈2, 4, 6〉, 0.5, 0.5) | (〈7, 8, 9〉, 0.5, 0.5) |
2 | (〈1, 2, 3〉, 0.5, 0.5) | (〈10, 11, 12〉, 0.5, 0.5) | (〈8, 8, 8〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈2, 3, 4〉, 0.5, 0.5) | (〈12, 13, 14〉, 0.5, 0.5) |
3 | (〈2, 4, 6〉, 0.5, 0.5) | (〈5, 7, 8〉, 0.5, 0.5) | (〈10, 10, 10〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈1, 2, 3〉, 0.5, 0.5) | (〈6, 7, 8〉, 0.5, 0.5) |
4 | (〈1, 2, 3〉, 0.5, 0.5) | (〈8, 10, 12〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈3, 4, 5〉, 0.5, 0.5) | (〈9, 10, 11〉, 0.5, 0.5) |
5 | (〈2, 3, 4〉, 0.5, 0.5) | (〈7, 8, 9〉, 0.5, 0.5) | (〈5, 5, 5〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈1, 2, 3〉, 0.5, 0.5) | (〈4, 5, 6〉, 0.5, 0.5) |
Table 3. Parametric form of processing durations.
Job | Machine | Machine | ||||
---|---|---|---|---|---|---|
1 | (〈3, 1 − 2r, 1 − 2r〉, 〈3, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈7, 1 − 2r, 1 − 2r〉, 〈7, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈4, 0, 0〉, 〈4, 0, 0〉, 0.5, 0.5) | (〈4, 0, 0〉, 〈4, 0, 0〉, 0.5, 0.5) | (〈4, 2 − 4r, 2 − 4r〉, 〈4, −2 + 4r*, −2 + 4r*〉, 0.5, 0.5) | (〈8, 1 − 2r, 1 − 2r〉, 〈8, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
2 | (〈2, 1 − 2r, 1 − 2r〉, 〈2, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈11, 1 − 2r, 1 − 2r〉, 〈11, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈8, 0, 0〉, 〈8, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈3, 1 − 2r, 1 − 2r〉, 〈3, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈13, 1 − 2r, 1 − 2r〉, 〈13, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
3 | (〈4, 2 − 4r, 2 − 4r〉, 〈4, −2 + 4r*, −2 + 4r*〉, 0.5, 0.5) | (〈7.5, 2.5 − 4r, 0.5 − 2r〉, 〈7.5, −1.5 + 4r*, −1.5 + 2r*〉, 0.5, 0.5) | (〈10, 0, 0〉, 〈10, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈2, 1 − 2r, 1 − 2r〉, 〈2, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈7, 1 − 2r, 1 − 2r〉, 〈7, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
4 | (〈2, 1 − 2r, 1 − 2r〉, 〈2, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈10, 2 − 4r, 2 − 4r〉, 〈10, −2 + 4r*, −2 + 4r*〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈4, 1 − 2r, 1 − 2r〉, 〈4, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈10, 1 − 2r, 1 − 2r〉, 〈10, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
5 | (〈3, 1 − 2r, 1 − 2r〉, 〈3, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈8, 1 − 2r, 1 − 2r〉, 〈8, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈5, 0, 0〉, 〈5, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈2, 1 − 2r, 1 − 2r〉, 〈2, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈5, 1 − 2r, 1 − 2r〉, 〈5, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
Table 4. Representation of two fictitious machines.
Job | ||
---|---|---|
1 | (〈7, 2 − 4r, 2 − 4r〉, 〈7, −2 + 4r*, −2 + 4r*〉, 0.5, 0.5) | (〈9, 1 − 2r, 1 −2r〉, 〈9, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
2 | (〈16, 1 − 2r, 1 − 2r〉, 〈16, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈19, 1 − 2r, 1 −2r〉, 〈19, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
3 | (〈19, 2.5 − 4r, 1 − 2r〉, 〈19, −1.5 + 4r*, −1 + 2r*〉, 0.5, 0.5) | (〈16.5, 2.5 − 4r, 2 − 4r〉, 〈16.5, −1.5 + 4r*, −2 + 4r*〉, 0.5, 0.5) |
4 | (〈12, 2 − 4r, 2 − 4r〉, 〈12, −2 + 4r*, −2 + 4r*〉,0.5, 0.5) | (〈14, 2 − 4r, 2 − 4r〉, 〈14, −2 + 4r*, −2 + 4r*〉,0.5, 0.5) |
5 | (〈11, 1 − 2r, 1 − 2r〉, 〈11, −1 + 2r*, −1 + 2r*〉,0.5, 0.5) | (〈7, 1 − 2r, 1 − 2r〉, 〈7, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
Table 5. In-out table.
Job | Machine | Machine | ||||||
---|---|---|---|---|---|---|---|---|
In | Out | In | Out | |||||
1 | (〈3, 1−2r, 1−2r〉, 〈3,− 1+2r*, − 1+2r*〉, 0.5, 0.5) | (〈10, 1−2r, 1−2r〉, 〈10,− 1+2r*, − 1+2r*〉, 0.5, 0.5) | (〈4, 0, 0〉, 〈4, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈14, 1−2r, 1−2r〉, 〈14,− 1+2r*, − 1+2r*〉, 0.5, 0.5) | (〈18, 2−4r, 2−4r〉, 〈18, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈26, 2−4r, 2−4r〉, 〈26, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | |
4 | (〈12, 1−2r, 1−2r〉, 〈12,− 1+2r*, − 1+2r*〉, 0.5, 0.5) | (〈22, 2−4r, 2−4r〉, 〈22,− 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈17, 1−2r, 1−2r〉, 〈17,− 1+2r*, − 1+2r*〉, 0.5, 0.5) | (〈25, 2−4r, 2−4r〉, 〈25, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈30, 2−4r, 2−4r〉, 〈30, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈40, 2−4r, 2−4r〉, 〈40, − 2+4r*, − 2+4r*〉, 0.5, 0.5) |
2 | (〈24, 2−4r, 2−4r〉, 〈24, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈35, 2−4r, 2−4r〉, 〈35, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈8, 0, 0〉, 〈8, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈28, 2−4r, 2−4r〉, 〈28, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈43, 2−4r, 2−4r〉, 〈43, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈46, 2−4r, 2−4r〉, 〈46, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈59, 2−4r, 2−4r〉, 〈59, − 2+4r*, − 2+4r*〉, 0.5, 0.5) |
3 | (〈39, 2−4r, 2−4r〉, 〈39, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈46.5, 2.5−4r, 2−4r〉 〈46.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈10, 0, 0〉, 〈10, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈46, 2−4r, 2−4r〉, 〈46, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈56.5, 2.5−4r, 2−4r〉, 〈56.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈61, 2−4r, 2−4r〉, 〈61, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈68, 2−4r, 2−4r〉, 〈68, − 2+4r*, − 2+4r*〉, 0.5, 0.5) |
5 | (〈 49.5, 2.5−4r, 2−4r 〉, 〈49.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈57.5, 2.5−4r, 2−4r 〉, 〈57.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈5, 0, 0〉, 〈5, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈59.5, 2.5−4r, 2−4r〉, 〈59.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈62.5, 2.5−4r, 2−4r〉, 〈62.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈70, 2−4r, 2−4r〉, 〈70, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈75, 2−4r, 2−4r〉, 〈75, − 2+4r*, − 2+4r*〉, 0.5, 0.5) |
E-mail: yogashanthi13@gmail.com
E-mail: shakeels@srmist.edu.in
E-mail: ganesank@srmist.edu.in
International Journal of Fuzzy Logic and Intelligent Systems 2023; 23(1): 34-43
Published online March 25, 2023 https://doi.org/10.5391/IJFIS.2023.23.1.34
Copyright © The Korean Institute of Intelligent Systems.
T. Yogashanthi1, Shakeela Sathish1, and K. Ganesan2
1Department of Mathematics, SRM Institute of Science and Technology, Ramapuram, Chennai, India
2Department of Mathematics, SRM Institute of Science and Technology, Kattankulathur, Chennai, India
Correspondence to:Shakeela Sathish (shakeels@srmist.edu.in)
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted noncommercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
Setup time is the amount of time required for a machine to adjust its settings or the preparation of a device at each stage to process and deliver a completed job. A novel approach for the n-job 2-machine generalized intuitionistic fuzzy flow shop scheduling problem, subject to the setup time, was proposed. When the machines are kept in different places, the transporting and return times of transport play a significant role in the production. Generalized triangular intuitionistic fuzzy numbers were considered to represent the processing, setup, transportation, and return times. This study aims to minimize the intuitionistic fuzzy total production time with less vagueness.
Keywords: Generalized intuitionistic fuzzy number, Flow shop scheduling, Left fuzziness index, Right fuzziness index, Euclidean distance
In this study, intuitionistic fuzzy flow shop scheduling concerns with a single transport facility and different machine setup times were investigated. In manufacturing companies, several practical situations exist where separate setup times for processing units and transportation times are inevitable. For example, before the production of different types of dyes, the manufacturing machine must be assigned a legitimate assignment, and machines need to be set up each time for casting parts of different diameters. In the printing industry, the machine has to be set up each time depending on the orders. Over the past few decades, numerous researchers have investigated deterministic scheduling and proposed several heuristic procedures. However, there are certain practical situations in which deterministic scheduling and heuristic approaches fail to consider the inherent uncertainty of reality. Neglecting uncertainty overlooks the real world and our perceptions of it. Examples of such an uncertain nature include the change in processing time owing to machine breakdown, interruption in production owing to electricity failures, and partial information about the problem.
The concept of fuzzy logic was first introduced by Zadeh [1] in 1965 to model uncertain or imprecise parameters. It considers only the grade of the membership function and has no space for the degree of hesitancy because the degree of the non-membership function is only a complement of one. In 1986, Atanassov [2] introduced an intuitionistic fuzzy set, which is a natural tool for modeling preferences, as it provides space for membership and non-membership grades, as well as the degree of hesitancy. This shows that the grade of non-membership is not necessarily equal to one minus the grade of membership, despite some potential hesitation degree. An intuitionistic fuzzy set can communicate ill-known information more productively and flexibly than a fuzzy set. Since then, more problems in intuitionistic fuzzy set theory [3–11] has been investigated and developed. Therefore, in the current competitive business environment, efficient scheduling has become obligatory to obtain the minimum total completion time required to improve productivity and maximize profit. In practical situations, it is difficult to assess the processing and setup times. Hence, processing and transportation times are represented as generalized triangular intuitionistic fuzzy numbers [12–14] to address unreliable situations more effectively.
McCahon and Lee [15] discussed the concept of combining fuzzy concepts with job sequencing issues by considering uncertain handling times as triangular and trapezoidal fuzzy numbers. They modified the Johnson and Ignall-Schrage algorithms to account for the vague processing times of jobs. In 1992, McCahon and Lee [16] introduced a fuzzy approach to flow shop scheduling problems by modifying the job sequencing algorithm proposed by Campbell-Dudek-Smith (CDS) to consider trapezoidal fuzzy processing times. Jeet [17] used the grey wolf optimization algorithm to schedule a two-machine flow shop in a fuzzy environment and performed a comparison study with other existing heuristic and metaheuristic approaches. Sharma [18] considered the job block criteria in the n-job 2-machine fuzzy flow shop scheduling problem, including the setup time and single transport service. A heuristic algorithm was proposed to obtain the minimum makespan and idle time of the machines. Jeet et al. [19] used the multi-objective black hole algorithm to optimize the makespan and idle time of the n-job 2-machine fuzzy flow shop scheduling problem and compared their results with those of other existing heuristic and meta-heuristic approaches. Sathish and Ganesan [20] investigated the flow shop scheduling problems for three machines with a double transport facility in a fuzzy environment.
Gupta et al. [21] proposed a fuzzy version of the methodology for the n-job 2-machine flow shop scheduling problem subject to different setup times for machines with a single transporting service where processing, setup, transporting and return times are denoted as triangular fuzzy numbers. In the study, the minimum makespan was obtained. Uthra et al. [22] discussed n-job 3-machine generalized intuitionistic fuzzy flow shop scheduling problem with transportation facility, which transfers semi-processed goods from machine 1–2 and 2–3; however, return and setup times were not considered. Recently, Alharbi and Khalifa [23] proposed a novel approach to the flow shop scheduling problem concerning processing time as a pentagonal fuzzy number. Selvakumari and Santhi [24] proposed a novel division algorithm for the intuitionistic fuzzy flow shop scheduling problem and compared it with the existing Johnson algorithm.
The authors of [21] have studied flow shop scheduling problems considering setup, transporting, and return times under a fuzzy environment. Therefore, we considered the example of Gupta et al. [21] in a generalized intuitionistic fuzzy environment and compared our results with theirs by proposing a novel approach for the n-job 2-machine flow shop scheduling.
We further study the case where only a single transport facility is considered for all the jobs; thus, it delivers semi-processed job 1 from machine 1 to machine 2 and returns to machine 1 to move the following job. Here, the processing and transportation durations are described as generalized triangular intuitionistic fuzzy numbers to address unpredictable situations more productively, which may help decision-makers obtain more accurate results. This study aims to obtain optimal intuitionistic fuzzy total completion duration with less vagueness.
The remainder of this paper is organized as follows: Section 2 presents the basic concepts of generalized intuitionistic fuzzy sets and their arithmetic operations. In Section 3, the formulation of the generalized intuitionistic fuzzy n-job 2-machine flow shop problem is explained. Section 4 presents the basic assumptions of this study. In Section 5, we propose a novel algorithm to solve the n-job 2-machine generalized intuitionistic fuzzy flow shop problem by applying the proposed arithmetic operations and ranking functions. In Section 6, we present a numerical example demonstrating the significance of the proposed algorithm. Section 7 presents a comparative study of the proposed and existing algorithms. In Section 7, we discussed the limitations and motivations of the proposed work in detail. Finally, Section 8 summarizes the paper, as well as some directions for future research.
In the following section, the basic definitions and concepts of intuitionistic fuzzy sets, generalized triangular intuitionistic fuzzy number, intuitionistic fuzzy arithmetic operations, and intuitionistic fuzzy ranking functions are discussed to develop the proposed work.
and
The above equations are denoted by
1. The left legs
2. The right leg
3.
The modal value (location index) of membership and non-membership functions of any GTIFN
We proposed an improved generalized triangular intuitionistic fuzzy arithmetic operation that was developed and applied in this study based on the proposed arithmetic operation of Ma et al. [25] These improved arithmetic operations on generalized triangular intuitionistic fuzzy quantities satisfy certain beneficial properties, such as commutative, associative, and sub-distributive, and preserve the shape of membership and non-membership functions of GIFNs. The proposed arithmetic operation is expressed based on the parametric form of a GTIFN. This is expressed in terms of the location, right fuzziness, and left fuzziness indices of both membership and non-membership functions. The location index numbers assume the ordinary arithmetic, whereas the fuzziness index functions follow the lattice rule, which is the least upper bound in lattice
That is, for any arbitrary two GTIFNs
where
where
Although intuitionistic fuzzy sets handle ill-known quantities more flexibly, the ranking or ordering of these numbers becomes difficult when numerical values are represented as GIFNs. In this regard, researchers have extensively studied ranking methods of intuitionistic fuzzy numbers. Li and his colleagues [26, 27] developed a novel ranking methodology based on value and ambiguity indices for GTIFNs and applied it to multi-attribute decision-making problems. To compare intuitionistic fuzzy numbers, Wang and Zhang [28] proposed a ranking method based on a score function, an accuracy function, and the expected values of intuitionistic fuzzy numbers. Arun Prakash et al. [29] discussed the ranking of intuitionistic fuzzy numbers using the centroid concept. We extend this ranking index to compare the parametric representation of GIFNs [30]. To compare any two GTFINs, its centroid point is considered. Each GTIFN is reduced to its corresponding crisp value by the centroid index that uses the geometric center corresponding to
The ranking function of any GTIFN
which denotes the Euclidean distance. For any two GTIFNs
1. If
2. If R(
3. If R(
Let us consider
1A single job cannot be processed simultaneously by more than one machine.
2. The setup, processing, transportation, and return times of each job are known.
3. Jobs are processed as soon as they are available.
4. The second machine takes up the job only after it is processed at the first machine.
5. Each job must be finished once it is started.
6. No passing is allowed.
7. There is only one machine of each type in the shop.
8. A machine is not kept idle if it can take up a job.
9. The storage space is available and the cost of holding inventory for each job is either the same or negligible.
10. Processing time intervals are independent of the order in which operations are conducted.
where
where
and
This section examines the problems discussed by Gupta et al. [21] using a generalized intuitionistic fuzzy version that considers membership and non-membership grades with setup time processing, transport, and return times as GTIFNs. We aim to achieve an optimal sequence with the minimum total elapsed time.
Table 3 lists GTIFNs in their parametric form.
Table 4 defines two fictitious machines
Using Johnson’s procedure, the optimal sequence obtained is
1 | 4 | 2 | 3 | 5 |
Hence, the obtained minimum triangular intuitionistic fuzzy total elapsed time is
The idle time of machine
In contrast, the idle time of machine
Lastly, the idle time of the transporting agent
From Table 5, we obtain the generalized triangular intuitionistic fuzzy total completion time of the production as ((73, 75, 77); 0.5, 0.5), whereas Gupta et al. [21] obtained a fuzzy total completion duration of (56, 67, 78). Although Gupta et al. also worked on the n-job 2-machine fuzzy flow shop scheduling problem, the membership functions of our obtained result produces narrower and less vague results than those of Gupta et al. [21]. This demonstrates the novelty and significance of the proposed method in a generalized intuitionistic fuzzy environment.
In this study, we proposed a simple method for obtaining the optimal and vagueness-reduced intuitionistic fuzzy completion duration of the n-job 2-machine flow shop scheduling problem. To the best of our knowledge, only a few authors have studied n-job m-machine flow shop scheduling problem in an intuitionistic fuzzy environment. Authors, such as Uthra et al. [22] discussed the n-job 3-machine generalized intuitionistic fuzzy flow shop scheduling problem along with transportation time. Selvakumari and Santhi [24] proposed a novel algorithm for the n-job 4-machine intuitionistic fuzzy flow shop scheduling problem. The aforementioned authors have defuzzified the given intuitionistic fuzzy flow shop problem into its corresponding crisp problem to avoid computational complexity and considered the rental policy for the machines; however, they did not consider the setup time for the machines and return time of the transport agent. This motivated us to work on the n-job m-machine generalized intuitionistic fuzzy flow shop scheduling problem considering these unaccounted variables. Hence, basing on the study of Gupta et al. [21] we considered an example in a generalized intuitionistic fuzzy environment and compared our results with theirs. This was accomplished by proposing a novel approach for n-job 2-machine flow shop scheduling.
This study discusses the n-job 2-machine flow shop scheduling problem considering different setup times for each machine to commence jobs, the transportation time for transporting semi-finished jobs from machine
Generalized triangular intuitionistic fuzzy number.
Table 1 . Conceptual model of the problem in matrix form.
Job | Machine | Machine | ||||
---|---|---|---|---|---|---|
1 | ||||||
2 | ||||||
3 | ||||||
4 | ||||||
– | – | – | – | – | – | |
– | – | – | – | – | – | |
n |
Table 2 . Handling durations as GTIFNs.
Job | Machine | Machine | ||||
---|---|---|---|---|---|---|
1 | (〈2, 3, 4〉, 0.5, 0.5) | (〈6, 7, 8〉, 0.5, 0.5) | (〈4, 4, 4〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈2, 4, 6〉, 0.5, 0.5) | (〈7, 8, 9〉, 0.5, 0.5) |
2 | (〈1, 2, 3〉, 0.5, 0.5) | (〈10, 11, 12〉, 0.5, 0.5) | (〈8, 8, 8〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈2, 3, 4〉, 0.5, 0.5) | (〈12, 13, 14〉, 0.5, 0.5) |
3 | (〈2, 4, 6〉, 0.5, 0.5) | (〈5, 7, 8〉, 0.5, 0.5) | (〈10, 10, 10〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈1, 2, 3〉, 0.5, 0.5) | (〈6, 7, 8〉, 0.5, 0.5) |
4 | (〈1, 2, 3〉, 0.5, 0.5) | (〈8, 10, 12〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈3, 4, 5〉, 0.5, 0.5) | (〈9, 10, 11〉, 0.5, 0.5) |
5 | (〈2, 3, 4〉, 0.5, 0.5) | (〈7, 8, 9〉, 0.5, 0.5) | (〈5, 5, 5〉, 0.5, 0.5) | (〈3, 3, 3〉, 0.5, 0.5) | (〈1, 2, 3〉, 0.5, 0.5) | (〈4, 5, 6〉, 0.5, 0.5) |
Table 3 . Parametric form of processing durations.
Job | Machine | Machine | ||||
---|---|---|---|---|---|---|
1 | (〈3, 1 − 2r, 1 − 2r〉, 〈3, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈7, 1 − 2r, 1 − 2r〉, 〈7, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈4, 0, 0〉, 〈4, 0, 0〉, 0.5, 0.5) | (〈4, 0, 0〉, 〈4, 0, 0〉, 0.5, 0.5) | (〈4, 2 − 4r, 2 − 4r〉, 〈4, −2 + 4r*, −2 + 4r*〉, 0.5, 0.5) | (〈8, 1 − 2r, 1 − 2r〉, 〈8, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
2 | (〈2, 1 − 2r, 1 − 2r〉, 〈2, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈11, 1 − 2r, 1 − 2r〉, 〈11, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈8, 0, 0〉, 〈8, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈3, 1 − 2r, 1 − 2r〉, 〈3, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈13, 1 − 2r, 1 − 2r〉, 〈13, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
3 | (〈4, 2 − 4r, 2 − 4r〉, 〈4, −2 + 4r*, −2 + 4r*〉, 0.5, 0.5) | (〈7.5, 2.5 − 4r, 0.5 − 2r〉, 〈7.5, −1.5 + 4r*, −1.5 + 2r*〉, 0.5, 0.5) | (〈10, 0, 0〉, 〈10, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈2, 1 − 2r, 1 − 2r〉, 〈2, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈7, 1 − 2r, 1 − 2r〉, 〈7, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
4 | (〈2, 1 − 2r, 1 − 2r〉, 〈2, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈10, 2 − 4r, 2 − 4r〉, 〈10, −2 + 4r*, −2 + 4r*〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈4, 1 − 2r, 1 − 2r〉, 〈4, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈10, 1 − 2r, 1 − 2r〉, 〈10, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
5 | (〈3, 1 − 2r, 1 − 2r〉, 〈3, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈8, 1 − 2r, 1 − 2r〉, 〈8, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈5, 0, 0〉, 〈5, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈2, 1 − 2r, 1 − 2r〉, 〈2, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈5, 1 − 2r, 1 − 2r〉, 〈5, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
Table 4 . Representation of two fictitious machines.
Job | ||
---|---|---|
1 | (〈7, 2 − 4r, 2 − 4r〉, 〈7, −2 + 4r*, −2 + 4r*〉, 0.5, 0.5) | (〈9, 1 − 2r, 1 −2r〉, 〈9, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
2 | (〈16, 1 − 2r, 1 − 2r〉, 〈16, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) | (〈19, 1 − 2r, 1 −2r〉, 〈19, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
3 | (〈19, 2.5 − 4r, 1 − 2r〉, 〈19, −1.5 + 4r*, −1 + 2r*〉, 0.5, 0.5) | (〈16.5, 2.5 − 4r, 2 − 4r〉, 〈16.5, −1.5 + 4r*, −2 + 4r*〉, 0.5, 0.5) |
4 | (〈12, 2 − 4r, 2 − 4r〉, 〈12, −2 + 4r*, −2 + 4r*〉,0.5, 0.5) | (〈14, 2 − 4r, 2 − 4r〉, 〈14, −2 + 4r*, −2 + 4r*〉,0.5, 0.5) |
5 | (〈11, 1 − 2r, 1 − 2r〉, 〈11, −1 + 2r*, −1 + 2r*〉,0.5, 0.5) | (〈7, 1 − 2r, 1 − 2r〉, 〈7, −1 + 2r*, −1 + 2r*〉, 0.5, 0.5) |
Table 5 . In-out table.
Job | Machine | Machine | ||||||
---|---|---|---|---|---|---|---|---|
In | Out | In | Out | |||||
1 | (〈3, 1−2r, 1−2r〉, 〈3,− 1+2r*, − 1+2r*〉, 0.5, 0.5) | (〈10, 1−2r, 1−2r〉, 〈10,− 1+2r*, − 1+2r*〉, 0.5, 0.5) | (〈4, 0, 0〉, 〈4, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈14, 1−2r, 1−2r〉, 〈14,− 1+2r*, − 1+2r*〉, 0.5, 0.5) | (〈18, 2−4r, 2−4r〉, 〈18, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈26, 2−4r, 2−4r〉, 〈26, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | |
4 | (〈12, 1−2r, 1−2r〉, 〈12,− 1+2r*, − 1+2r*〉, 0.5, 0.5) | (〈22, 2−4r, 2−4r〉, 〈22,− 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈17, 1−2r, 1−2r〉, 〈17,− 1+2r*, − 1+2r*〉, 0.5, 0.5) | (〈25, 2−4r, 2−4r〉, 〈25, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈30, 2−4r, 2−4r〉, 〈30, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈40, 2−4r, 2−4r〉, 〈40, − 2+4r*, − 2+4r*〉, 0.5, 0.5) |
2 | (〈24, 2−4r, 2−4r〉, 〈24, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈35, 2−4r, 2−4r〉, 〈35, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈8, 0, 0〉, 〈8, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈28, 2−4r, 2−4r〉, 〈28, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈43, 2−4r, 2−4r〉, 〈43, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈46, 2−4r, 2−4r〉, 〈46, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈59, 2−4r, 2−4r〉, 〈59, − 2+4r*, − 2+4r*〉, 0.5, 0.5) |
3 | (〈39, 2−4r, 2−4r〉, 〈39, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈46.5, 2.5−4r, 2−4r〉 〈46.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈10, 0, 0〉, 〈10, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈46, 2−4r, 2−4r〉, 〈46, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈56.5, 2.5−4r, 2−4r〉, 〈56.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈61, 2−4r, 2−4r〉, 〈61, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈68, 2−4r, 2−4r〉, 〈68, − 2+4r*, − 2+4r*〉, 0.5, 0.5) |
5 | (〈 49.5, 2.5−4r, 2−4r 〉, 〈49.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈57.5, 2.5−4r, 2−4r 〉, 〈57.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈5, 0, 0〉, 〈5, 0, 0〉, 0.5, 0.5) | (〈3, 0, 0〉, 〈3, 0, 0〉, 0.5, 0.5) | (〈59.5, 2.5−4r, 2−4r〉, 〈59.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈62.5, 2.5−4r, 2−4r〉, 〈62.5, − 1.5+4r*, − 2+4r*〉, 0.5, 0.5) | (〈70, 2−4r, 2−4r〉, 〈70, − 2+4r*, − 2+4r*〉, 0.5, 0.5) | (〈75, 2−4r, 2−4r〉, 〈75, − 2+4r*, − 2+4r*〉, 0.5, 0.5) |
Zahra Roohanizadeh, Ezzatallah Baloui Jamkhaneh, and Einolah Deiri
International Journal of Fuzzy Logic and Intelligent Systems 2023; 23(3): 318-335 https://doi.org/10.5391/IJFIS.2023.23.3.318Lee-Chae Jang,WonJoo Kim,T. Kim
Int. J. Fuzzy Log. Intell. Syst. 2011; 11(1): 8-11 https://doi.org/10.5391/IJFIS.2011.11.1.008Generalized triangular intuitionistic fuzzy number.