Abstract
The open shop scheduling problem (OSSP) is one of the standard scheduling problems. It consists of scheduling jobs associated with a finite set of tasks developed by different machines. In this case, each machine processes at most one operation at a time, and the job processing order on the machines does not matter. The goal is to determine the completion times of the operations processed on the machines to minimize the largest job completion time, called Cmax. This paper proves that each OSSP has associated a path algebra called Brauer configuration algebra whose representation theory (particularly its dimension and the dimension of its center) can be given using the corresponding Cmax value. It has also been proved that the dimension of the centers of Brauer configuration algebras associated with OSSPs with minimal Cmax are congruent modulo the number of machines.
Keywords:
Brauer configuration algebra; open shop scheduling problem; NP-completeness; quiver representation MSC:
90B35; 16G20; 16G30; 16G60
1. Introduction
Nowadays, there is renewed interest in researching the OSSP due to its broad range of applications. It has been helpful in developing models for satellite communications, trade, healthcare management, transport, sports, etc. [1,2,3,4].
In an OSSP, a schedule assigns every operation to a time interval of length in such a way that two different operations of a job are not simultaneously processed by two different machines [5]. Investigating the OSSP dates back to the 1970s. Gonzalez and Sahni [6] proved in 1976 that it is polynomially solvable to minimize the largest job completion time (called the makespan) of the well-known two-machine problem. Dell’Amico and Mortello [7] argued that the Gonzalez and Sahni algorithm is an implementation of some results obtained by Egerváry in 1931.
In the standard scheduling classification scheme proposed by Lawler, Lenstra, and Rinooy Kan [8] the optimization problem is denoted (where the number of machines, m, is given as part of the input and denotes the corresponding makespan) [5]. The notation is used if the number of machines, m, is a fixed constant number. Gonzalez and Sahni [6] proved that is solvable in polynomial time and that for every , the problem is NP-hard, taking into account that such a problem can be seen as a reduction of the partition problem.
Sevastianov and Woeginger [9] proved that has a polynomial time approximation scheme (PTAS), whereas Fiala [10] proved that if an instance of satisfies then , where () denotes the length of the longest operation (the maximum machine load).
Tautenhahn [11] used Latin rectangles to propose a polynomial algorithm for the open shop problem with UET (unit execution time) operations such that each operation is completed by its given deadline. He proposed an algorithm that outputs a schedule for , and also for , and proved that there is a common optimal schedule for both problems. Where, denotes the completion time of job j on machine i, , and is the deadline of the jth job.
In 1993, Taillard [12] proposed instances for the OSSP characterized by a pair of n jobs and m machines. He investigated the OSSP for . In such a case the processing times are randomly generated by a discrete uniform distribution over . For each generated instance he obtained bounds of the form
where denotes the processing time of the ith job on the jth machine.
It is worth noting that Brucker, Sotskov and Werner [13] proved that for three machines is NP-hard. In general, the complexity of the three-machine problem is still open if each job has exactly two operations.
In the literature, other linear-time algorithms differ from the ones proposed by Gonzalez and Sahni, for instance, the longest alternative processing time (LAPT) of Pinedo and Schrage [14] or de Werra’s algorithm [15] that Soper [16] generalized in 2015. Huang and Li have proposed alternative methods to investigate the OSSP [17], and Tellache and Boudhar [18], proposed a bee colony optimization algorithm and conflict graphs to solve it.
To date, max-plus algebra is one of the best-known algebraic tools for researching the job shop scheduling problems. Subiono [19] and Shofianaff used this algebra to study the behavior of flow shop production systems. Houssin [20] and Barman et al. [21] proposed a method based on max-plus algebra to solve different versions of the cyclic job shop problem, and Žužek et al. [22] used it to study job shop scheduling problems with a non-delay schedule.
The recent use of max-plus algebra to investigate several kinds of job shop scheduling problems can be seen in the works of Aminu et al., Bermanei, Bermanei et al., Chang et al., Sitahong et al., and Carnia et al. [23,24,25,26,27,28].
Brauer configuration algebras (BCAs) were introduced by Green and Schroll in 2017 [29,30]. BCAs are bound quiver algebras (multiserial and symmetric) induced by appropriated systems of multisets. Since their introduction, they have helped obtain applications in cryptography, graph energy theory, Yang-Baxter equation theory, wargames theory, quiver representation theory, etc. [31,32,33,34]. However, more work must be done on interactions between BCAs and job shop scheduling problems. This paper proves that open shop problems give rise to BCAs whose dimensions, and that of their corresponding centers [35], allow the establishment of optimal makespans of the associated open shop problems.
1.1. Motivations
There is currently great interest in researching the OSSP due to its new applications in various fields. Applications of this problem can be found in transport, healthcare, satellite communications, sports, and elsewhere [1,2,3,4]. However, few publications exist that connect investigations of the OSSP with investigations in algebra. ARguably one of the more remarkable works on these types of connections uses max-plus algebra or Tautenhahn’s approach [11], which employs Latin rectangles to solve the OSSP. It is worth noting that there are no works in the literature devoted to the interactions between the theory of representation of algebras and OSSP research. In particularly, more studies are needed on the relationships between Brauer configuration algebras and job shop scheduling problems in general.
This paper shows that associated with an OSSP (encoded by an appropriated processing matrix time) is a Brauer configuration algebra whose representation theory can be described using the corresponding value. It also proves that the dimensions of the centers of BCAs associated with two optimal equivalent processing time matrices (which give minimal ) are congruent modulo the number of machines.
1.2. Contributions
This work proposes something other than new algorithms to solve the OSSP. Instead, it proposes to use features of these kinds of problems to define new Brauer configuration algebras and their properties. It is worth noting that studies regarding this subject do not appear in the current literature.
The main results of this paper are Theorems 1–5. They are illustrated as targets of the red arrows in Figure 1, which shows how the different theories were related to each other to obtain our results.
Figure 1.
The main results presented in this paper (targets of red arrows) allow the establishment of a connection between Brauer configuration algebras theory and OSSP research.
Theorem 1 proves that the BCA associated with an OSSP is indecomposable as an algebra. Theorem 2 gives formulas for the dimension of an algebra associated with an OSSP. Theorem 3 gives formulas for the center of an algebra associated with an OSSP. Theorem 4 provides a formula for the center of a BCA associated with an optimal configuration of an OSSP. Finally, Theorem 5 proves that the dimension of the centers of BCAs associated with optimal configurations are congruent modulo the number of machines.
The organization of this paper is as follows. Main definitions and notation are given in Section 2, with definitions and notation regarding the OSSP (Section 2.1) and Brauer configuration algebras (BCAs) (Section 2.3). The main results and some experimental data are presented in Section 3. Concluding remarks are given in Section 4. Histograms illustrating the behavior of values of the OSSPs induced by the experimental data and the dimension of the Brauer configuration algebras defined by such OSSPs are given in Appendix A.
2. Preliminaries
This section presents the basic notation and results regarding the OSSP and Brauer configuration algebras [4,5,29,30].
2.1. The Open Shop Scheduling Problem
An instance of the OSSP consists of m machines, and n jobs, . Each job consists of m independent operations, , with , the operation of job has to be processed on machine , which takes uninterrupted time units. For every job, the order in which its operations have to be processed does not matter. In fact, different jobs may receive different processing orders.
No job is simultaneously processed by two different machines. The optimal makespan is usually denoted by . The overall processing time assigned to a machine is called the load of the machine, denoted [4,5].
The maximum job processing time is denoted and the maximum machine load is denoted .
Since no job can be simultaneously processed by two machines, it holds that and . Thus, . It is worth noting that there is always a schedule whose makespan equals the lower bound .
For a schedule associated with an OSSP with m machines and n different jobs, the corresponding processing time matrix (PTM), , is defined. In such a case, the overall processing time of the work matrix is given by the sum .
We let () denote the release time (due date) associated with a job J, where is the strict due date.
An objective of some OSSP problems is to minimize the value with certain constraints. For instance:
- Jobs must wait for the next machine to be available.
- Machines may be idle within the schedule period.
We recall that the idle time is a period of time in which a machine, M, is ready and available but is not doing anything productive. Let denote the idle time associated with all the machines, , of a schedule. The waiting time for job is denoted , whereas denotes the total waiting time associated with jobs of a schedule.
By way of example, the following is a PTM with three machines, , and , and two jobs, and , for which .
For each PTM P, it is possible to define its cumulative matrix (CPTM) whose entries give the time that the jth machine takes to process the ith job. () is associated with waiting time (idle time).
The overall joint processing time (OJPT) is given by the following:
The cumulative matrix of the matrix (2) (whose entries have been organized according to the processing time, i.e., ) is
If is an -PTM then the matrix with , is an element of the symmetry group and . We let () denote the idle time (waiting time) associated with configuration .
Calderon [36] proposed the minimum bound for a fixed configuration encoding an OSSP as
where
- ,
- ,
- ,
- n is the number of jobs.
In this case,
- , ,
- ,
- ,
- ,
- ,
- ,
- .
Calderon [36] observed that of the matrices that end the process without interruptions have a value bounded by . In such a case we say that the PMT satisfies the condition. If the configuration satisfies the condition then we write . Matrices obtained via column permutations of the cumulative matrix associated with a PTM are said to be configurations. We let denote the set of all configurations. Thus, an optimal configuration (giving an optimal ) arises from the configuration space with elements.
Figure 2 shows idle and waiting times of all different configurations given by the CPTM (6). Note that, the bound is given by the points and . In general, is given by points on a optimal line of the form .
Figure 2.
Optimal solutions of the OSSP defined by the cumulative matrix (6) are given by the corresponding idle and waiting times.
2.2. Path Algebras
This section presents some definitions and notation regarding path algebras.
A quiver, Q, is a quadruple of the form , where is a set of vertices, is a set of arrows, and are maps that assign the starting vertex (ending vertex) () of an arrow . For instance, the arrow denoted in the form has a starting vertex and an ending vertex .
A path of length with source and target (or more briefly, from to ) is a sequence where for all , and . We let denote such a path. In particular, each point, , has an associated stationary path, , of length 0.
If X is a set of paths in quiver Q then , where denotes the length of the path x (i.e., the number of arrows contained in x). We let () denote the length of path P (the set of all paths P for which ).
Figure 3.
Example of a quiver.
If is an algebraically closed field then the path algebra of Q is the -algebra whose underlying -vector space has as its basis the set of all paths of length in Q, such that the product of two basis vectors is given by the usual concatenation of paths. Note that in general, path algebras are noncommutative. Let denote the center of a path algebra ( if and only if , for all ). For instance, (where is a complete set of primitive orthogonal idempotents) is a basis of the algebra , where Q is the quiver given in Figure 3, and .
Let Q be a finite and connected quiver. The two-sided ideal, , of the path algebra generated (as an ideal) by the arrows of Q is called the arrow ideal of . A two-sided ideal, I, of is said to be admissible if there exists such that .
If I is an admissible ideal of , the pair is said to be a bound quiver. The quotient algebra is said to be the algebra of the bound quiver or, simply, a bound quiver algebra.
Let Q be a quiver. A relation in Q with coefficients in is an -linear combination of paths of at least 2 in length, and having the same source and target. Thus, a relation is an element of such that
where the are scalars (not all zero) and the are paths in Q of length at least 2 such that, if , then the source (or the target, respectively) of coincides with that of .
If , the preceding relation is called a zero relation or a monomial relation. If it is of the form (where and are two paths), it is called a commutativity relation.
If is a set of relations for a quiver Q such that the ideal they generate is admissible, we say that the quiver Q is bound by the relation or by the relations [29,30].
Henceforth, we let denote the radical of a path algebra , which is the intersection of all maximal ideals. In fact, if I is an admissible ideal of , it holds that .
A module, M, over a bound quiver algebra is said to be decomposable, if there are nonzero modules and such that . Otherwise, M is said to be indecomposable.
Each vertex x in quiver Q has an associated indecomposable projective module, , over a bound quiver algebra, , generated by all the paths in Q with x as its starting point. In particular, .
As an example, is an admissible ideal of the algebra defined by the quiver shown in Figure 3. The algebra is generated by the basis . Thus, .
2.3. Multisets and Brauer Configuration Algebras
A multiset is an ordered pair where M is a set and f is a function from M to the nonnegative integers; for each , is said to be the multiplicity of m [37].
If M is a finite set, say , then a multiset can be written as a word with the form described by identity (9).
Multisets are helpful tools in the theory of partitions, where they are used to obtain formulas for restricted partitions via inversions.
If and are multisets then
The message associated with a collection of multisets
is given by the usual word concatenation defined by the Formula (12)
where for h fixed, the word is given by the identity (13)
Green and Schroll [29] defined Brauer configurations which are oriented systems of multisets with the form
where is a multiplicity map such that , with , we let denote the product . Henceforth, if no confusion arises, we will omit the symbol to denote a multiset associated with a Brauer configuration .
Elements (multisets ) were named vertices (polygons) by Green and Schroll [29]. If is such that () then the vertex is said to be truncated (non-truncated). A Brauer configuration is reduced if it has not truncated vertices.
In the theory of Brauer configuration algebras, the collection of all polygons containing a fixed vertex is endowed with a linear order <. Thus, there is a minimum polygon and a maximum polygon . In such a case, it holds that
where denotes the ith copy of .
Generally, we have that
A chain (17) is a successor sequence associated with the vertex .
An orientation of a Brauer configuration is obtained by adding to each successor sequence a new relation . Thus, it is obtained a circular ordering, which define equivalent orderings of the form
Remark 1.
Henceforth, we assume that relations between the same polygons in different circular orderings are the same [31].
If , and are Brauer configurations then the Brauer configuration
such that
- ,
is said to be disconnected, otherwise is connected.
Brauer Configuration Algebras
Green and Schroll [29] named Brauer configuration algebras to those bound quiver algebras of type defined by a Brauer configuration (see Remark 1). In such a case the polygons in give the set of vertices of the quiver , whereas its arrows are defined by coverings in completed successor sequences [29,30,31].
is bounded by relations of the following types:
- Identification of special cycles defined by vertices in the same polygon.
- Multiplication of each special cycle by its first arrow.
- If it exists, multiplication of arrows in different special cycles.
Henceforth, we will assume the notations Q, I, and for quivers, admissible ideals and Brauer configuration algebras defined by a fixed Brauer configuration .
Remark 2.
Green and Schroll [29] proved that Brauer configuration algebras are indecomposable as algebras if the corresponding Brauer configurations are connected. Furthermore, they are multiserial and symmetric. Particularly, they established that the underlying Brauer configuration’s nontruncated vertices give the indecomposable projective modules structure over a Brauer configuration algebra. For instance, the number of such vertices in a fixed polygon gives the number of summands in the radical and heart of the corresponding indecomposable projective module. They also introduced the formula (20) for the dimension of a Brauer configuration algebra induced by a Brauer configuration with polygons.
The following is an interpretation of the formula introduced by Sierra [35] to obtain the dimension of the center of a Brauer configuration algebra .
where .
3. Main Results
This section gives dimensions of BCAs associated with PTMs in terms of their overall joint processing time, waiting time, and idle time. In particular, the dimension of the centers of BCAs associated with PTMs satisfying the condition is given.
If P is a PTM with m machines, , and n jobs, , and its corresponding cumulative matrix, then induces a Brauer configuration , where
- is given by the set of entries of the cumulative matrix , i.e., it consists of times and the integers 0 and associated with idle and waiting times,
- entries of each row give rise to a polygon , ,
- relations of the form , if , define the orientation .
As an example, the Brauer configuration associated with the CPTM (6) is defined as follows:
The following are successor sequences associated with vertices :
Figure 4 shows the Brauer quiver associated with the Brauer configuration .
Figure 4.
Brauer quiver induced by the Brauer configuration (22).
The following are special cycles associated with vertices :
- , .
- , , .
- , , .
- , , ,, , ,.
- , , .
The admissible ideal is generated by the following set of relations:
- , , for all possible values of , .
- , where f is the first arrow of a cycle , for all possible values of j.
- Relations of type , for all possible values of and l with , .
- , , , .
- , , , for all possible values of and m.
- , , , for all possible values of and m.
- , , , for all possible values of and m.
- , , for all possible values of , and .
- , , , , , for all possible values of and n.
- , , .
Figure 5 shows indecomposable projective modules and over the BCA .
Figure 5.
Indecomposable projective modules and associated with polygons and (see Brauer configuration (22)). The colors denote uniserial modules given by vertices (red), 0 (violet), 1 (pink), 2 (green), and 3 (blue).
Theorem 1.
Any BCA associated with an OSSP given by a CPTM is connected and indecomposable as an algebra.
Proof.
Since, by definition, the Brauer configuration induced by the matrix does not have truncated vertices, the result follows as a consequence of Remark 2, bearing in mind that all the jobs share the same set of machines. QED. □
The following results give formulas for the dimension of a BCA associated with an OSSP.
Theorem 2.
If is the BCA associated with an OSSP given by a CPTM with m jobs and n machines then the dimension is given by the following identity:
where m is the number of jobs, , and () is the idle time (waiting time).
Proof.
Suppose without loss of generality that vertices for any vertex associated with machines labeled by the set . Furthermore, vertices associated with machines labeled by the set have valencies of , , and . Thus,
- 1.
- 2.
- .
Then
□
The following theorem gives formulas for the center of a BCA associated with an OSSP.
Theorem 3.
If is the BCA associated with an OSSP defined by an -CPTM , then
where , with for each row , , , is the number of additional loops obtained by the construction of special cycles from the successor sequences, and m (n) is the number of jobs (machines).
Proof.
For a CPTM with and and the associated BCA . Suppose without loss of generality that there are vertices, with , according to the existence of idle and waiting times in . Note that, for a fixed row , it holds that implies that has neither idle times nor waiting times. On the other hand, if , then in there are entries giving either waiting time or idle time. Finally, if then has entries giving idle time and waiting time.
Note that, there are vertices for which with . Then,
- 1.
- ,
- 2.
- ,
- 3.
- .
The theorem follows as a consequence of the identity (21). □
The following result gives the dimension of the center of a BCA associated with an OSSP with optimal configuration (giving minimal value) satisfying the condition.
Theorem 4.
Let be a CPTM satisfying the condition, σ a machine configuration for which has an optimal L value, and the corresponding BCA. Then
where r, h, and are defined as in Theorem 3, and .
Proof.
Since the PTM P satisfies the condition then . Thus, . The result follows as a consequence of Theorem 3. □
The following result is a consequence of Theorems 3 and 4.
Theorem 5.
Let and be CPTMs given by optimal configurations and , respectively. If and are the corresponding BCAs then
where , , with .
Proof.
Suppose that the machine-configurations induce BCAs and respectively. Then
where h is defined as in Theorem 3. Therefore,
. Since, , it holds that
where, denotes the number of columns of a matrix X and m is the number of jobs in the OSSP. Thus, . Therefore
□
Table 1 gives idle time, waiting time, L value, value, and dimensions of the Brauer configuration algebra and the corresponding center associated with a fixed configuration equivalent to the configuration defined by identities (2) and (4).
3.1. Some Experimental Data
This section includes statistical data from experiments conducted (on a computer ASUS VivoBook with processor AMD Ryzen 53500U with Radeon Vega Mobile Gfx 2.10 GH) to study the behavior of the condition (see Table 2), Processing time to compute values (see Table 3), values (see Table 4 and Figure A1), the dimension of Brauer configuration algebras (see Table 5 and Table 6, and Figure A2 and Figure A3), and their centers associated with 5000 randomly chosen configurations defined by open shop scheduling problems of size , , , , , , , and . We include Appendix A with histograms describing the behavior of these values for configurations of size , , , and .
Table 2.
This table shows the percentage of configurations, , that satisfy the -condition, which means that the corresponding value is bounded by (see identity (5)). Note that all the and configurations chosen in the sample satisfy the condition.
Table 3.
Processing time to obtain values for several configurations.
Table 4.
values obtained from samples of 5000 randomly chosen configurations. Note that for configurations of size (), 95 percent of the values vary between 48,936 and 5506 (143,708 and 150,492), respectively.
Table 5.
This table gives values of the average from 5000 randomly chosen configurations. Note that, BCAs associated with optimal configurations of fixed-size tend to have the same dimension.
Table 6.
Dimensions of the centers in the BCAs shown in Table 5. As for the corresponding algebras, we note that these dimensions tend to be the same if optimal fixed-size configurations define them.
3.1.1. Methodology
We applied Calderon’s algorithm [36] to obtain values, idle times, and waiting times to 40,000 randomly chosen configurations divided into sets of 5000 configurations of size , , , , , , and (we used the symbol to denote configurations in tables); such configurations represent OSSPs and their entries are integer numbers from 0 to 9. Rows (columns) in the chosen configurations are determined by machines (jobs). Column permutations were applied to fixed configurations provided that in OSSPs the order of the jobs involved in processing a given task does not matter. We ran a Python routine on an ASUS computer to obtain values of the configurations and the dimension of the Brauer configuration algebras (and their centers) defined by them. We note that the complexity of Calderon’s algorithm when obtaining such values was , which implies that the time needed to obtain values with this algorithm increases with the configuration size (see Table 3). The results verify Calderon’s hypothesis regarding the percentage of configurations satisfying the condition (i.e., at least 95 percent of the configurations satisfied this condition). In the tables, we use the symbol to denote that a configuration encoding an OSSP satisfies the condition.
3.1.2. Discussion
It is possible to infer that at least 95 percent of the configurations satisfy the condition. Therefore, the value is bounded by (see identity (2)) and as the dimension of Brauer configuration algebras associated with optimal solutions of the OSSP tends to have the same minimal value, such values can be obtained via corresponding makespan, idle time, and waiting time. The same conclusions can be derived from the corresponding centers whose dimensions are congruent modulo the number of machines involved in the optimization process.
4. Concluding Remarks and Future Work
The OSSP can be represented by processing time matrices which give rise to Brauer configuration algebras whose representation theory can be described via the corresponding makespan. These times (, waiting time, and idle time) enable formulas to be obtained for the dimension of Brauer configuration algebras and their centers. In particularly, it is possible to prove that the dimension of the centers of Brauer configuration algebras associated with optimal configurations (processing time matrices giving minimal ) are congruent modulo the number of machines.
Future Work
There remain interesting tasks to develop in the future:
- 1.
- to determine which configurations defined by open shop scheduling problems are characterized by the dimension of the center of the associated BCA;
- 2.
- to improve the complexity of the algorithms applied to compute dimensions of the BCAs and values;
- 3.
- to apply the theory of representation of Brauer configuration algebras in different kinds of job shop scheduling problems (e.g., to develop investigations regarding railroad and bus schedules).
Author Contributions
Investigation, writing, review and editing, A.M.C., O.M.M., J.-C.R.-R. and J.-D.H. All authors have read and agreed to the published version of the manuscript.
Funding
Seminar Alexander Zavadskij on Representation of Algebras and their Applications, Universidad Nacional de Colombia.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| BCA | (Brauer configuration algebra) |
| PTM | (Processing time matrix) |
| CPTM | (Cumulative processing time matrix) |
| (Dimension of a Brauer configuration algebra) | |
| (Dimension of the center of a Brauer configuration algebra) | |
| (Field) | |
| (idle time) | |
| L | (Overall processing time) |
| (Set of vertices of a Brauer configuration ) | |
| OSSP | (Open shop scheduling problem) |
| (nth triangular number) | |
| (waiting time) |
Appendix A
This section includes histograms describing the behavior of the values and the dimensions of the Brauer configuration algebras (and their centers) defined by OSSPs induced by configurations of size , , , and described in the experimental data section.

Figure A1.
Frequencies of values obtained from 5000 configurations. Note that with high probability the value is the same for all fixed-size configurations.
Figure A1.
Frequencies of values obtained from 5000 configurations. Note that with high probability the value is the same for all fixed-size configurations.



Figure A2.
Frequencies of associated with optimal configurations.
Figure A2.
Frequencies of associated with optimal configurations.



Figure A3.
Frequencies of in samples of 5000 configurations.
Figure A3.
Frequencies of in samples of 5000 configurations.


References
- Grinshpoun, T.; Ilani, H.; Shufan, E. The representation of partially-concurrent open shop problems. Ann. Oper. Res. 2017, 252, 455–469. [Google Scholar] [CrossRef]
- Cankaya, B.; Wari, E.; Eren Tokgoz, B. Practical approaches to chemical tanker scheduling in ports: A case study on the port of houston. Marit. Econ. Logist. 2019, 21, 559–575. [Google Scholar] [CrossRef]
- Fei, H.; Meskens, N.; Combes, C.; Chu, C. The endoscopy scheduling problem: A case study with two specialised operating rooms. Int. J. Prod. Econ. 2009, 120, 452–462. [Google Scholar] [CrossRef]
- Ahmadian, M.M.; Khatami, M.; Salehipour, A.; Cheng, T.C.E. Four decades of research on the open-shop scheduling problem to minimize the makespan. Eur. J. Oper. Res. 2021, 295, 399–426. [Google Scholar] [CrossRef]
- Woeginger, G.J. The open shop scheduling problem. In Proceedings of the 35th Symposium on Theoretical Aspects of Computer Science (STACS 2018), Caen, France, 28 February–3 March 2018. [Google Scholar]
- Gonzalez, T.; Sahni, S. Open shop scheduling to minimize finish time. JACM 1976, 23, 665–679. [Google Scholar] [CrossRef]
- Dell’Amico, M.; Martello, S. Open shop, satellite communication and a theorem by Egerváry (1931). Oper. Res. Lett. 1996, 18, 207–211. [Google Scholar] [CrossRef]
- Lawler, E.L.; Lenstra, J.K.; Kan, A.H.R.; Shmoys, D.B. Sequencing and scheduling: Algorithms and complexity. Handbooks Oper. Res. Manag. Sci. 1993, 4, 445–522. [Google Scholar]
- Sevastianov, S.V.; Woeginger, G.J. Makespan minimization in open shops: A polynomial time approximation scheme. Math. Program. 1998, 82, 191–198. [Google Scholar] [CrossRef]
- Fiala, T. An algorithm for the open-shop problem. Math. Oper. Res. 1983, 8, 100–109. [Google Scholar] [CrossRef]
- Tautenhahn, T. Scheduling Unit-Time Open Shops with Deadlines. Oper. Res. 1994, 42, 189–192. [Google Scholar] [CrossRef]
- Taillard, E. Benchmarks for basic scheduling problems. Eur. J. Oper. Res. 1993, 64, 278–285. [Google Scholar] [CrossRef]
- Brucker, P.; Sotskov, Y.N.; Werner, F. Complexity of shop-scheduling problems with fixed number of jobs: A survey. Math. Meth. Oper. Res. 2007, 65, 461–481. [Google Scholar] [CrossRef]
- Pinedo, M.; Schrage, L. Stochastic Shop Scheduling: A Survey. In Deterministic and Stochastic Scheduling; Dempster, M.A.H., Lenstra, J.K., Rinnooy Kan, A.H.G., Eds.; NATO Advanced Study Institutes Series; Springer: Dordrecht, The Netherlands, 1982. [Google Scholar]
- de Werra, D. Graph-Theoretical Models for Preemptive Scheduling. In Advances in Project Scheduling; Slowinski, R., Weglarz, J., Eds.; Elsevier: Amsterdam, The Netherlands, 1989. [Google Scholar]
- Soper, A.J. A cyclical search for the two machine flow shop and open shop to minimise finishing time. J. Sched. 2015, 18, 311–314. [Google Scholar] [CrossRef]
- Huang, Y.-M.; Lin, J.C. A new base colony optimization algorithm with idle-time based filtering scheme for open shop-scheduling problems. Expert Syst. 2011, 38, 5438–5447. [Google Scholar] [CrossRef]
- Tellache, N.E.H.; Boudhar, M. Open shop scheduling problems with conflict graphs. Discret. Appl. Math. 2017, 227, 103–120. [Google Scholar] [CrossRef]
- Subiono, S.; Shofianah, N. Using max-plus algebra in the flow shop scheduling. J. Technol. Sci. 2009, 20, 83–87. [Google Scholar] [CrossRef]
- Houssin, L. Cyclic job shop problem and max-plus algebra. IFAC Proc. Vol. 2011, 18, 2717–2721. [Google Scholar] [CrossRef]
- Barman, J.M.; Martinez, C.; Verma, S.C. Max-plus to solve the cyclic job shop problem with time lags. In Proceedings of the 5th International Conference on Control, Decision and Information Technologies, Thessaloniki, Greece, 10–13 April 2018. [Google Scholar]
- Žužek, T.; Peperko, A.; Kušar, J. A max-plus algebra approach for generating a non-delay schedule. Croat. Oper. Res. Rev. 2019, 10, 35–44. [Google Scholar] [CrossRef]
- Bermanei, H.A. Thesis: Applications of Max-Plus Algebra to Scheduling; Åbo Akademy University Press: Åbo, Finland, 2021. [Google Scholar]
- Aminu, A.A.; Olowo, S.E.; Sulaiman, I.M.; Abu Bakar, N.; Mamat, M. On application of max-plus algebra to synchronized discrete event system. Math. Stat. 2021, 9, 81–92. [Google Scholar] [CrossRef]
- Chang, J.; Yu, D.; Hu, Y.; He, W.; Yu, H. Deep reinforcement learning for dynamic flexible job shop scheduling with random job arrival. Processes 2022, 10, 760. [Google Scholar] [CrossRef]
- Bermanei, H.A.; Böling, J.M.; Högnäs, G. Modeling and scheduling of production systems by using max-plus algebra. Flex. Serv. Manuf. J. 2023, 1–2. [Google Scholar]
- Sitahong, A.; Yuan, Y.; Li, M.; Ma, J.; Ba, Z.; Lu, Y. Designing dispatching rules via novel genetic programming with feature selection in dynamic job shop scheduling. Processes 2023, 11, 65. [Google Scholar] [CrossRef]
- Carnia, E.; Wilopo, R.; Napitupulu, H.; Anggriani, N.; Supriatna, A.K. Modified Kleene star algorithm using max-plus algebra and its application in the railroad scheduling graphical interface. Computation 2023, 11, 11. [Google Scholar] [CrossRef]
- Green, E.L.; Schroll, S. Brauer configuration algebras: A generalization of Brauer graph algebras. Bull. Sci. Math. 2017, 121, 539–572. [Google Scholar] [CrossRef]
- Schroll, S. Brauer Graph Algebras. In Homological Methods, Representation Theory, and Cluster Algebras, CRM Short Courses; Assem, I., Trepode, S., Eds.; Springer: Cham, Switzerland, 2018; pp. 177–223. [Google Scholar]
- Cañadas, A.M.; Ballester-Bolinches, A.; Gaviria, I.D.M. Solutions of the Yang-Baxter equation arising from Brauer configuration algebras. Computation 2022, 11, 2. [Google Scholar] [CrossRef]
- Cañadas, A.M.; Rios, G.B.; Robinson-Julian, S. Snake graphs arising from groves with an application in coding theory. Computation 2022, 10, 124. [Google Scholar] [CrossRef]
- Cañadas, A.M.; Angarita, M.A.O. Brauer configuration algebras for multimedia based cryptography and security applications. Multimed. Tools Appl. 2021, 80, 23485–23510. [Google Scholar]
- Agudelo, N.; Cañadas, A.M.; Gaviria, I.D.M.; Espinosa, P.F.F. {0,1}-Brauer configuration algebras and their applications in the graph energy theory. Mathematics 2021, 9, 3042. [Google Scholar] [CrossRef]
- Sierra, A. The dimension of the center of a Brauer configuration algebra. J. Algebra 2018, 510, 289–318. [Google Scholar] [CrossRef]
- Calderon, J. Analyzing Necessity and Sufficiency Optimization Criteria to Study the Possibility of Generalizing Them to Topological Groups. Master’s Thesis, National University of Colombia, Manizales, Colombia, 2020. (In Spanish). [Google Scholar]
- Andrews, G.E. The Theory of Partitions; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).




