Abstract
The proposed algorithms basically follow a greedy strategy, and a limited search procedure is invoked only at the steps at which the greedy choice cannot lead to the optimal solution. The principle of these algorithms design are illustrated using the problem of finding the maximum number of compatible jobs as an example. The results of applying the proposed algorithms for scheduling computations in distributed systems are described.
Similar content being viewed by others
References
M. R. Garey and D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, Series of Books in the Mathematical Sciences (W. H. Freeman, New York, 1979).
T. Cormen, Ch. Leiserson, and R. Rivest, Introduction to Algorithms (MIT, Cambridge, MA, 2001).
M. Minoux, Programmation mathématique: Théorie et algorithmes (Tec & Doc Lavoisier, 2007; Nauka, Moscow, 1990) [in French].
R. Bellman, Dynamic Programming (Princeton Univ. Press, Princeton, NJ, 1957).
Computer and Job-Shop Scheduling Theory, Ed. by E. G. Coffman (Wiley, New York, 1976; Nauka, Moscow, 1984).
V. A. Kostenko, “Scheduling algorithms for real-time computing systems admitting simulation models,” Program. Comput. Software 39, 255–267 (2013).
L. A. Rastrigin, Statistical Search Methods (Nauka, Moscow, 1968) [in Russian].
A. V. Kalashnikov and V. A. Kostenko, “A parallel algorithm of simulated annealing for multiprocessor scheduling,” J. Comput. Syst. Sci. Int. 47, 455 (2008).
D. A. Zorin and V. A. Kostenko, “Algorithm for synthesis of real-time systems under reliability constraints,” J. Comput. Syst. Sci. Int. 51, 410 (2012).
J. N. Holland, Adaptation in Natural and Artificial Systems (Univ. of Michigan Press, Ann Arbor, Michigan, 1975).
Yu. A. Skobtsov, Fundamentals of Evolutional Computations (Donetsk. Nath. Tech. Univ., Donetsk, 2008) [in Russian].
D. I. Batishchev, E. D. Gudman, I. P. Norenkov, and M. Kh. Prilutskii, “Combining heuristics method for solving combinatorial problems of resouce ordering and allocation,” Inform. Tekhnol., No. 2, 29–32 (1997).
M. Dorigo, “Optimization, learning and natural algorithms,” PhD Thesis (Politech. di Milano, Milano, 1992).
V. A. Kostenko and A. V. Plakunov, “An algorithm for constructing single machine schedules Based on ant colony approach,” J. Comput. Syst. Sci. Int. 52, 928 (2013).
S. D. Shtovba, “Ant algorithms: theory and application,” Programmirovanie, No. 4, 1–15 (2005).
C. Blum and M. Sampels, “Ant colony optimization for FOP shop scheduling: a case study on different pheromone representation,” in Proceedings of the Congress on Evolutionary Computation (IEEE Comput. Soc. Press, Los Alamitos, CA, 2002), Vol. 2, pp. 1558–1563.
A. Federgruen and H. Groenevelt, “Preemptive scheduling of uniform machines by ordinary network flow technique,” Manage. Sci. 32 (3) (1986).
T. Gonzales and S. Sanhi, “Preemptive scheduling of uniform processor systems,” Assoc. Comput. Machin. 25 (1) (1978).
D. S. Guz and M. G. Furugyan, “Computation scheduling in multiprocessor real-time automatic control systems with constrained processor memory,” Autom. Remote Control 66, 295 (2005).
E. O. Kosorukov and M. G. Furugyan, “Some algorithms for resource allocation in multiprocessor systems,” Moscow Univ. Comput. Math. Cybernet. 33, 202 (2009).
V. A. Kostenko and A. V. Frolov, “Self-learning genetic algorithm,” J. Comput. Syst. Sci. Int. 54, 525 (2015).
N. M. Novikova, Principles of Optimization, Course of Lectures (Mosk. Gos. Univ., Moscow, 1998) [in Russian].
P. M. Vdovin and V. A. Kostenko, “Algorithm for resource allocation in data centers with independent schedulers for different types of resources,” J. Comput. Syst. Sci. Int. 53, 854 (2014).
I. A. Zotov and V. A. Kostenko, “Resource allocation algorithm in data centers with a unified scheduler for different types of resources,” J. Comput. Syst. Sci. Int. 54, 59 (2015).
V. A. Kostenko and E. S. Gur’yanov, “An algorithm for scheduling exchanges over a bus with centralized control and an analysis of its efficiency,” Program. Comput. Sci. 31, 340–346 (2005).
GOST (State Standard) 26765.52-87: Main serial interface of electronic modules system.
Jiangtao Zhang, Hejiao Huang, and Xuan Wang, “Resource provision algorithms in cloud computing: A survey,” Network Comput. Appl. C 64, 23–42 (2016).
Author information
Authors and Affiliations
Corresponding author
Additional information
Original Russian Text © V.A. Kostenko, 2017, published in Izvestiya Akademii Nauk, Teoriya i Sistemy Upravleniya, 2017, No. 2, pp. 48–56.
Rights and permissions
About this article
Cite this article
Kostenko, V.A. Combinatorial optimization algorithms combining greedy strategies with a limited search procedure. J. Comput. Syst. Sci. Int. 56, 218–226 (2017). https://doi.org/10.1134/S1064230717020137
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S1064230717020137