Roland Olsson

Norwegian version of this page Department of Computer Science and Communication
Image of Roland Olsson
Norwegian version of this page Position
Associate Professor
Contact
+4769608327
Study place
Halden
Office nr.
D1-036

Academic interests

I have worked on machine learning since 1991 and am the leader of the machine learning group. My specialty is automatic programming where computers automatically design algorithms through large scale combinatorial search.

I have developed the ADATE system for automatic programming which currently is being used to improve algorithms in image processing and for symbolic regression. The most important use of ADATE is for meta machine learning, that is to learn how to learn, for example by automatically designing new neuron architectures for artificial neural nets.

 

Courses taught

Background

I have a doctorate from UiO and have previously been associate professor at the CS department of Chalmers in Gothenburg

Research groups

Publications

  • Tran, Thi Thuy Chau; Nguyen, Hoa Thi; Magnusson, Lars Vidar & Olsson, Roland (2026). How Well Do Automatically Evolved Neurons Perform? A Comparative Study in Human Activity Recognition. ESREL 2026. doi: https:/cmsweb.com.sg/rps2prod/esrel2026/epro/pdf/esrel26-p26301.pdf. Full text in Research Archive
  • Nguyen, Hoa Thi; Olsson, Roland & Haugen, Øystein (2024). Automatic Synthesis of Recurrent Neurons for Imitation Learning From CNC Machine Operators. IEEE Open Journal of the Industrial Electronics Society (OJ-IES). 5, p. 91–108. doi: 10.1109/OJIES.2024.3363500. Full text in Research Archive
  • Nguyen, Hoa Thi; Haugen, Øystein & Olsson, Roland (2023). Imitation Learning from Operator Experiences for a Real time CNC Machine Controller. IEEE Conference on Industrial Informatics. ISSN 1935-4576. doi: 10.1109/INDIN51400.2023.10218164. Full text in Research Archive
  • Magnusson, Lars Vidar; Olsson, Roland & Tran, Thi Thuy Chau (2023). Recurrent Neural Networks for Oil Well Event Prediction. IEEE Intelligent Systems. ISSN 1541-1672. 38(2), p. 73–80. doi: 10.1109/MIS.2023.3252446. Full text in Research Archive
  • Geitle, Marius & Olsson, Roland (2019). A New Baseline for Automated Hyper-Parameter Optimization. In Nicosia, Giuseppe; Umeton, Renato; Sciacca, Vincenzo; Pardalos, Panos & Giuffrida, Giovanni (Ed.), Machine Learning,Optimization,and Data Science - 5th International Conference, LOD 2019. Springer Nature. ISSN 9783030375980. p. 521–530. doi: 10.1007/978-3-030-37599-7_43. Full text in Research Archive
  • The, Hien Dang Ha; Bianchi, Filippo Maria & Olsson, Roland (2017). Local short term electricity load forecasting: Automatic approaches. Proceedings of the International Joint Conference on Neural Networks. ISSN 2161-4393. p. 4267–4274. doi: 10.1109/IJCNN.2017.7966396. Full text in Research Archive
  • Brastein, Ole Magnus; Olsson, Roland; Skeie, Nils-Olav & Lindblad, Thomas (2017). Human Activity Recognition by machine learning methods. NIKT: Norsk IKT-konferanse for forskning og utdanning. ISSN 1892-0713. Full text in Research Archive
  • Dang-Ha, The-Hien; Roverso, Davide & Olsson, Roland (2017). Graph of virtual actors (GOVA): A Big Data analytics architecture for IoT. In IEEE, . (Eds.), 2017 IEEE International Conference on Big Data and Smart Computing (BigComp): Proceedings of a meeting held 13-16 February 2017, Jeju Island, South Korea. IEEE (Institute of Electrical and Electronics Engineers). ISSN 9781509030156. p. 162–169. doi: 10.1109/BIGCOMP.2017.7881733. Full text in Research Archive
  • Geitle, Marius & Olsson, Roland (2017). Using automatic programming to design improved variants of differential evolution. In Bui, Lam Thu (Eds.), 2017 21st Asia Pacific Symposium on Intelligent and Evolutionary Systems (IES). IEEE (Institute of Electrical and Electronics Engineers). ISSN 9781538607435. p. 13–18. doi: 10.1109/IESYS.2017.8233554. Full text in Research Archive
  • Geitle, Marius & Olsson, Roland (2017). Improving competitive differential evolution using automatic programming. In Fei, Xiang (Eds.), 2017 4th International Conference on Systems and Informatics. IEEE (Institute of Electrical and Electronics Engineers). ISSN 9781538611074. p. 538–545. doi: 10.1109/ICSAI.2017.8248350. Full text in Research Archive
  • Dang, Ha The Hien; Olsson, Roland & Wang, Hao (2016). Clustering Methods for Electricity Consumers: An Empirical Study in Hvaler - Norway. NIKT: Norsk IKT-konferanse for forskning og utdanning. ISSN 1892-0713. Full text in Research Archive
  • Magnusson, Lars Vidar & Olsson, Roland (2016). Improving the Canny edge detector using automatic programming: Improving the filter, 2016 International Conference on Image, Vision and Computing (ICIVC 2016): August 3-5, 2016: Portsmouth, UK. IEEE (Institute of Electrical and Electronics Engineers). ISSN 9781509037551. p. 36–40. doi: 10.1109/ICIVC.2016.7571270. Full text in Research Archive
  • Magnusson, Lars Vidar & Olsson, Roland (2016). Improving the Canny edge detector using automatic programming: Improving non-max suppression, GECCO '16: Proceedings of the Genetic and Evolutionary Computation Conference 2016. Association for Computing Machinery (ACM). ISSN 9781450342063. p. 461–468. doi: 10.1145/2908812.2908926. Full text in Research Archive
  • Magnusson, Lars Vidar & Olsson, Roland (2016). Improving the Canny Edge Detector Using Automatic Programming: Improving Hysteresis Thresholding. NIKT: Norsk IKT-konferanse for forskning og utdanning. ISSN 1892-0713. doi: 10.1109/icivc.2016.7571270. Full text in Research Archive
  • Dang, Ha The Hien; Olsson, Roland & Wang, Hao (2015). The Role of Big Data on Smart Grid Transition. In Liu, Xingang; Hsu, Robert C.; Wang, Peicheng; Xia, Feng; Wang, Yufeng; Dong, Mianxiong & Deng, Yuhui (Ed.), Proceedings of 2015 IEEE International Conference on Smart City (SmartCity 2015). IEEE (Institute of Electrical and Electronics Engineers). ISSN 9781509018925. p. 33–39. doi: 10.1109/SmartCity.2015.43. Full text in Research Archive
  • Larsen, Kristin; Magnusson, Lars Vidar & Olsson, Roland (2014). Edge Pixel Classification Using Automatic Programming. NIKT: Norsk IKT-konferanse for forskning og utdanning. ISSN 1892-0713. Full text in Research Archive
  • Magnusson, Lars Vidar & Olsson, Roland (2014). Improving Graph-Based Image Segmentation Using Automatic Programming. In Esparcia-Alcázar, Anna I. & Mora, Antonio (Ed.), Applications of Evolutionary Computation. 17th European Conference, EvoApplications 2014, Granada, Spain, April 23-25, 2014. Springer. ISSN 9783662455234. p. 464–475. doi: 10.1007/978-3-662-45523-4_38. Full text in Research Archive
  • Olsson, Roland & Løkketangen, Arne (2013). Using automatic programming to generate state-of-the-art algorithms for random 3-SAT. Journal of Heuristics. ISSN 1381-1231. 19(5), p. 819–844. doi: 10.1007/s10732-013-9226-x. Full text in Research Archive
  • Olsson, Roland & Vu, Huyen Phuong (2012). Automatic improvement of graph based image segmentation. In Bebis, George; Boyle, Richard; Parvin, Bahram; Koracin, Darko; Fowlkes, Charless; Wang, Sen; Choi, Min-Hyung; Mantler, Stephan; Schulze, Jürgen; Acevedo, Daniel; Mueller, Klaus & Papka, Michael (Ed.), Advances in Visual Computing; 8th International Symposium, ISVC 2012, Rethymnon, Crete, Greece, July 16-18, 2012, Revised Selected Papers, Part I. Springer. ISSN 9783642331787. p. 578–587. doi: 10.1007/978-3-642-33191-6_57. Full text in Research Archive
  • Olsson, Roland & Løkketangen, Arne (2011). Improving State-of-the-Art 3-SAT solvers using Automatic Design of Algorithms through Evolution. In Hao, Jin-Kao; Legrand, Pierrick; Collet, Pierre; Monmarché, Nicolas; Lutton, Evelyne & Schoenauer, Marc (Ed.), Artificial Evolution 2011 (Evolution Artificielle 2011): 10th Biennal International Conference on Artificial Evolution: proceedings. Université d’Angers. ISSN 9782953926712. p. 192–197. Full text in Research Archive
  • Løkketangen, Arne & Olsson, Roland (2010). Generating meta-heuristic optimization code using ADATE. Journal of Heuristics. ISSN 1381-1231. 16(6), p. 911–930. doi: 10.1007/s10732-009-9119-1. Full text in Research Archive
  • Berg, Henrik; Olsson, Roland; Rusås, Per-Olav & Jakobsen, Morgan (2009). Automated synthesis of control algorithms from first principles, Proceedings IEEE International Conference on Intelligent Robots and Systems. IEEE (Institute of Electrical and Electronics Engineers). ISSN 9781424438037. p. 2958–2965. Full text in Research Archive
  • Berg, Henrik; Rusås, Per-Olav; Olsson, Roland & Jakobsen, Morgan (2009). Synthesis of control algorithms for autonomous vehicles through automatic programming. In Wang, Haiying; Low, Kai Soon; Wei, Kexin & Sun, Junqing (Ed.), Fifth International Conference on Natural Computation, ICNC 2009. IEEE (Institute of Electrical and Electronics Engineers). ISSN 9780769537368. p. 445–453. Full text in Research Archive
  • Chilo, José; Horvath, György; Lindblad, Thomas & Olsson, Roland (2009). Electronic nose ovarian carcinoma diagnosis based on machine learning algorithms, Advances in data mining : applications and theoretical aspects. Springer. ISSN 9783642030666. p. 13–23. Full text in Research Archive
  • Chilo, José; Horvath, György; Lindblad, Thomas; Olsson, Roland; Redeby, Johan & Roeraade, Johan (2009). A flexible electronic nose for odor discrimination using different methods of classification, 16th IEEE-NPSS Real Time Conference, 2009 : RT '09. IEEE (Institute of Electrical and Electronics Engineers). ISSN 9781424444540. p. 317–320. Full text in Research Archive
  • Olsson, Roland; Berg, Henrik; Lindblad, Thomas & Chilo, Jose (2008). Automatic design of pulse coupled neurons for image segmentation. Neurocomputing. ISSN 0925-2312. 71(10.des), p. 1980–1993. Full text in Research Archive
  • Olsson, Roland (2007). Automatic design of algorithms through evolution, Proceedings of the Workshop on Approaches and Applications of Inductive programming (AAIP '07). Faculty of Information Systems and Applied Computer Science. Full text in Research Archive
  • Olsson, Roland; Hansen, Stig-Erland; Chilo, Jose & Lindblad, Thomas (2007). Classification of infrasound events with various machine learning techniques, Proceedings from the 4th International Conference on Cybernetics and Information Technologies, Systems and Applications : CITSA 2007. International Institute of Informatics and Systemics. Full text in Research Archive
  • Olsson, Roland & Hansen, Stig-Erland (2007). Improving decision tree pruning through automatic programming, NIK 2007 : Norsk informatikkonferanse. Tapir Akademisk Forlag. p. 31–40. Full text in Research Archive
  • Olsson, Roland; Hansen, Stig-Erland; Lindblad, Thomas & Chilo, Jose (2007). Comparison of three feature extraction techniques to distinguish between different infrasound signals, Progress in pattern recognition. Springer. p. 75–82. Full text in Research Archive
  • Berg, Henrik & Olsson, Roland (2005). Improving the Scalability of Automatic Programming. Lecture Notes in Computer Science (LNCS). ISSN 0302-9743. Full text in Research Archive
  • Olsson, Roland (2003). Machine learning of human language through automatic programming. ?. p. 18–22. Full text in Research Archive
  • Olsson, Roland & Powers, David (2003). Learning human language semantics through inductive functional programming, Eighth Scandinavian Conference on Artificial Intelligence : SCAI'03. IOS Press. p. 131–140. Full text in Research Archive
  • Olsson, Roland (2000). Neural Programming. HØit : tidsskrift for Avdeling for informasjonsteknologi, Høgskolen i Østfold. ISSN 0805-6692. Full text in Research Archive
  • Olsson, Roland & Montelius, Gunnar (1998). Låt datorn Skriva Programmen! ?. p. 22–23. Full text in Research Archive

View all works in NVA

  • Nguyen, Hoa Thi; Haugen, Øystein & Olsson, Roland (2023). Imitation Learning from Operator Experiences for a Real time CNC Machine Controller. Full text in Research Archive
  • Olsson, Roland & Acharya, Shubodha (2022). Using Automatic Programming to Improve Gradient Boosting for Classification. Full text in Research Archive
  • Geitle, Marius & Olsson, Roland (2019). A New Baseline for Automated Hyper-Parameter Optimization. Full text in Research Archive
  • Geitle, Marius & Olsson, Roland (2017). Improving competitive differential evolution using automatic programming. Full text in Research Archive
  • Geitle, Marius & Olsson, Roland (2017). Using automatic programming to design improved variants of differential evolution. Full text in Research Archive
  • Brastein, Ole Magnus; Olsson, Roland; Skeie, Nils-Olav & Lindblad, Thomas (2017). Human Activity Recognition by machine learning methods. Full text in Research Archive
  • Olsson, Roland & Vu, Huyen (2012). Automatic Improvement of Graph Based Image Segmentation. Full text in Research Archive
  • Løkketangen, Arne & Olsson, Roland (2010). Generating Meta-Heuristic Optimization Code using ADATE. Full text in Research Archive
  • Løkketangen, Arne & Olsson, Roland (2009). Generating meta-heuristic optimization code using ADATE. Full text in Research Archive
  • Chilo, José; Horvath, György; Lindblad, Thomas & Olsson, Roland (2009). Electronic nose ovarian carcinoma diagnosis based on machine learning algorithms. Full text in Research Archive
  • Berg, Henrik; Olsson, Roland; Rusås, Per-Olav & Jakobsen, Morgan (2009). Synthesis of control algorithms for autonomous vehicles through automatic programming. Full text in Research Archive
  • Berg, Henrik; Olsson, Roland; Rusås, Per-Olav & Jakobsen, Morgan (2009). Automated synthesis of control algorithms from first principles. Full text in Research Archive
  • Chilo, José; Horvath, György; Lindblad, Thomas; Olsson, Roland; Redeby, Johan & Roeraade, Johan (2009). A flexible electronic nose for odor discrimination using different methods of classification. Full text in Research Archive
  • Løkketangen, Arne & Olsson, Roland (2009). Generating metaheuristic optimization code using ADATE. Full text in Research Archive
  • Olsson, Roland; Hansen, Stig-Erland; Lindblad, Thomas & Chilo, Jose (2007). Comparison of three feature extraction techniques to distinguish between different infrasound signals. Full text in Research Archive
  • Olsson, Roland & Hansen, Stig-Erland (2007). Improving decision tree pruning through automatic programming. Full text in Research Archive
  • Olsson, Roland; Hansen, Stig-Erland; Chilo, Jose & Lindblad, Thomas (2007). Classification of infrasound events with various machine learning techniques. Full text in Research Archive
  • Olsson, Roland (2007). Automatic design of algorithms through evolution (ADATE). Full text in Research Archive
  • Olsson, Roland & Jakobsen, Morgan (2006). A look at generation of user interface behaviour using automatic programming. WSEAS Transactions on Information Science and Applications. ISSN 1790-0832. 3(10), p. 1909–1915. Full text in Research Archive
  • Olsson, Roland & Jakobsen, Morgan (2006). Generation of a four-way item-to-item navigation algorithm using automatic programming. ?. p. 9–13. Full text in Research Archive
  • Berg, Henrik & Olsson, Roland (2005). Improving the Scalability of Inductive Functional Programming. WSEAS Transactions on Computers. ISSN 1109-2750. 4(8), p. 837–848. Full text in Research Archive
  • Olsson, Roland & Powers, David (2003). Machine Learning of Human Language through Automatic Programming. Full text in Research Archive
  • Olsson, Roland (2002). Self-Improving Genetic Programming. Full text in Research Archive
  • Olsson, Roland (2001). Neural programming : automatic synthesis of symbolic programs using numerical optimization. Full text in Research Archive
  • Olsson, Roland & Ricardo, Poli (2000). How to Invent Functions. Full text in Research Archive
  • Olsson, Roland (1999). Population management for Automatic Design of Algorithms Through Evolution. Full text in Research Archive
  • Olsson, Roland (1999). The Art of Writing Specifications for the ADATE Automatic Programming System. Full text in Research Archive

View all works in NVA

Published June 12, 2018 4:14 PM - Last modified June 14, 2021 11:24 AM