Abstract
The course timetabling problem is a highly-constrained combination problem, which cannot be solved in polynomial time by a deterministic algorithm. In this paper, a DNA self-assembly computing model was presented to solve a course timetabling problem which can meet all students’ course-choosing requests using the least number of classes. There are three subsystems in this DNA self-assembly computing model, which are initial solution space generation system, detection system, and time slots counting system. The results demonstrated that the university timetable self-assembly system can obtain the solution using O(n2) tiles.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Adleman, L.M.: Molecular computation of solutions to combinatorial problems. Science 266, 1021–1024 (1994)
Xu, J.: Probe machine. IEEE Trans. Neural Networks Learn. Syst. 27(7), 1405–1416 (2016)
Lan, W.F., Xing, Z.B., Huang, J., Qiang, X.L.: The DNA self-assembly computing model for solving perfect matching problem. J. Comput. Res. Dev. 53(11), 2583–2593 (2016)
Ke, Y., Ong, L.L., Shih, W.M., et al.: Three-dimensional structures self-assembled from DNA Bricks. Science 6111(338), 1177–1183 (2012)
Praetorius, F., Kick, B., Behler, K.L., et al.: Biotechnological mass production of DNA origami. Nature 552, 84–87 (2017)
Yang, J., Wu, R., Li, Y., et al.: Entropy-driven DNA logic circuit regulated by DNAzyme. Nucleic Acids Res. 46(16), 8532–8541 (2018)
Qian, L., Winfree, E.: Scaling up digital circuit computation with DNA strand displacement cascades. Science 6034(332), 1196–1201 (2011)
Goldman, N., Bertone, P., Chen, S., et al.: Towards practical, highcapacity, low-maintenance information storage in synthesized DNA. Nature 494(7435), 77–80 (2013)
Thubager, A.J., Li, W., Johnson, R.F., et al.: A cargo-sorting DNA robot. Science 357(6356), 1095–1096 (2017)
Fong, C.W., Asmuni, H., Lam, W. S., McCollum, B., McMullam, P.: A novel hybrid swarm based approach for curriculum based course timetabling problem. In: 2014 IEEE Congress on Evolutionary Computation, pp. 544–550. IEEE Press, Beijing (2013)
Qu, R., Burke, E.K.: Hybridizations within a graph-based hyper-heuristic framework for university timetabling problems. J. Oper. Res. Soc. 60, 1273–1285 (2008)
Abdullah, S., Turabieh, H.: On the use of multi neighborhood structures within a tabu-based memetic approach to university timetabling problems. Inf. Sci. 191, 146–168 (2012)
Zhou, K., Tong, X., Liu, W.: Algorithm of closed DNA computing model for time-table problem. Comput. Appl. 27(4), 991–993 (2007)
Shan, J., Yin, Z.: The solution to the time-table problem based on surface DNA computing model. J. Anhui Univ. Sci. Technol. (Nat. Sci.) 34(1), 11–14 (2014)
Wu, J.: On time-table problem for arranging course in University. Oper. Res. Manag. Sci. 11(6), 66–71 (2002)
Winfree, E.: Algorithmic self-assembly of DNA [dissertation]. California Institute of Technology, Pasadena (1998)
Acknowledgments
This work was supported by the National Natural Science Foundation of China (61632002, 61972109) and the Natural Science Foundation of Guangdong Province of China (2018A030313380).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kou, Z., Xing, Z., Lan, W., Qiang, X. (2020). DNA Self-assembly Computing Model for the Course Timetabling Problem. In: Han, H., Wei, T., Liu, W., Han, F. (eds) Recent Advances in Data Science. IDMB 2019. Communications in Computer and Information Science, vol 1099. Springer, Singapore. https://doi.org/10.1007/978-981-15-8760-3_18
Download citation
DOI: https://doi.org/10.1007/978-981-15-8760-3_18
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-8759-7
Online ISBN: 978-981-15-8760-3
eBook Packages: Computer ScienceComputer Science (R0)