Papers by rahim pasha Khajei
A modified Particle Swarm Optimization (PSO) using Great Deluge Algorithm (GDA) called MPSO for o... more A modified Particle Swarm Optimization (PSO) using Great Deluge Algorithm (GDA) called MPSO for optimization is presented in this paper. In the proposed algorithm, the range for achieved answers is defined that is the same parameter used in the GDA called “water level”. Amount of this range reduces or increases regarding to algorithm’s property being used in terms of minimum or maximum during the time. Difference of the proposed algorithm with previous PSOs is that, particles are given a second chance using GDA. So if a particle is trapped in the local optimum may get rid of it. New algorithm has been tested on some standard functions and its performance has been compared with standard PSO. Test results indicate that the proposed method significantly improves the ability of PSO of escaping from the local optimal raise and increases the accuracy and the convergence rate.

Augmented reality (AR) is a Context-aware services service which allows users to have an enhanced... more Augmented reality (AR) is a Context-aware services service which allows users to have an enhanced perception of the real world through a composition of virtual and actual objects. In recent years, AR has received tremendous attention from both academic and industry sectors. However, developers and end users are still suffering from lack of standard formats and protocols. We believe the obstacles stopping AR from flourishing are partially inherited from context-aware services and partially stem from the architecture of the current AR applications. Here, we aimed to develop a new model that can support AR framework for sharing Content between AR applications and communication between AR users. By incorporating Web 2.0 standards in Client-server architecture, we designed a new architecture for AR named Client Federated Servers (CFS). We implemented an AR application named Scratcher as a proof of concept. Scratcher allows users to search and share Targets as well as communicate with each other. Glossary xii Firstly, I would like to express my sincere gratitude to my wife Mona Aminorroayaee for her continuous support during my studies. I would like to thank my supervisor Dr. Alex Aravind for his input, guidance, and feedback. The door to Prof. Aravind's office was always open when I had questions. Dear friends, your support surely helped me to finish my thesis and better its quality. My sincere gratitude to my friends and lab mates, namely, Behrooz Dalvandi for helping me in the application development, Mani Samani for helping me in the documentation and his feedback, Conan Veitch for thesis proofreading and his feedback, Nahid Taheri, Shanthini Rajendran, Darshik Shirodaria, Raja Gunasekaran, Arthi Babu, Gurpreet Lakha, and Braemen Stoltz for their passionate participations in my presentations and their feedback. I would also like to thank my committee members Dr. Luke Harris and Dr. Samuel Walters for their very valuable comments on this thesis and their guidance. I also thank my external examiner Dr. Balbinder Deo for his feedback and his comments and Dr. Ian Hartley for chairing my thesis defence. xi Glossary Activity diagram UML activity diagram. 66 Adoptability The likelihood of a product to be accepted and used by other developers. 77 All-in-one systems A system that has all of its components in one place. 31 API Application Programming Interface (API) specifies how to interact with software components. 3 AR resource Context and Content information of an augmented reality system. 67 Augmented reality browser Type of browsers that use camera to detect and display information related to location around the user. 59 Client Federated Servers The proposed framework of this thesis which is an enhancement over Client-server. ii Client-server Refers to a computational model that service providers called servers and service requesters called clients are scattered over a network. ii, xii Context Provider Services that collect and share context information. In augmented reality context is target or point of interest. 99 Co-routine Is type of a function that can pause the execution and return the controller to caller and resume the execution from where it was stopped if control ever returns to the function. 80 xii Content The information that is going to be delivered to the user in a Context-aware services service. ii Content providers Services that collect and share virtual objects. 51 Context Any information that can be used to characterize the situation of an Entity. 1 Context-aware services Services that are trying to provide relevant information to the user by recognizing a situation and adapting according to changes. ii, xii Cross-platform The ability of a software to run on multiple computer platforms. xiv, 4 Data flow diagram UML data flow diagram. 63 End user The ultimate intended user of a product. 63 Entity An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves. xiii, 1 HTTP requests A communication protocol that allows a computer to send a request and a server to respond. 33 Hub A center for data exchange and routing. 43 KHARMA Is an open architecture for augmented reality that allows user contribution through HTML and JavaScript. 40 Open systems Systems that have a combination of flexibility, interoperability, and portability. 26 Participatory AR Refers to type of augmented reality with multiple users interacting in a shared space. 106 Points of interest A location that a Virtual content is going to be registered for it. This is the equivalent of Targets for location based AR applications. xiv, 13 xiii Proprietary standards Protocols and specifications for a software or hardware that is controlled by a company rather than a standards organization. 31 Prototype Incomplete version of a software that serves a special purpose in software development. 8 Push notification service A message that is sent by servers and pops up on a mobile device. It does not need users to be in the application or use the application. 71 Registration Aligning Virtual content on Targets. 11 Scalability Capability of a system to handle its growth in work or number of clients. 30 Scratcher Is an AR prototype application that have been developed as a proof of concept. ii SDK Software Development Kit is a set of application development tools that facilitates developing an application. xiv, 4 Target Hub The structure that collects and shares Targets with clients. 54 Targets Visual patterns that are to be recognized by an AR application. ii, xiii, xiv Token An ID issued by server to verify the client for future requests. 66 Unity Is a a Cross-platform game engine developed by Unity Technologies. 4 Use case diagram UML use case diagram. 64 User profile Representation of user model or user identity. 33 Virtual content Computer generated objects such as texts, images, videos and audios that are going to be delivered user upon detection of the Targets and/or Points of interests. xiii, xiv Vuforia Is a Software Development Kit (SDK) to enable augmented reality functions. 4 xiv WebClient Class A .NET class that Provides functions for sending and receiving data from a URI. 89 WWW class Is a small utility module for simple access to web pages. 86 XML Is a hypertext system that operates over the Internet. 40 xv

A New Localization Technique for Target Tracking Using Binary Sensors
Target tracking is one of the most important and complicated applications of Wireless Sensor Netw... more Target tracking is one of the most important and complicated applications of Wireless Sensor Networks. In this application, temporal and spatial information of mobile object is continuously investigated at particular times. Object tracking sensor networks have been studied in this paper and a target tracking protocol has been proposed under the name of not sensed Sensors Information (NSI). The proposed NSI technique tries to obtain location of the moving object using information of all sensors of a cluster including those sensors that have not sensed the object in their duty cycle. The proposed protocol minimizes the margin of error in estimating the location of the target. We believe data aggregation is the important phase of target tracking and all of the field information must be analyzed. We compared the proposed protocols with PES protocol in the sense of network lifetime, number of target misses and tracking accuracy. Simulation results how that the proposed method has prolong...
In recent years, the problem of predicting missing attributes values has noticed in data mining a... more In recent years, the problem of predicting missing attributes values has noticed in data mining and discovering knowledge from source of data. Simplest procedure encounter with attribute values is ignoring them which in this case we will miss valuable information. Different methods have been proposed with this problem. Most of this methods use decision rules for predicting missing attribute values. In this paper, a new method which using Cooperative Particle Swarm Optimization offer for predicting attribute values. This method utilizes data records for convergence to missing attribute values without extracting data relations. We do not need knowledge of professional person for detection relation between data in this method. Proposed algorithm has been done on whether casting of Tabriz which has gain for 50 years that shows accuracy 98.45 percent of missing data.
Uploads
Papers by rahim pasha Khajei