Jan, 2015

Computer science

Coventry university

Jul, 2011

Computer science

Nawroz university

Sep, 2020
Aug, 2015
Assistant Lecturer
Publication Journal
Nov, 2022
Artificial Bee Colony Algorithm Performances in Solving Constraint-Based Optimization Problem

TELEMATIQUE (Issue: 1) (Volume: 21)

Swarm intelligence (SI) can be described as the behavior of a collection of self-organized swarms. There are plenty of examples of such swarms in real life. Such as bird flocks, fish schools, bee colonies, termite colonies, etc. Researchers in the 1990s were highly attracted to two approaches of swarm intelligence. Namely, ant colony and bird flocking/fish schooling. However, in the beginning of the 21st century, researchers have expressed large interest in honey bee colony swarm intelligence approach. Since features of self-organization can very clearly be seen in the honey bee colonies. In the next 10 years, several honey bee swarm algorithms were developed depending on the intelligence behaviors evident in those colonies. One such algorithm is the artificial bee colony algorithm or ABC is short. This algorithm has been largely examined and proven in solving real-world problems. In this paper, ABC has been used to solve A well-known engineering optimization problem called the tension/compression spring design problem belongs to Single-Objective Constrained Optimization Problems, has been used to evaluate the effectiveness of recently developed metaheuristics. In this paper, artificial bee colony algorithm is used to solve the tension/compression spring design problem. This problem is a well-known engineering optimization problem that is part of the single objective-constrained optimization problems. ABC has been used to assess the effectiveness of newly implemented metaheuristics. The solution includes providing various initial values for the artificial bee colony algorithm. This is done in an attempt to find the best initial values for the algorithm. Afterwards, the minimum, maximum and mean result of the penalized objectives functions (PFit) calculated.

Oct, 2022
GeoLab Augmented Reality iOS Application

Computer Integrated Manufacturing Systems (Issue: 10) (Volume: 28)

Augmented reality has come a long way in the past few year. From requiring special devices and hardware into the palm of our hands. The advancement of smartphone and tablet hardware enables beautiful, precise and engaging augmented reality experiences. This paper discusses the implementation of an augmented reality experience for a geology laboratory. The specific case of a geology laboratory can heavily benefit from augmented reality. Since study rocks can be models in the AR application and then shared between students in the laboratory for visual study. Such applications can utilize the ability of devices in sharing augmented reality experiences. So, each student will have an exact match of the mineral being studied to themselves. The proposed AR application is developed in xCode using SwiftUI. xCode is Apple Inc.’s Integrated Development Environment (IDE). While SwiftUI is the MVVM model framework of application development for iOS devices using Swift programming language. The experience’s AR capabilities utilize ARKit 6 framework and RealityKit framework for augmented reality. These frameworks provide unparallel AR abilities for tracking, positioning and rendering 3D objects. Furthermore, ARKit provides the ability of building collaborative AR sessions across multiple devices for a shared AR experience.

Jul, 2022
Applications of Mixed Reality with Unityand Arduino

Academic Journal of Nawroz University (Issue: 3) (Volume: 11)

In a fast-developing world of augmented reality and virtual reality, where advancement in both AR and VR has been unprecedent. there is a case to be made with mixed reality also. Basically, mixed reality a form of augmented reality where physical interactions can be made with computer generated objects placed in the user’s environment using physical input methods. This can have a profound impact on the way augmented reality application are developed and can open a world of endless possibilities for AR applications.In this paper, a study of mixed reality applicationdevelopment is carried out using Unity as a development environment for mixed reality applications, along with Arduino for the development of different input/output methods used within the experience.Unity is a game development engine that can be utilized to develop AR/VR/MR applications. The extensive toolkit in Unity enables developers to create applications with 3d models that can be experienced though AR glasses or devices capable of AR. Arduino is an open-source electronics platform based on easy-to-use hardware and software.Using Arduino microcontrollers and a variety of sensors, input and output methods, AR experiences can be made interactable physically.