There is an increasing acceptance level of virtual reality nowadays, owing to their great participation mechanism and wide range of application, such as game, education, health care and military. In this paper, a practical algorithm is introduced and extended from 2D mode to 3D mode by HTC Vive controllers. Result shows that Unity image fusion algorithm has a great application in virtual reality environment. For less delay and dynamic memory consumption when running, two algorithm optimization methods are raised and innovative combination between them is under consideration with continuous evolution of Unity engine.
{"title":"The Application and Optimization of Unity Image Fusion Algorithm in HTC Vive Controllers Interaction","authors":"Lei Chen, Zongwei Luo","doi":"10.1145/3173519.3173526","DOIUrl":"https://doi.org/10.1145/3173519.3173526","url":null,"abstract":"There is an increasing acceptance level of virtual reality nowadays, owing to their great participation mechanism and wide range of application, such as game, education, health care and military. In this paper, a practical algorithm is introduced and extended from 2D mode to 3D mode by HTC Vive controllers. Result shows that Unity image fusion algorithm has a great application in virtual reality environment. For less delay and dynamic memory consumption when running, two algorithm optimization methods are raised and innovative combination between them is under consideration with continuous evolution of Unity engine.","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130083665","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Y. Bao, Qingjun Qu, Yiping Yao, Jiawei Fei, Miao Zhang
Computer Generated Forces (CGF) behavior modeling technology is the core of the CGF modeling technology, it can make the CGF entities show a certain degree of human behavior characteristics, with varying degrees of autonomy, reasoning ability and adaptability. However, the current CGF behavior modeling methods are difficult to reflect the reusability of the behavior model, result in the workload of behavior modeling become very heavy. To solve this problem, this paper proposes a reusable behavior modeling method based on atom action and atom condition: by means of combining atom actions into the State, connecting the States by atom condition groups to form Doctrine, and designing XML (Extensible Markup Language) template file for State and Doctrine, we can realize the modeling, representation and storage of CGF behavior. Research shows that this method has good reusability, composability and extendibility, which can reduce the workload of behavior modeling.
{"title":"A Reusable Behavior Modeling Method Based on Atom Action and Atom Condition","authors":"Y. Bao, Qingjun Qu, Yiping Yao, Jiawei Fei, Miao Zhang","doi":"10.1145/3173519.3173539","DOIUrl":"https://doi.org/10.1145/3173519.3173539","url":null,"abstract":"Computer Generated Forces (CGF) behavior modeling technology is the core of the CGF modeling technology, it can make the CGF entities show a certain degree of human behavior characteristics, with varying degrees of autonomy, reasoning ability and adaptability. However, the current CGF behavior modeling methods are difficult to reflect the reusability of the behavior model, result in the workload of behavior modeling become very heavy. To solve this problem, this paper proposes a reusable behavior modeling method based on atom action and atom condition: by means of combining atom actions into the State, connecting the States by atom condition groups to form Doctrine, and designing XML (Extensible Markup Language) template file for State and Doctrine, we can realize the modeling, representation and storage of CGF behavior. Research shows that this method has good reusability, composability and extendibility, which can reduce the workload of behavior modeling.","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117055564","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Football is one of the world's most favored sports with a huge amount of data that one could inspect, analyze and reach interesting conclusions. In this paper we analyze such football data made available through collecting via world football matches.. Our goal is to rank the teams not just based on directmatch result, but also considering team relationship. For this purpose, we apply the PageRank algorithms with restarting mechanismto a graph built from the games. Several statistics such as matches wining and goals scored are combined in different metrics with weights to the links in the graph. Finally, our results indicate that the Random walk approach with the use of right metrics can indeed produce relevant yet more meaningful rankings comparable to the official ranking.
{"title":"PageRank Approach to Ranking Football Teams' Network","authors":"Boren Wang, Zongwei Luo","doi":"10.1145/3173519.3173533","DOIUrl":"https://doi.org/10.1145/3173519.3173533","url":null,"abstract":"Football is one of the world's most favored sports with a huge amount of data that one could inspect, analyze and reach interesting conclusions. In this paper we analyze such football data made available through collecting via world football matches.. Our goal is to rank the teams not just based on directmatch result, but also considering team relationship. For this purpose, we apply the PageRank algorithms with restarting mechanismto a graph built from the games. Several statistics such as matches wining and goals scored are combined in different metrics with weights to the links in the graph. Finally, our results indicate that the Random walk approach with the use of right metrics can indeed produce relevant yet more meaningful rankings comparable to the official ranking.","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"150 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123394563","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Zhi Zhu, Yonglin Lei, Yifan Zhu, Abdurrahman Alshareef, H. Sarjoughian
To achieve model reuse, cognitive decision behaviors are usually implemented using a scripting language which is separate from the programming language used to implement simulation models. Therefore, it is desirable to establish a much better grounding for cognitive modeling. In the context of Domain-Specific Modeling (DSM), metamodeling from scratch for designing such a scripting language poses some limitations, among which is the issue of integrating various models that are represented by different customized languages, together with a large expenditure of designing, implementing, and maintaining these languages and their supporting resources. Instead, UML Profile-based metamodeling is adopted in this research, as a light weighted extension to capture the cognitive domain concepts, relationships, and constraints. Moreover, we propose a unifying framework for designing the domain specific profile where the expressiveness of cognitive domain specification is increased and the development cost and time decreased. Also, we present the development process by constructing a profile of Anti-Submarine Tactics (AST) and illustrate it by demonstrating an example with a scenario of armed escort.
{"title":"A Unifying Framework for UML Profile-based Cognitive Modeling: Development and Experience","authors":"Zhi Zhu, Yonglin Lei, Yifan Zhu, Abdurrahman Alshareef, H. Sarjoughian","doi":"10.1145/3173519.3173524","DOIUrl":"https://doi.org/10.1145/3173519.3173524","url":null,"abstract":"To achieve model reuse, cognitive decision behaviors are usually implemented using a scripting language which is separate from the programming language used to implement simulation models. Therefore, it is desirable to establish a much better grounding for cognitive modeling. In the context of Domain-Specific Modeling (DSM), metamodeling from scratch for designing such a scripting language poses some limitations, among which is the issue of integrating various models that are represented by different customized languages, together with a large expenditure of designing, implementing, and maintaining these languages and their supporting resources. Instead, UML Profile-based metamodeling is adopted in this research, as a light weighted extension to capture the cognitive domain concepts, relationships, and constraints. Moreover, we propose a unifying framework for designing the domain specific profile where the expressiveness of cognitive domain specification is increased and the development cost and time decreased. Also, we present the development process by constructing a profile of Anti-Submarine Tactics (AST) and illustrate it by demonstrating an example with a scenario of armed escort.","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125397305","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Recommender system applies machine learning and focuses on solving the information explosion problem. The mainstream recommendation algorithms are: content based algorithm, collaborative filtering, and hybrid recommender system. All of them are facing the same problem, it is called similarity computation. Recommender systems usually use similarity to measure the items and users. In this paper, we first introduced some basic knowledge and the development trend of the recommender systems. Then we illustrate an improved similarity algorithm in news recommender system to make sure the algorithm pay more attention to users' interest. The algorithm will modify their weight through users' action. In the experiment, we use the AJS AWC-BC and AK-Means algorithms in real news recommender system and compared with some other algorithm. The result showed that the improved algorithm have better performance in vertical news recommend system.
{"title":"An Improved Similarity Calculation Algorithm Used in News Recommender System","authors":"Shi Xinchen, Luo Zongwei","doi":"10.1145/3173519.3173532","DOIUrl":"https://doi.org/10.1145/3173519.3173532","url":null,"abstract":"Recommender system applies machine learning and focuses on solving the information explosion problem. The mainstream recommendation algorithms are: content based algorithm, collaborative filtering, and hybrid recommender system. All of them are facing the same problem, it is called similarity computation. Recommender systems usually use similarity to measure the items and users. In this paper, we first introduced some basic knowledge and the development trend of the recommender systems. Then we illustrate an improved similarity algorithm in news recommender system to make sure the algorithm pay more attention to users' interest. The algorithm will modify their weight through users' action. In the experiment, we use the AJS AWC-BC and AK-Means algorithms in real news recommender system and compared with some other algorithm. The result showed that the improved algorithm have better performance in vertical news recommend system.","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"61 14","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113937511","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
As an important branch of simulation technology, realtime hardware-in-the-loop simulation has been widely used in industrial design and equipment testing. The current real-time simulation software is mostly based on proprietary systems or realtime transformation of the Windows system and cannot run in the general Linux system with a large number of users. At the same time, the existing memory management algorithm has low utilization rate and cannot adapt to the needs for a long time simulation. In view of this problem, this paper combines the design method of the existing real-time software to design the real-time simulation framework in Linux environment, and improves the memory management method to meet the needs of largescale and long-term simulation. The experimental results
{"title":"An Optimized Memory Management Algorithm for Realtime Simulation on Linux Operation System","authors":"Miao Zhang, Zhiwen Jiang, Yiping Yao, Tianlin Li","doi":"10.1145/3173519.3173542","DOIUrl":"https://doi.org/10.1145/3173519.3173542","url":null,"abstract":"As an important branch of simulation technology, realtime hardware-in-the-loop simulation has been widely used in industrial design and equipment testing. The current real-time simulation software is mostly based on proprietary systems or realtime transformation of the Windows system and cannot run in the general Linux system with a large number of users. At the same time, the existing memory management algorithm has low utilization rate and cannot adapt to the needs for a long time simulation. In view of this problem, this paper combines the design method of the existing real-time software to design the real-time simulation framework in Linux environment, and improves the memory management method to meet the needs of largescale and long-term simulation. The experimental results","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"30 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126604703","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
With the development of mobile internet technology, there have a enormous pontential in mobile advertisement. But how we use this recources becomes a big problem. Fortinately, we can use a recommendation to recommend the advertise for the peolpe the may like it. This is called a excatly advertising putting. It can help the people to get the really information they want, also it can cut down the cost of the company, the can get the consumer approach from which platform, and pay for the cost in datadflow. And the collected data can help the company analysis the user's distribution so that the can improve the production and advertising. So Exactly advertising is one of the most important thing, the effect of advertising, usually measure by clicking and conversion rate in each link, most advertising system by advertising effect data return as the delivery efficiency measure standard to carry out optimization through exposure or click. But how we can trace the user behavior and predicted the advertisement conversion rate. Tecent use the pCVR(Predicted Conversion Rate), to help advertisers tracking advertising.This topic based on the mobile App advertising as the research object, to predict the probability of App ad Click after the activated which is a given advertising, the user and the context condition of advertising is the probability of click after activation. We will try to use KNN, random forest, User-Based top-N recommendation, Time Series model to set up a predict model and verification it in the last for this problem.
{"title":"Mobile Advertising Predicted Conversion Rate Model a Recommendation System with Machine Learing Approach","authors":"Yinghao Jiang, Zhixiong Yue","doi":"10.1145/3173519.3173525","DOIUrl":"https://doi.org/10.1145/3173519.3173525","url":null,"abstract":"With the development of mobile internet technology, there have a enormous pontential in mobile advertisement. But how we use this recources becomes a big problem. Fortinately, we can use a recommendation to recommend the advertise for the peolpe the may like it. This is called a excatly advertising putting. It can help the people to get the really information they want, also it can cut down the cost of the company, the can get the consumer approach from which platform, and pay for the cost in datadflow. And the collected data can help the company analysis the user's distribution so that the can improve the production and advertising. So Exactly advertising is one of the most important thing, the effect of advertising, usually measure by clicking and conversion rate in each link, most advertising system by advertising effect data return as the delivery efficiency measure standard to carry out optimization through exposure or click. But how we can trace the user behavior and predicted the advertisement conversion rate. Tecent use the pCVR(Predicted Conversion Rate), to help advertisers tracking advertising.This topic based on the mobile App advertising as the research object, to predict the probability of App ad Click after the activated which is a given advertising, the user and the context condition of advertising is the probability of click after activation. We will try to use KNN, random forest, User-Based top-N recommendation, Time Series model to set up a predict model and verification it in the last for this problem.","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128560894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Chalak Ori, W. Cai, Wei Li, Lei Fang, Libing Zheng, Jintang Wang, Zuguang Wu, Xiongli Gu, Haibin Wang, A. Mendelson
Design of next generation computer systems should be supported by simulation infrastructure that must achieve a few contradictory goals such as fast execution time, high accuracy, and enough flexibility to allow comparison between large numbers of possible design points. Most existing architecture level simulators are designed to be flexible and to execute the code in parallel for greater efficiency, but at the cost of scarified accuracy. This paper presents the ScaleSimulator simulation environment, which is based on a new design methodology whose goal is to achieve near cycle accuracy while still being flexible enough to simulate many different future system architectures and efficient enough to run meaningful workloads. We achieve these goals by making the parallelism a first-class citizen in our methodology. Thus, this paper focuses mainly on the ScaleSimulator design points that enable better parallel execution while maintaining the scalability and cycle accuracy of a simulated architecture. The paper indicates that the new proposed ScaleSimulator tool can (1) efficiently parallelize the execution of a cycle-accurate architecture simulator, (2) efficiently simulate complex architectures (e.g., out-of-order CPU pipeline, cache coherency protocol, and network) and massive parallel systems, and (3) use meaningful workloads, such as full simulation of OLTP benchmarks, to examine future architectural choices.
{"title":"ScaleSimulator: A Fast and Cycle-Accurate Parallel Simulator for Architectural Exploration","authors":"Chalak Ori, W. Cai, Wei Li, Lei Fang, Libing Zheng, Jintang Wang, Zuguang Wu, Xiongli Gu, Haibin Wang, A. Mendelson","doi":"10.1145/3173519.3173528","DOIUrl":"https://doi.org/10.1145/3173519.3173528","url":null,"abstract":"Design of next generation computer systems should be supported by simulation infrastructure that must achieve a few contradictory goals such as fast execution time, high accuracy, and enough flexibility to allow comparison between large numbers of possible design points. Most existing architecture level simulators are designed to be flexible and to execute the code in parallel for greater efficiency, but at the cost of scarified accuracy. This paper presents the ScaleSimulator simulation environment, which is based on a new design methodology whose goal is to achieve near cycle accuracy while still being flexible enough to simulate many different future system architectures and efficient enough to run meaningful workloads. We achieve these goals by making the parallelism a first-class citizen in our methodology. Thus, this paper focuses mainly on the ScaleSimulator design points that enable better parallel execution while maintaining the scalability and cycle accuracy of a simulated architecture. The paper indicates that the new proposed ScaleSimulator tool can (1) efficiently parallelize the execution of a cycle-accurate architecture simulator, (2) efficiently simulate complex architectures (e.g., out-of-order CPU pipeline, cache coherency protocol, and network) and massive parallel systems, and (3) use meaningful workloads, such as full simulation of OLTP benchmarks, to examine future architectural choices.","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128039805","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The Internet of Things promises to revolutionise our lives but for all the largescale research into the field, one area has been neglected. This is the simple task of training staff to correctly place devices in an environment to create an ad-hoc wireless network that these devices require to be connected. This training must include reference to obstacles and signals propagation models. Give the user a solid knowledge base by visually showing how the interconnectivity can take place and finally model aspects of the propagation including reflection and diffraction. This paper will outline the results of the creation of VR simulation of a generic space where IoT devices can be placed, and then evaluated in real time to test if their placement will be a viable network. To achieve this, the UNITY game engine is used for developing and HTC VIVE is used for testing. Three models with different modes were successfully built in this project starting with a simple 'Virtual Room' case and followed by the 3D model of our university. The last model is a more realistic one with consideration of obstacles and signals propagation models.
{"title":"Immersive Virtual Reality Training Tool for IoT Device Placement","authors":"Yukun Jia, A. Campbell","doi":"10.1145/3173519.3173521","DOIUrl":"https://doi.org/10.1145/3173519.3173521","url":null,"abstract":"The Internet of Things promises to revolutionise our lives but for all the largescale research into the field, one area has been neglected. This is the simple task of training staff to correctly place devices in an environment to create an ad-hoc wireless network that these devices require to be connected. This training must include reference to obstacles and signals propagation models. Give the user a solid knowledge base by visually showing how the interconnectivity can take place and finally model aspects of the propagation including reflection and diffraction. This paper will outline the results of the creation of VR simulation of a generic space where IoT devices can be placed, and then evaluated in real time to test if their placement will be a viable network. To achieve this, the UNITY game engine is used for developing and HTC VIVE is used for testing. Three models with different modes were successfully built in this project starting with a simple 'Virtual Room' case and followed by the 3D model of our university. The last model is a more realistic one with consideration of obstacles and signals propagation models.","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"98 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115124903","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The purpose of this paper is to provide a concise overview of existing virtual, augmented and mixed reality technologies and simulations in the context of higher education. Particularly, the technologies' pedagogical implications and merits for assessment purposes will be investigated aiming to propose a theoretical learning and assessment framework.
{"title":"Virtual, Augmented and Mixed Reality Technology Based Simulations in Higher Education: Opportunities for Alternative Assessment Strategies","authors":"M. Glowatz, E. Mangina, Donal P. Holland","doi":"10.1145/3173519.3173529","DOIUrl":"https://doi.org/10.1145/3173519.3173529","url":null,"abstract":"The purpose of this paper is to provide a concise overview of existing virtual, augmented and mixed reality technologies and simulations in the context of higher education. Particularly, the technologies' pedagogical implications and merits for assessment purposes will be investigated aiming to propose a theoretical learning and assessment framework.","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122817156","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}