Browsing by Author "Khater Mohamed, Ali"
Now showing 1 - 3 of 3
- Results Per Page
- Sort Options
Item Adaptive guided differential evolution algorithm with novel mutation for numerical optimization(Springer Berlin Heidelberg, 2019) Wagdy Mohamed, Ali; Khater Mohamed, AliThis paper presents adaptive guided differential evolution algorithm (AGDE) for solving global numerical optimization problems over continuous space. In order to utilize the information of good and bad vectors in the DE population, the proposed algorithm introduces a new mutation rule. It uses two random chosen vectors of the top and the bottom 100p% individuals in the current population of size NP while the third vector is selected randomly from the middle [NP-2(100p %)] individuals. This new mutation scheme helps maintain effectively the balance between the global exploration and local exploitation abilities for searching process of the DE. Besides, a novel and effective adaptation scheme is used to update the values of the crossover rate to appropriate values without either extra parameters or prior knowledge of the characteristics of the optimization problem. In order to verify and analyze the performance of AGDE, Numerical experiments on a set of 28 test problems from the CEC2013 benchmark for 10, 30, and 50 dimensions, including a comparison with classical DE schemes and some recent evolutionary algorithms are executed. Experimental results indicate that in terms of robustness, stability and quality of the solution obtained, AGDE is significantly better than, or at least comparable to state-of-the-art approaches.Item Enhancing AGDE Algorithm Using Population Size Reduction for Global Numerical Optimization(SPRINGER, 2018) Khater Mohamed, Ali; Wagdy Mohamed, Ali; Zaki Elfeky, Ehab; Saleh, MohamedAdaptive guided differential evolution algorithm (AGDE) is a DE algorithm that utilizes the information of good and bad vectors in the population, it introduced a novel mutation rule in order to balance effectively the exploration and exploitation tradeoffs. It divided the population into three clusters (best, better and worst) with sizes 100p%, NP-2 * 100p% and 100p% respectively. Where p is the proportion of the partition with respect to the total number of individuals in the population (NP). AGDE selects three random individuals, one of each partition to implement the mutation process. Besides, a novel adaptation scheme was proposed in order to update the value of crossover rate without previous knowledge about the characteristics of the problems. This paper introduces enhanced AGDE (EAGDE) with non-linear population size reduction, which gradually decreases the population size according to a non-linear function. Moreover, a newly developed rule developed to determine the initial population size, that is related to the dimensionality of the problems. The performance of the proposed algorithm is evaluated using CEC2013 benchmarks and the results are compared with the state-of-art DE and non-DE algorithms, the results showed a great competitiveness for the proposed algorithm over the other algorithms, and the original AGDEItem Hyperparameters Optimization of Deep Convolutional Neural Network for Detecting COVID-19 Using Differential Evolution(Springer, 01/01/2022) Ezzeldin Nagib, Abdelrahman; Saeed, Mostafa Mohamed; El-Feky, Shereen Fathy; Khater Mohamed, AliCOVID-19 is one of the most dangerous diseases that appeared during the past 100 years, that caused millions of deaths worldwide. It caused hundreds of billions of losses worldwide as a result of complete business paralysis. This reason has attracted many researchers to attempt to find a suitable treatment for this dreaded virus. The search for a cure is still ongoing, but many researchers around the world have begun to search for the safest ways to detect if a person carries the virus or not. Many researchers resorted to artificial intelligence and machine learning techniques in order to detect whether a person is carrying the virus or not. However, many problems are arising when using these techniques, the most important problem is the optimal selection of the parameter values for these methods, as the choice of these values greatly affects the expected results. In this chapter, Differential Evolution algorithm is used to determine the optimal values for the hyperparameters of Convolutional Neural Networks, as Differential Evolution is one of the most efficient optimization algorithms in the last two decades. The results obtained showed that the use of Differential Evolution in optimizing the hyperparameters of the Convolutional Neural Network was very efficient.