The main difference between these two solutions is the following: while KNN requires a quite high computational effort for the second phase of our flow (the run-time mapping of the users to the rooms), since a complete scan of the entire dataset is needed, the solution based on trees re quires a higher computational effort for the offline construction of the model, but then it performs much better for what concerns the run-time mapping.