A system for tracking one or more portable communication devices in a radio communication network in a facility , the system comprising: an adaptive supervised machine learning system ; two or more sensors (114a-e), wherein each of said two or more sensors is configured to record a radio signal strength corresponding to each of one or more radio signal probes from each of said one or more portable communication devices , by utilizing a corresponding media access control address of each of said one or more portable communication devices; and a server configured to use the recorded radio signal strength and the adaptive supervised machine learning system for determining location coordinates of each of said one or more portable communication devices , wherein the adaptive supervised machine learning system is configured to initiate a learning cycle upon detection of a variation in one or more technical attributes of said radio communication network in the facility and said one or more technical attributes of said radio communication network in the facility being selected from a group consisting of: a reference received signal strength indicator location vector map, location parameters of said two or more sensors in said radio communication network in the facility, and configuration parameters of said two or more sensors in said radio communication network in the facility; and wherein the adaptive supervised machine learning system is configured to use as training data for the learning cycle probe signals collected out-side of business hours of the facility. an adaptive supervised machine learning system ; two or more sensors (114a-e), wherein each of said two or more sensors is configured to record a radio signal strength corresponding to each of one or more radio signal probes from each of said one or more portable communication devices , by utilizing a corresponding media access control address of each of said one or more portable communication devices; and a server configured to use the recorded radio signal strength and the adaptive supervised machine learning system for determining location coordinates of each of said one or more portable communication devices , wherein the adaptive supervised machine learning system is configured to initiate a learning cycle upon detection of a variation in one or more technical attributes of said radio communication network in the facility and said one or more technical attributes of said radio communication network in the facility being selected from a group consisting of: a reference received signal strength indicator location vector map, location parameters of said two or more sensors in said radio communication network in the facility, and configuration parameters of said two or more sensors in said radio communication network in the facility; and a reference received signal strength indicator location vector map, location parameters of said two or more sensors in said radio communication network in the facility, and configuration parameters of said two or more sensors in said radio communication network in the facility; and wherein the adaptive supervised machine learning system is configured to use as training data for the learning cycle probe signals collected out-side of business hours of the facility. <EOS>