{"title":"A centralized solution to the student-school assignment problem in segregated environments via a CUDA parallelized simulated annealing algorithm","authors":"Ignacio Lincolao-Venegas, Julio Rojas-Mora","doi":"10.1109/SCCC51225.2020.9281242","DOIUrl":null,"url":null,"abstract":"In this work, we implemented a CUDA parallelized simulated annealing algorithm to solve the student-school assignment problem in a highly segregated environment. The objective function optimized considered the average distance from the students to their assigned school, the socio-economic segregation via the dissimilarity index, and the cost of schools partially filled. Using data from the MINEDUC, the INE, and the Municipality of Temuco (Chile), we simulated the distribution of Temuco’s student population, solving its students’ assignment to the city’s schools (29853 students to 85 schools). The results obtained were better with a high number of block (simultaneous students exploring), and a low number of threads (simultaneous schools explored by these students) instantiated in the GPU. Algorithm execution time worsens with the number of blocks and the number of threads, although it remained below 1000 seconds in the worst and below 400 seconds in the best case. However, the algorithm achieves excellent results in reducing socio-economic segregation, taking it from a high level to almost making it disappear. We achieved this result, even with a reduction of the average distance from students to their assigned school.","PeriodicalId":117157,"journal":{"name":"2020 39th International Conference of the Chilean Computer Science Society (SCCC)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 39th International Conference of the Chilean Computer Science Society (SCCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCCC51225.2020.9281242","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In this work, we implemented a CUDA parallelized simulated annealing algorithm to solve the student-school assignment problem in a highly segregated environment. The objective function optimized considered the average distance from the students to their assigned school, the socio-economic segregation via the dissimilarity index, and the cost of schools partially filled. Using data from the MINEDUC, the INE, and the Municipality of Temuco (Chile), we simulated the distribution of Temuco’s student population, solving its students’ assignment to the city’s schools (29853 students to 85 schools). The results obtained were better with a high number of block (simultaneous students exploring), and a low number of threads (simultaneous schools explored by these students) instantiated in the GPU. Algorithm execution time worsens with the number of blocks and the number of threads, although it remained below 1000 seconds in the worst and below 400 seconds in the best case. However, the algorithm achieves excellent results in reducing socio-economic segregation, taking it from a high level to almost making it disappear. We achieved this result, even with a reduction of the average distance from students to their assigned school.