{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T11:54:32Z","timestamp":1764935672690,"version":"3.41.0"},"reference-count":51,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2007,9,1]],"date-time":"2007-09-01T00:00:00Z","timestamp":1188604800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Model. Comput. Simul."],"published-print":{"date-parts":[[2007,9]]},"abstract":"<jats:p>Predictive contract mechanisms such as dead reckoning are widely employed to support scalable remote entity modeling in distributed interactive applications (DIAs). By employing a form of controlled inconsistency, a reduction in network traffic is achieved. However, by relying on the distribution of instantaneous derivative information, dead reckoning trades remote extrapolation accuracy for low computational complexity and ease-of-implementation. In this article, we present a novel extension of dead reckoning, termed neuro-reckoning, that seeks to replace the use of instantaneous velocity information with predictive velocity information in order to improve the accuracy of entity position extrapolation at remote hosts. Under our proposed neuro-reckoning approach, each controlling host employs a bank of neural network predictors trained to estimate future changes in entity velocity up to and including some maximum prediction horizon. The effect of each estimated change in velocity on the current entity position is simulated to produce an estimate for the likely position of the entity over some short time-span. Upon detecting an error threshold violation, the controlling host transmits a predictive velocity vector that extrapolates through the estimated position, as opposed to transmitting the instantaneous velocity vector. Such an approach succeeds in reducing the spatial error associated with remote extrapolation of entity state. Consequently, a further reduction in network traffic can be achieved. Simulation results conducted using several human users in a highly interactive DIA indicate significant potential for improved scalability when compared to the use of IEEE DIS standard dead reckoning. Our proposed neuro-reckoning framework exhibits low computational resource overhead for real-time use and can be seamlessly integrated into many existing dead reckoning mechanisms.<\/jats:p>","DOI":"10.1145\/1276927.1276929","type":"journal-article","created":{"date-parts":[[2007,9,26]],"date-time":"2007-09-26T17:18:32Z","timestamp":1190827112000},"page":"16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["Multistep-ahead neural-network predictors for network traffic reduction in distributed interactive applications"],"prefix":"10.1145","volume":"17","author":[{"given":"Aaron","family":"Mccoy","sequence":"first","affiliation":[{"name":"National University of Ireland Maynooth, Kildare, Republic of Ireland"}]},{"given":"Tomas","family":"Ward","sequence":"additional","affiliation":[{"name":"National University of Ireland Maynooth, Kildare, Republic of Ireland"}]},{"given":"Seamus","family":"Mcloone","sequence":"additional","affiliation":[{"name":"National University of Ireland Maynooth, Kildare, Republic of Ireland"}]},{"given":"Declan","family":"Delaney","sequence":"additional","affiliation":[{"name":"Eni, Milan, Italy"}]}],"member":"320","published-online":{"date-parts":[[2007,9]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"31","article-title":"Mean square error","volume":"5","author":"Battaglia G. J.","year":"1996","unstructured":"Battaglia , G. J. 1996 . Mean square error . AMP J. Technol. 5 , 31 -- 36 . Battaglia, G. J. 1996. Mean square error. AMP J. Technol. 5, 31--36.","journal-title":"AMP J. Technol."},{"volume-title":"Proceedings of the 7th Robocup International Symposium","author":"Behnke S.","key":"e_1_2_1_2_1","unstructured":"Behnke , S. , Egorova , A. , Gloye , A. , Rojas , R. , and Simon , M . 2003. Predicting away robot control latency . In Proceedings of the 7th Robocup International Symposium ( Padua, Italy, Jul.). 712--719. Behnke, S., Egorova, A., Gloye, A., Rojas, R., and Simon, M. 2003. Predicting away robot control latency. In Proceedings of the 7th Robocup International Symposium (Padua, Italy, Jul.). 712--719."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/289444.331531"},{"key":"e_1_2_1_4_1","unstructured":"Bon\u00e9 R. and Crucianu M. 2002. Multistep-Ahead prediction with neural networks: A review. Approches Connexionnistes en Sciences \u00c9conomiques et en Gestion 2 97--106.  Bon\u00e9 R. and Crucianu M. 2002. Multistep-Ahead prediction with neural networks: A review. Approches Connexionnistes en Sciences \u00c9conomiques et en Gestion 2 97--106."},{"volume-title":"Proceedings of the 13th Workshop on Parallel and Distributed Simulation (PADS)","author":"Cai W.","key":"e_1_2_1_5_1","unstructured":"Cai , W. , Lee , F. B. S. , and Chen , L . 1999. An auto-adaptive dead reckoning algorithm for distributed interactive simulation . In Proceedings of the 13th Workshop on Parallel and Distributed Simulation (PADS) ( Atlanta, GA, May). 82--89. Cai, W., Lee, F. B. S., and Chen, L. 1999. An auto-adaptive dead reckoning algorithm for distributed interactive simulation. In Proceedings of the 13th Workshop on Parallel and Distributed Simulation (PADS) (Atlanta, GA, May). 82--89."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1162\/089976600300015033"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/11540007_121"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.v16:15"},{"key":"e_1_2_1_9_1","doi-asserted-by":"crossref","unstructured":"Churchill E. F. Snowdon D. N. and Munro A. J. 2001. Collaborative Virtual Environments: Digital Places and Spaces for Interaction. Springer London.   Churchill E. F. Snowdon D. N. and Munro A. J. 2001. Collaborative Virtual Environments: Digital Places and Spaces for Interaction. Springer London.","DOI":"10.1007\/978-1-4471-0685-2"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1162\/pres.2006.15.2.218"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1162\/pres.15.4.465"},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the 16th ISCA International Conference on Parallel and Distributed Computing Systems (PDCS)","author":"Delaney D.","year":"2003","unstructured":"Delaney , D. , Ward , T. , and McLoone , S. 2003 . Reducing update packets in distributed interactive applications using a hybrid model . In Proceedings of the 16th ISCA International Conference on Parallel and Distributed Computing Systems (PDCS) ( Reno, NV, Aug.). 417--422. Delaney, D., Ward, T., and McLoone, S. 2003. Reducing update packets in distributed interactive applications using a hybrid model. In Proceedings of the 16th ISCA International Conference on Parallel and Distributed Computing Systems (PDCS) (Reno, NV, Aug.). 417--422."},{"volume-title":"Parallel and Distributed Simulation Systems","author":"Fujimoto R. M.","key":"e_1_2_1_13_1","unstructured":"Fujimoto , R. M. 2000. Parallel and Distributed Simulation Systems . Wiley Interscience , New York . Fujimoto, R. M. 2000. Parallel and Distributed Simulation Systems. Wiley Interscience, New York."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/192844.193011"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/72.329697"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1021\/ac00063a042"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/645986.673991"},{"key":"e_1_2_1_18_1","first-page":"1","volume":"1278","author":"IEEE","year":"1995","unstructured":"IEEE 1995 . Standard for Distributed Interactive Simulation---Application Protocols. IEEE Standard 1278 . 1 -- 1995 . Institute of Electrical and Electronics Engineers, Piscataway, NJ. IEEE 1995. Standard for Distributed Interactive Simulation---Application Protocols. IEEE Standard 1278.1--1995. Institute of Electrical and Electronics Engineers, Piscataway, NJ.","journal-title":"Standard for Distributed Interactive Simulation---Application Protocols. IEEE Standard"},{"key":"e_1_2_1_19_1","first-page":"1","article-title":"Adaptive dead reckoning algorithms for distributed interactive simulation","volume":"1","author":"Lee B.-S.","year":"2000","unstructured":"Lee , B.-S. , Cai , W. , Turner , S. J. , and Chen , L. 2000 . Adaptive dead reckoning algorithms for distributed interactive simulation . Int. J. Simul. Syst. Sci. Technol. 1 , 1 - 2 , 21--34. Lee, B.-S., Cai, W., Turner, S. J., and Chen, L. 2000. Adaptive dead reckoning algorithms for distributed interactive simulation. Int. J. Simul. Syst. Sci. Technol. 1, 1-2, 21--34.","journal-title":"Int. J. Simul. Syst. Sci. Technol."},{"volume-title":"Proceedings of the AIAA Flight Simulation Technologies Conference","author":"Lin K.-C.","key":"e_1_2_1_20_1","unstructured":"Lin , K.-C. , Wang , M. , Wang , J. , and Schab , D. E . 1995. The smoothing of dead reckoning image in distributed interactive simulation . In Proceedings of the AIAA Flight Simulation Technologies Conference ( Baltimore, MD, Aug.). 83--87. Lin, K.-C., Wang, M., Wang, J., and Schab, D. E. 1995. The smoothing of dead reckoning image in distributed interactive simulation. In Proceedings of the AIAA Flight Simulation Technologies Conference (Baltimore, MD, Aug.). 83--87."},{"volume-title":"Proceedings of the AIAA Flight Simulation Technologies Conference","author":"Lin K.-C.","key":"e_1_2_1_21_1","unstructured":"Lin , K.-C. and Schab , D. E . 1994a. Study on the network load in distributed interactive simulation . In Proceedings of the AIAA Flight Simulation Technologies Conference ( Scottsdale, AZ, Aug.). 202--209. Lin, K.-C. and Schab, D. E. 1994a. Study on the network load in distributed interactive simulation. In Proceedings of the AIAA Flight Simulation Technologies Conference (Scottsdale, AZ, Aug.). 202--209."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1177\/003754979406300507"},{"key":"e_1_2_1_23_1","first-page":"8","article-title":"The torque game engine","volume":"11","author":"Lloyd J.","year":"2004","unstructured":"Lloyd , J. 2004 . The torque game engine . Game Devel. Mag. 11 , 8, 8 -- 9 . Lloyd, J. 2004. The torque game engine. Game Devel. Mag. 11, 8, 8--9.","journal-title":"Game Devel. Mag."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/93.580395"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1019132914996"},{"volume-title":"Proceedings of the 19th European Conference on Modelling and Simulation (ECMS) (Riga, Latvia, Jun.). 727--732","author":"McCoy A.","key":"e_1_2_1_26_1","unstructured":"McCoy , A. , Delaney , D. , McLoone , S. , and Ward , T . 2005. Dynamic hybrid strategy models for networked multiplayer games . In Proceedings of the 19th European Conference on Modelling and Simulation (ECMS) (Riga, Latvia, Jun.). 727--732 . McCoy, A., Delaney, D., McLoone, S., and Ward, T. 2005. Dynamic hybrid strategy models for networked multiplayer games. In Proceedings of the 19th European Conference on Modelling and Simulation (ECMS) (Riga, Latvia, Jun.). 727--732."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/DS-RT.2004.26"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/904080.904082"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/224401.224700"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.400452"},{"volume-title":"Proceedings of the 14th INNS-IEEE International Joint Conference on Neural Networks (IJCNN)","author":"Mizutani E.","key":"e_1_2_1_31_1","unstructured":"Mizutani , E. and Dreyfus , S. E . 2001. On complexity analysis of supervised MLP-learning for algorithmic comparisons . In Proceedings of the 14th INNS-IEEE International Joint Conference on Neural Networks (IJCNN) ( Washington, DC, Jul.). 347--352. Mizutani, E. and Dreyfus, S. E. 2001. On complexity analysis of supervised MLP-learning for algorithmic comparisons. In Proceedings of the 14th INNS-IEEE International Joint Conference on Neural Networks (IJCNN) (Washington, DC, Jul.). 347--352."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1378191.1378196"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/566500.566512"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/72.963764"},{"key":"e_1_2_1_35_1","unstructured":"Principe J. C. Euliano N. R. and Lefebvre W. C. 2000. Neural and Adaptive Systems: Fundamentals Through Simulations. John Wiley New York.   Principe J. C. Euliano N. R. and Lefebvre W. C. 2000. Neural and Adaptive Systems: Fundamentals Through Simulations. John Wiley New York."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.2307\/2685263"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/6.576006"},{"volume-title":"Proceedings of the European Simulation Interoperability Workshop","author":"Ryan P.","key":"e_1_2_1_38_1","unstructured":"Ryan , P. and Oliver , W . 2006. Modelling of dead reckoning and heartbeat update mechanisms in distributed interactive simulation . In Proceedings of the European Simulation Interoperability Workshop ( Stockholm, Sweden, Jun.). 06E-SIW-025. Ryan, P. and Oliver, W. 2006. Modelling of dead reckoning and heartbeat update mechanisms in distributed interactive simulation. In Proceedings of the European Simulation Interoperability Workshop (Stockholm, Sweden, Jun.). 06E-SIW-025."},{"volume-title":"Proceedings of the 4th International Conference on Computational Science (ICCS)","author":"Sas C.","key":"e_1_2_1_39_1","unstructured":"Sas , C. , O'Hare , G. , and Reilly , R . 2004. A performance analysis of movement patterns . In Proceedings of the 4th International Conference on Computational Science (ICCS) ( Krakow, Poland, Jun.). 954--961. Sas, C., O'Hare, G., and Reilly, R. 2004. A performance analysis of movement patterns. In Proceedings of the 4th International Conference on Computational Science (ICCS) (Krakow, Poland, Jun.). 954--961."},{"key":"e_1_2_1_40_1","volume-title":"Proceedings of the 2nd Workshop on Machine Learning, Information Retrieval and User Modelling (MLIRUM)","author":"Sas C.","year":"2003","unstructured":"Sas , C. , Reilly , R. , and O'Hare , G. 2003 . A connectionist model of spatial knowledge acquisition in a virtual environment . In Proceedings of the 2nd Workshop on Machine Learning, Information Retrieval and User Modelling (MLIRUM) ( Johnstown, PA, Jun.). 40--48. Sas, C., Reilly, R., and O'Hare, G. 2003. A connectionist model of spatial knowledge acquisition in a virtual environment. In Proceedings of the 2nd Workshop on Machine Learning, Information Retrieval and User Modelling (MLIRUM) (Johnstown, PA, Jun.). 40--48."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/0305-0483(96)00010-2"},{"volume-title":"Proceedings of the IEEE International Conference on Systems, Management and Cybernetics (SMC)","author":"Shim K.-H.","key":"e_1_2_1_42_1","unstructured":"Shim , K.-H. and Kim , J . -S. 2001. A dead reckoning algorithm with variable threshold scheme in networked virtual environment . In Proceedings of the IEEE International Conference on Systems, Management and Cybernetics (SMC) ( Tucson, AZ, Oct.). 1113--1118. Shim, K.-H. and Kim, J.-S. 2001. A dead reckoning algorithm with variable threshold scheme in networked virtual environment. In Proceedings of the IEEE International Conference on Systems, Management and Cybernetics (SMC) (Tucson, AZ, Oct.). 1113--1118."},{"key":"e_1_2_1_43_1","unstructured":"Singhal S. K. and Zyda M. J. 1999. Networked Virtual Environments: Design and Implementation. Addison-Wesley Reading MA.   Singhal S. K. and Zyda M. J. 1999. Networked Virtual Environments: Design and Implementation. Addison-Wesley Reading MA."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/256562.256867"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/379525.379529"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/274444.274447"},{"volume-title":"Proceedings of the 4th International Conference on Intelligent Games and Simulation (GAME-ON)","author":"Thurau C.","key":"e_1_2_1_47_1","unstructured":"Thurau , C. , Bauckhage , C. , and Sagerer , G . 2003. Combining self organizing maps and multilayer perceptrons to learn bot-behavior for a commercial game . In Proceedings of the 4th International Conference on Intelligent Games and Simulation (GAME-ON) ( London, Nov.). 119--123. Thurau, C., Bauckhage, C., and Sagerer, G. 2003. Combining self organizing maps and multilayer perceptrons to learn bot-behavior for a commercial game. In Proceedings of the 4th International Conference on Intelligent Games and Simulation (GAME-ON) (London, Nov.). 119--123."},{"volume-title":"Proceedings of the 12th Workshop on Standards for the Interoperability of Distributed simulations","author":"Van Hook D. J.","key":"e_1_2_1_48_1","unstructured":"Van Hook , D. J. , Calvin , J. O. , and Smith , J. E . 1995. Data consistency mechanisms to support distributed simulation . In Proceedings of the 12th Workshop on Standards for the Interoperability of Distributed simulations ( Orlando, FL, Mar.). 797--806. Van Hook, D. J., Calvin, J. O., and Smith, J. E. 1995. Data consistency mechanisms to support distributed simulation. In Proceedings of the 12th Workshop on Standards for the Interoperability of Distributed simulations (Orlando, FL, Mar.). 797--806."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0140-3664(01)00321-8"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02944912"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011175525451"}],"container-title":["ACM Transactions on Modeling and Computer Simulation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1276927.1276929","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1276927.1276929","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:58:04Z","timestamp":1750258684000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1276927.1276929"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,9]]},"references-count":51,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2007,9]]}},"alternative-id":["10.1145\/1276927.1276929"],"URL":"https:\/\/doi.org\/10.1145\/1276927.1276929","relation":{},"ISSN":["1049-3301","1558-1195"],"issn-type":[{"type":"print","value":"1049-3301"},{"type":"electronic","value":"1558-1195"}],"subject":[],"published":{"date-parts":[[2007,9]]},"assertion":[{"value":"2007-09-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}