The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.10 - Oct. (2012 vol.11)
pp: 1478-1493
Chih-Ya Shen , National Taiwan University, Taipei
De-Nian Yang , Academia Sinica, Taipei
Ming-Syan Chen , National Taiwan University, Taipei
ABSTRACT
With the advances of communications, computing, and positioning technologies, mobile devices have been regarded as mobile computing platforms for various kinds of location-based and human-computation services. However, most existing applications regard each device as a sensor or focus on services with the computation on a single device. In contrast, this paper leverages a group of mobile devices as a collaborative and distributed search platform. Specifically, we propose a search system with mobile devices for rescue and patrol operations. The system utilizes mobile devices to find and assign the search route to each searcher in a collaborative and distributed manner. Given the roads to be searched in an area and the candidate start locations, our system minimizes the time required to search the whole area and guarantees that each road will be searched at least once. We first formulate the k-Person Search Problem for k mobile devices and prove that the problem is NP-Hard. To find the optimal solutions, we propose a centralized algorithm for a special case and an Integer Linear Programming formulation for general cases. We also devise an approximation algorithm. The algorithms can be used to dispatch the searchers before the operation starts. Moreover, to support online adaptation, we formulate the Path Refinement Problem for path exchange among searchers and propose a distributed algorithm to adaptively adjust the paths after the search starts. We also implement the proposed algorithms in mobile devices as a collaborative and distributed search system and demonstrate the efficiency of our algorithms with computation simulations and field trials.
INDEX TERMS
Mobile handsets, Search problems, Roads, Algorithm design and analysis, Mobile communication, Approximation algorithms, Collaboration, algorithm/protocol design and analysis., Mobile applications, distributed applications
CITATION
Chih-Ya Shen, De-Nian Yang, Ming-Syan Chen, "Collaborative and Distributed Search System with Mobile Devices", IEEE Transactions on Mobile Computing, vol.11, no. 10, pp. 1478-1493, Oct. 2012, doi:10.1109/TMC.2011.173
REFERENCES
[1] A. LaMarca, Y. Chawathe, S. Consolvo, J. Hightower, I. Smith, J. Scott, T. Sohn, J. Howard, J. Hughes, F. Potter, J. Tabert, P. Powledge, G. Borriello, and B. Schilit, "Place Lab: Device Positioning Using Radio Beacons in the Wild," Proc. Int'l Conf. Pervasive Computing, 2005.
[2] E. Rukzio, M. Muller, and R. Hardy, "Design, Implementation and Evaluation of a Novel Public Display for Pedestrian Navigation: The Rotating Compass," Proc. 27th Int'l Conf. Human Factors in Computing Systems (CHI '09), pp. 113-122, 2009.
[3] J. Chung and C. Schmandt, "Going My Way: A User-Aware Route Planner," Proc. 27th Int'l Conf. Human Factors in Computing Systems (CHI '09), pp. 1899-1902, 2009.
[4] A.J. Nicholson and B.D. Noble, "BreadCrumbs: Forecasting Mobile Connectivity," Proc. ACM MobiCom, pp. 46-57, 2008.
[5] R.K. Balan, N. Ramasubbu, K. Prakobphol, N. Christin, and J. Hong, "mFerio: The Design and Evaluation of a Peer-to-Peer Mobile Payment System," Proc. ACM MobiSys, pp. 291-304, 2009.
[6] J. Eriksson, L. Girod, B. Hull, R. Newton, S. Madden, and H. Balakrishnan, "The Pothole Patrol: Using a Mobile Sensor Network for Road Surface Monitoring," Proc. ACM MobiSys, pp. 29-39, 2008.
[7] H. Lu, W. Pan, N.D. Lane, T. Choudhury, and A.T. Campbell, "SoundSense: Scalable Sound Sensing for People-Centric Applications on Mobile Phones," Proc. ACM MobiSys, pp. 165-178, 2009.
[8] C. Hartung, R. Han, C. Seielstad, and S. Holbrook, "FireWxNet: A Multi-Tiered Portable Wireless System for Monitoring Weather Conditions in Wildland Fire Environments," Proc. ACM MobiSys, pp. 28-41, 2006.
[9] P. Volgyesi, G. Balogh, A. Nadas, C.B. Nash, and A. Ledeczi, "Shooter Localization and Weapon Classification with Soldier-Wearable Networked Sensors," Proc. ACM MobiSys, pp. 113-126, 2007.
[10] The Participatory Urban Sensing Projects, Univ.of California, Los Angeles, http://urban.cens.ucla.eduprojects, 2012.
[11] C. Buragohain, D. Agrawal, and S. Suri, "Distributed Navigation Algorithms for Sensor Networks," Proc. IEEE INFOCOM, pp. 1-10, 2006.
[12] Q. Li, M.D. Rosa, and D. Rus, "Distributed Algorithm for Guiding Navigation across a Sensor Network," Proc. ACM MobiCom, pp. 313-325, 2003.
[13] Y.-C. Tseng, M.-S. Pan, and Y.-Y. Tsai, "Wireless Sensor Networks for Emergency Navigation," Computer, vol. 39, no. 7, pp. 55-62, July 2006.
[14] M. Li, Y. Liu, J. Wang, and Z. Yang, "Sensor Network Navigation without Locations," Proc. IEEE INFOCOM, pp. 2419-2427, 2009.
[15] I.A. Wagner, M. Lindenbaum, and A.M. Bruckstein, "Distributed Covering by Ant-Robots Using Evaporating Traces," IEEE Trans. Robotics Automation, vol. 15, no. 5, pp. 918-933, Oct. 1999.
[16] I.A. Wagner, M. Lindenbaum, and A.M. Bruckstein, "MAC vs. PC—Determinism and Randomness as Complementary Approaches to Robotic Exploration of Continuous Unknown Domains," Int'l J. Robotics Research, vol. 19, pp. 12-31, 2000.
[17] E. Osherovich, V. Yanovki, I.A. Wagner, and A.M. Bruckstein, "Robust and Efficient Covering of Unknown Continuous Domains with Simple, Ant-Like Agents," Int'l J. Robotics Research, vol. 27, pp. 815-831, 2008.
[18] Y. Elmaliach, N. Agmon, and G.A. Kaminka, "Multi-Robot Area Patrol under Frequency Constraints," Proc. IEEE Int'l Conf. Robotics and Automation (ICRA '07), 2007.
[19] N. Hazon and G.A. Kaminka, "Redundancy, Efficiency and Robustness in Multi-Robot Coverage," Proc. IEEE Int'l Conf. Robotics and Automation (ICRA '05), 2005.
[20] J. Melvin, P. Keskinocak, S. Koenig, C. Tovey, and B.Y. Ozkaya, "Multi-Robot Routing with Rewards and Disjoint Time Windows," Proc. IEEE Int'l Conf. Intelligent Robots and Systems (IROS '07), 2007.
[21] IBM CPLEX Optimizer, http://www-01.ibm.com/software/ integration/ optimizationcplex-optimizer, 2012.
[22] L. Euler, "Solutii Problematis ad Geometriam Situs Pertinentis," Commentarii Academiae Scientiarum Petropolitanae, vol. 8, pp. 128-140, 1736.
[23] S. Sahni and T. Gonzalez, "P-Complete Approximation Problems," J. ACM, vol. 23, pp. 555-565, 1976.
[24] N. Christofides, "The Optimum Traversal of a Graph," Int'l J. Management Science, vol. 1, pp. 719-732, 1973.
[25] W. Heinzelman, A. Chandrakasan, and H. Balakrishnan, "Energy-Efficient Communication Protocol for Wireless Microsensor Networks," Proc. Hawaii Int'l Conf. System Sciences, 2000.
[26] A. Manjeshwar and D.P. Agrawal, "TEEN: A Routing Protocol for Enhanced Efficiency in Wireless Sensor Networks," Proc. 15th Int'l Parallel and Distributed Processing Symp. Workshops, 2001.
[27] S. Lindsey and C.S. Raghavendra, "PEGASIS: Power Efficient Gathering in Sensor Information Systems," Proc. IEEE Aerospace Conf., 2002.
[28] M. Barthelemy and A. Flammini, "Modeling Urban Street Patterns," Physical Rev. Letters, vol. 100, p. 138702, 2008.
[29] H.N. Gabow, "An Efficient Implementation of Edmonds' Algorithm for Maximum Matching on Graphs," J. ACM, vol. 23, pp. 221-234, 1976.
[30] HTC, http:/www.htc.com, 2012.
22 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool