Iyad Abu Doush

Iyad Abu Doush
American University of Kuwait | AUK · Computer Science

Ph.D. Computer Science

About

120
Publications
51,474
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,367
Citations
Citations since 2016
79 Research Items
1182 Citations
20162017201820192020202120220100200300400
20162017201820192020202120220100200300400
20162017201820192020202120220100200300400
20162017201820192020202120220100200300400
Introduction
Iyad Abu Doush is a Professor in the Computing Department at the American University of Kuwait. He obtained his Ph.D. from the Computer Science Department at New Mexico State University / USA in 2009. Dr. Abu Doush has published more than 90 articles in international journals and conferences. His research interests include Machine Learning, Optimization Algorithms, Human-Computer Interaction, and Accessibility.
Additional affiliations
January 2010 - present
Yarmouk University
Position
  • Professor (Associate)
September 2005 - September 2009
New Mexico State University
Position
  • Research Assistant

Publications

Publications (120)
Article
The butterfly optimization algorithm (BOA) is a recent successful metaheuristic swarm-based optimization algorithm. The BOA has attracted scholars’ attention due to its extraordinary features. Such as the few adaptive parameters to handle and the high balance between exploration and exploitation. Accordingly, the BOA has been extensively adapted fo...
Article
Full-text available
The Lemur Optimizer (LO) is a novel nature-inspired algorithm we propose in this paper. This algorithm’s primary inspirations are based on two pillars of lemur behavior: leap up and dance hub. These two principles are mathematically modeled in the optimization context to handle local search, exploitation, and exploration search concepts. The LO is...
Article
Full-text available
The COVID-19 pandemic increases the reliance on video conferencing applications for learning. Accessible video conferencing applications with good learning features can help people with visual impairment when they participate in online classes. This paper investigates the accessibility limitations and the available learning features of the top two...
Article
This paper proposes a hybridized version of the Harris Hawks Optimizer (HHO) with adaptive-hill-climbing optimizer to tackle economic load dispatch (ELD) problems. ELD is an important problem in power systems that is tackled by finding the optimal schedule of the generation units that minimize fuel conceptions under a set of constraints. Due to the...
Article
Full-text available
In this paper, the learning process of multilayer perceptron (MLP) neural network is boosted using hybrid metaheuristic optimization algorithms. Normally, the learning process in MLP requires suitable settings of its weight and bias parameters. In the original version of MLP, the gradient descent algorithm is used as a learner in MLP which suffers...
Article
Full-text available
Bat-inspired algorithm (BA) is a robust swarm intelligence algorithm that finds success in many problem domains. The ecosystem of bat animals inspires the main idea of BA. This review paper scanned and analysed the state-of-the-art researches investigated using BA from 2017 to 2021. BA has very impressive characteristics such as its easy-to-use, si...
Article
Full-text available
In this paper, a modified version of the Multi-objective Grey Wolf Optimizer (MGWO), known as linked-based GWO (LMGWO), is proposed for the Appliances Energy Scheduling Problem (AESP). The proposed LMGWO is utilized by combining the MGWO searching mechanism with a novel strategy, called neighbourhood selection strategy, to improve local exploitatio...
Article
This paper proposes an island neighboring heuristics harmony search algorithm (INHS) to tackle the blocking flow-shop scheduling problem. The island model is used to diversify the population and thus enhance the algorithm performance. The proposed method distributes the individuals in the population into different islands or sub-population. Then th...
Article
In this paper, an enhanced binary version of the Rat Swarm Optimizer (RSO) is proposed to deal with Feature Selection (FS) problems. FS is an important data reduction step in data mining which finds the most representative features from the entire data. Many FS-based swarm intelligence algorithms have been used to tackle FS. However, the door is st...
Article
Since the start of the coronavirus 2019 (COVID-19) outbreak, governments across the world have mobilized to inform citizens on the virus spread details, nation-level processes, and best health measures and practices to be taken. A large percentage of the media posted through the COVID-19 crisis has been graphical, which raised the question of wheth...
Article
Full-text available
COVID-19 is the disease evoked by a new breed of coronavirus called the severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2). Recently, COVID-19 has become a pandemic by infecting more than 152 million people in over 216 countries and territories. The exponential increase in the number of infections has rendered traditional diagnosis techni...
Article
Full-text available
The Coronavirus herd immunity optimizer (CHIO) is a new human-based optimization algorithm that imitates the herd immunity strategy to eliminate of the COVID-19 disease. In this paper, the coronavirus herd immunity optimizer (CHIO) is modified to tackle a discrete power scheduling problem in a smart home (PSPSH). PSPSH is a combinatorial optimizati...
Article
In evolutionary computation, systematically structuring the population is used to manage the evolution process. Thus controlling the amount of diversity during the algorithm search. Island-based, hierarchical-based, and cellular automata are the most popular structured population models utilized for evolutionary algorithms to improve their diversit...
Chapter
This article evaluates the accessibility computer laboratories, libraries, and web sites of five different institutions of higher education in Jordan. The evaluation is performed using a questionnaire and by expert visiting these institutions of higher education to check their accessibility according to a set of universal standard collected from th...
Conference Paper
Full-text available
Intuitive user interface design is of utmost importance to mobile applications, especially when dealing with new technologies like Augmented Reality (AR). In this paper, a user study for evaluating AR 3D furniture arrangement mobile application user experience is presented. In our gesture design, we used one hand to ease the use of the application....
Article
Full-text available
Feature selection is an essential stage in many data mining and machine learning and applications that find the proper subset of features from a set of irrelevant, redundant, noisy and high dimensional data. This dimensional reduction is a vital task to increase classification accuracy and thus reduce the processing time. An optimization algorithm...
Article
In this paper, the β-hill climbing optimizer is hybridized with the flower pollination algorithm (FPA) as a local refinement operator for global optimization problems. The proposed method is called HyFPAβ-hc. Such hybridization aims to enhance the balance between exploration and exploitation processes during the search, thus improving the quality o...
Article
Full-text available
In this review paper, JAYA algorithm, which is a recent population-based algorithm is intensively overviewed. The JAYA algorithm combines the survival of the fittest principle from evolutionary algorithms as well as the global optimal solution attractions of Swarm Intelligence methods. Initially, the optimization model and convergence characteristi...
Article
Full-text available
People with communication impairment need an alternative communication channel to complete daily activities. Augmentative and alternative communication (AAC) systems can help provide a communication medium to support such users. The involvement of speech and language pathologists (SLPs) who work in rehabilitation centers can help develop better sol...
Article
Full-text available
In this paper, a new nature-inspired human-based optimization algorithm is proposed which is called coronavirus herd immunity optimizer (CHIO). The inspiration of CHIO is originated from the herd immunity concept as a way to tackle coronavirus pandemic (COVID-19). The speed of spreading coronavirus infection depends on how the infected individuals...
Article
DNA microarray technology is the fabrication of a single chip to contain a thousand genetic codes. Each microarray experiment can analyze many thousands of genes in parallel. The outcomes of the DNA microarray is a table/matrix, called gene expression data. Pattern recognition algorithms are widely applied to gene expression data to differentiate b...
Article
Full-text available
Evolutionary multi-objective optimization (EMO) refers to the domain in which an evolutionary algorithm is applied to tackle an optimization problem with multiple objective functions. The literature is rich with many approaches proposed to solve multi-objective problems including the NSGA-II, MOEA/D, and MOPSO algorithms. The proposed approaches in...
Preprint
Full-text available
The purpose of the International Conference on Computer-Human Interaction Research and Applications (CHIRA) is to bring together professionals, academics and students who are interested in the advancement of research and practical applications of interaction design & human-computer interaction. Five parallel tracks will be held, covering different...
Article
Full-text available
This paper proposes an efficient version of artificial bee colony (ABC) algorithm based on the island model concepts. The new version is called the island artificial bee colony (iABC) algorithm. It uses the structured population concept by applying the island model to improve the diversification capabilities of ABC. In the island model, the populat...
Article
Full-text available
Harmony Search Algorithm (HSA) is an evolutionary algorithm which mimics the process of music improvisation to obtain a nice harmony. The algorithm has been successfully applied to solve optimization problems in different domains. A significant shortcoming of the algorithm is inadequate exploitation when trying to solve complex problems. The algori...
Preprint
Full-text available
In this paper, a new nature-inspired human-based optimization algorithm is proposed which called Coronavirus Herd Immunity Optimizer (CHIO). The inspiration of CHIO is originated from the herd immunity concept as a way to tackle coronavirus pandemic (COVID-19). The speed of spreading coronavirus infection depends on how the infected individuals dir...
Chapter
The advancements in Internet of things (IoT) technology is quickly transforming the world into a smart network of interoperable devices. Traditional devices are becoming ubiquitous, pervasive, connected, and wearable IoT gadgets. The purpose of this investigation is to develop a smart Child Pocket Monitoring and Protection System (ChildPOPS). Child...
Article
The aim of this paper is to automatically compose new pleasing music from randomly generated notes without human intervention. To achieve this goal, Genetic Algorithm was implemented to generate random notes. The Neural Network was trained on a set of melodies to learn their regularity of patterns and then it is used as a fitness evaluator for the...
Chapter
Full-text available
At the present time, 15% of the growing world population is estimated to have disabilities and special needs. Disabilities can seriously limit participation in regular life activities, such as controlling home facilities, using transportation services, joining social events, accessing educational contents, to name but a few. With the advancement in...
Chapter
Harmony search algorithm with multi-parent crossover (HSA-MPC) is a hybrid algorithm that relies on benefiting from the crossover operation to combine more than one harmony to generate a new harmony. The picked harmonies are taken from an archive pool with best harmonies. In a previous study, the algorithm proves its efficiency when compared to oth...
Article
Quality has become a fundamental requirement for success and sustainability of websites. This study discusses the evaluation of some e-Learning websites as one of the main sources of information to administrators, students and teachers in the educational systems. This article investigates the quality of e-learning websites in the Middle East in ter...
Article
Full-text available
Nowadays, the Web is used as a medium for providing different kinds of services for people. The needs of people with disabilities have to be taken into consideration when developing E-government. The objective of this work is to evaluate the Web accessibility issues facing people with disabilities in Kuwait in an attempt to identify problems, enhan...
Preprint
Full-text available
Nowadays, the Web is used as a medium for providing different kinds of services for people. The needs of people with disabilities have to be taken into consideration when developing E-government. The objective of this work is to evaluate the Web accessibility issues facing people with disabilities in Kuwait in an attempt to identify problems, enhan...
Article
The flow shop scheduling with blocking is considered an important scheduling problem which has many real-world applications. This paper proposes a new algorithm which applies heuristic techniques in harmony search algorithm (HSA) to minimize the total flow time. The proposed method is called modified harmony search algorithm with neighboring heuris...
Article
Full-text available
Flower pollination algorithm (FPA) is a recent swarm-based evolutionary algorithm that was inspired by the biological evolution of pollination of the flowers. It deals with a panmictic population of pollens (or solutions) at each generation, using global and local pollination operators, to improve the whole population at once. Like other evolutiona...
Article
Tourists that visit multiple locations need to have prior knowledge about interesting and attractive destinations. Selecting the most suitable tour plan for any tourist is not an easy task. Building a schedule of proposed destinations may allow the tourist to navigate between these destinations efficiently based on his/her time and budget. This pap...
Article
Memory problems usually appear because of aging or may happen because of a brain injury. Such problems prevent the person from performing daily activities. In this paper, the authors propose a framework to develop a smartphone solution to detect and recognize the user context. In order to build the context detection framework, the authors compare t...
Article
Full-text available
Accessibility of university online services is a major issue for undergraduate and graduate students with disabilities. Online registration makes people with disabilities more independent to register courses, add, drop courses, or see courses without depending on others. Yet, many people with disabilities in Jordan face major challenges to register...
Conference Paper
In evolutionary multi-objective optimization, an evolutionary algorithm is used to solve an optimization problem having multiple, and usually conflicting objective functions. Previous proposed approaches to solve multi-objective optimization problems include NSGA-II, MOEA/D, MOPSO, and MOHS/D algorithms. In our previous work, we enhanced the perfor...
Chapter
In evolutionary multi-objective optimization, an evolutionary algorithm is invoked to solve an optimization problem involving concurrent optimization of multiple objective functions. Many techniques have been proposed in the literature to solve multi-objective optimization problems including NSGA-II, MOEA/D and MOPSO algorithms. Harmony Search (HS)...
Article
Full-text available
The number of students with disabilities attending universities is increased, and several challenges face them in higher education institutions. This study aims to determine accessibility needs of computer laboratories, libraries and websites for students with disabilities at Jordanian universities and colleges. The sample consists of staff in comp...
Data
In this research, we propose an Arabic printed OCR dataset. To the best of our knowledge, there is no Arabic OCR dataset that is available to be used by the research community with its ground truth with a size that is suitable to build a robust Arabic OCR. The proposed dataset is extracted randomly from Wikipedia to have different topics. It consis...
Article
Full-text available
Optical character recognition (OCR) is the process of recognizing characters automatically from scanned documents for editing, indexing, searching, and reducing the storage space. The resulted text from the OCR usually does not match the text in the original document. In order to minimize the number of incorrect words in the obtained text, OCR post...
Article
The patient admission scheduling (PAS) problem is an optimization problem in which we assign patients automatically to beds for a specific period of time while preserving their medical requirements and their preferences. In this paper, we present a novel solution to the PAS problem using the harmony search (HS) algorithm. We tailor the HS to solve...
Article
This article evaluates the accessibility computer laboratories, libraries, and web sites of five different institutions of higher education in Jordan. The evaluation is performed using a questionnaire and by expert visiting these institutions of higher education to check their accessibility according to a set of universal standard collected from th...
Article
In this paper, the problem of economic load dispatch (ELD) is tackled using a recently introduced local search-based method called \(\beta \)-hill climbing optimizer. In a power system, the ELD problem is tackled by arranging a set of generation units’ outputs in a specific order to minimize the cost of the operating fuel and to match the power sys...
Article
Full-text available
This work implements the Firefly algorithm (FA) to find the best decision hyper-plane in the feature space. The proposed classifier uses a cross-validation of a 10-fold portioning for the training and the testing phases used for classification. Five pattern recognition binary benchmark problems with different feature vector dimensions are used to d...
Article
Full-text available
This paper provides a thorough evaluation of a set of six important Arabic OCR systems available in the market; namely: Abbyy FineReader, Leadtools, Readiris, Sakhr, Tesseract and NovoVerus. We test the OCR systems using a randomly selected images from the well known Arabic Printed Text Image database (250 images from the APTI database) and using a...
Article
Full-text available
The multi-reservoir systems optimization problem requires defining a set of rules to recognize the water amount stored and released in accordance with the system constraints. Traditional methods are not suitable for complex multi-reservoir systems with high dimensionality. Recently, metaheuristic-based algorithms such as evolutionary algorithms and...
Article
Different attack and defence techniques have been evolved over time as actions and reactions between black-hat and white-hat communities. Encryption, polymorphism, metamorphism and obfuscation are among the techniques used by the attackers to bypass security controls. On the other hand, pattern matching, algorithmic scanning, emulation and heuristi...