Next Article in Journal
An Efficient Path Planning Algorithm Using a Potential Field for Ground Forces
Previous Article in Journal
The Differential Evolution Algorithm for Solving the Problem of Size Selection and Location of Infectious Waste Incinerator
 
 
Article
Peer-Review Record

Modified Kleene Star Algorithm Using Max-Plus Algebra and Its Application in the Railroad Scheduling Graphical User Interface

Computation 2023, 11(1), 11; https://doi.org/10.3390/computation11010011
by Ema Carnia *, Rinaldi Wilopo, Herlina Napitupulu, Nursanti Anggriani and Asep K. Supriatna
Reviewer 1:
Reviewer 2: Anonymous
Reviewer 3: Anonymous
Computation 2023, 11(1), 11; https://doi.org/10.3390/computation11010011
Submission received: 2 December 2022 / Revised: 2 January 2023 / Accepted: 3 January 2023 / Published: 9 January 2023

Round 1

Reviewer 1 Report

The paper discusses a modified Kleene Star algorithm to address the drawback of traditional Kleene Star algorithm and effectively reduce the complexity of the algorithm. Meanwhile, the algorithm is applied in a railroad network scheduling problem and construct a graphical user interface to implement scheduling efficiently.

Overall, the problem is well formalized and motivated, and the background is clear. Also, the design is detailed and the evaluations are comprehensive. 

Author Response

 

REVIEWER 1

 

 

Comment

Reply

1

The paper discusses a modified Kleene Star algorithm to address the drawback of traditional Kleene Star algorithm and effectively reduce the complexity of the algorithm. Meanwhile, the algorithm is applied in a railroad network scheduling problem and construct a graphical user interface to implement scheduling efficiently.

 

Overall, the problem is well formalized and motivated, and the background is clear. Also, the design is detailed and the evaluations are comprehensive.

Thank you for the comments

 

 

 

Reviewer 2 Report

This paper describes three algorithms of determining eigenvectors of irreducible matrices in max-plus algebra, discusses their time complexity, and demonstrates an application of them: scheduling in railroad network system.

 

It is interesting to see how max-plus algebra can be applied to solve a very practical problem, train scheduling. However, the three algorithms are all published before, including the proposed best one (Modified Kleene Star Algorithm). Could you make this point clear in Introduction? Also, it looks like the complexity analysis is one of the key contributions of this work, therefore could you provide more details on how you calculated them, especially KSA and MKSA?

 

Other comments:

 

Section 2.4:

Eq (1): Could you explain the meaning of matrix A?

 

Theorem 6: Does matrix A always only have one eigenvalue? If yes, could you explain it or provide a reference? If no, does the lambda in Theorem 6 mean the smallest or largest eigenvalue or something else?

 

Table 1: It’s very well-known that n! grows much faster than n^4. If you want to demonstrate this, it’s better to draw a figure instead of listing all values.

 

There are many English grammar and wording issues as well as typos. Please fix them. Just name a few:

Line 29-30: It is be given in terms of ……

Line 41: …… are important discussions …… ==> topics

Line 76: two binary operation ==> operations

Line 102: di

Line 355: time complexity of ((n!)) ==> O(n(n!))

And many more…

 

Author Response

 

REVIEWER 2

 

 

Comment

Reply

1

This paper describes three algorithms of determining eigenvectors of irreducible matrices in max-plus algebra, discusses their time complexity, and demonstrates an application of them: scheduling in railroad network system.

 

It is interesting to see how max-plus algebra can be applied to solve a very practical problem, train scheduling. However, the three algorithms are all published before, including the proposed best one (Modified Kleene Star Algorithm). Could you make this point clear in Introduction? Also, it looks like the complexity analysis is one of the key contributions of this work, therefore could you provide more details on how you calculated them, especially KSA and MKSA?

 

 

We added this sentence into the introduction

 

 

“The complexity value of an algorithm obtains by calculating the worst time translated into the pseudo-code algorithm. For KSA, the complexity is  and for MKSA, the complexity is .”

2

Section 2.4:

 

Eq (1): Could you explain the meaning of matrix A?

 

 

 

 

In the railroad network,  is a matrix in which its elements represent travel time between two stations.  is travel time from station  to station .

3

Theorem 6: Does matrix A always only have one eigenvalue? If yes, could you explain it or provide a reference? If no, does the lambda in Theorem 6 mean the smallest or largest eigenvalue or something else?

 

 

 

This is explained by adding a theorem from Bacelli 1992 whose contents are :

 

If  is irreducible, or equivalently if graph  is strongly connected, there

exists one and only one eigenvalue (but possibly several eigenvectors).

4

Table 1: It’s very well-known that n! grows much faster than n^4. If you want to demonstrate this, it’s better to draw a figure instead of listing all values.

 

We have added a KSA and MKSA comparison chart based on table 1.

5

There are many English grammar and wording issues as well as typos. Please fix them. Just name a few:

 

Line 29-30: It is be given in terms of ……

 

Line 41: …… are important discussions …… ==> topics

 

Line 76: two binary operation ==> operations

 

Line 102: di

 

Line 355: time complexity of ((n!)) ==> O(n(n!))

 

And many more…

We have corrected typos and imperfect writing according to the reviewer's suggestions.

Reviewer 3 Report

Dear Colleagues,

In this article, the authors is considered the application of max-plus algebra on the scheduling of the railroad network system. I think the article will be of interest for researchers involved in the study of complexity theory of algorithms. I have some comment on this article. From the description and application of max-plus algebra in the article, I didn't understand until the end the meaning of using "-infinity". How do the authors interpret this element? Is the set of real numbers (R) not enough? I think the authors should give an example. I recommend publishing the article "Modified Kleene Star Algorithm on Max-Plus Algebra and Its Application on Railroad Scheduling Graphical User Interface" when correcting this question.

Best regards, Reviewer.

Author Response

 

REVIEWER 3

 

 

Comment

Reply

1

In this article, the authors is considered the application of max-plus algebra on the scheduling of the railroad network system. I think the article will be of interest for researchers involved in the study of complexity theory of algorithms

Thank you for the comments

2

I have some comment on this article. From the description and application of max-plus algebra in the article, I didn't understand until the end the meaning of using "-infinity". How do the authors interpret this element? Is the set of real numbers (R) not enough? I think the authors should give an example.

“-infinity” is treated as the identity element of the maximum operation in max plus algebra, since the maximum of any element of Real numbers and -infinity is the element itself. Real numbers set is not enough, since any element in it is finite and there are other elements that are smaller than the element itself.

3

I recommend publishing the article "Modified Kleene Star Algorithm on Max-Plus Algebra and Its Application on Railroad Scheduling Graphical User Interface" when correcting this question.

Thank you for the suggestion of for publishing the revised version of the article

Round 2

Reviewer 2 Report

The authors addressed most of my comments.

 

Figure 1: It’s much better to use log scale on Y-axis. Currently the last point (input=40) makes the Y values of other points invisible.

 

Please proof-read and fix the English grammar and wording issues. The followings are just a few examples, not a complete list:

Line 29-30: “It is be given in terms of ……” should be “It is given in terms of ……”

Line 50-51: “While the KSA has existed before 1992 ([11]), and is still being discussed and applied in several studies.” should be “While the KSA was created before 1992 ([11]), it is still being discussed and applied in several studies.”

Line 75-76: “Resulting in quick railroad network scheduling and easy to use with an intuitive interface.” should be “It leads to a fast and easy-to-use railroad network scheduling system with an intuitive interface.”

Line 178: redundant space.

Line 353: “periode” should be “period”

 

Author Response

 

REVIEWER 2

 

 

Comment

Reply

1

The authors addressed most of my comments.

Thank you for the comments

 

Figure 1: It’s much better to use log scale on Y-axis. Currently the last point (input=40) makes the Y values of other points invisible.

We have changed the Y axis to log scale as suggested

 

Please proof-read and fix the English grammar and wording issues. The followings are just a few examples, not a complete list:

Line 29-30: “It is be given in terms of ……” should be “It is given in terms of ……”

Line 50-51: “While the KSA has existed before 1992 ([11]), and is still being discussed and applied in several studies.” should be “While the KSA was created before 1992 ([11]), it is still being discussed and applied in several studies.”

Line 75-76: “Resulting in quick railroad network scheduling and easy to use with an intuitive interface.” should be “It leads to a fast and easy-to-use railroad network scheduling system with an intuitive interface.”

Line 178: redundant space.

Line 353: “periode” should be “period”

We have corrected it as the reviewer suggested and checked the grammar used again.

Author Response File: Author Response.docx

Back to TopTop