Ramdane Maamri
Ramdane Maamri has a total of 15 co-authors. Here are the top co-authors by number of shared publications:
- Farouq Zitouni
Department of Computer Science and Information Technology, Kasdi Merbah University, Ouargla, Algeria
6 shared publications - Saad Harous
Department of Computer science, University of Sharjah, Sharjah, United Arab Emirates
6 shared publications - Mohammed Nassim Lacheheub
LIRE Laboratory, University of Tamanghasset, Tamanrasset, Algeria
2 shared publications - Abderrahim Siam
University of Abbes Laghrour
1 shared publication - Ahmed Taki Eddine Dib
Lire laboratory, University of constantine ii-abdelhamid mehri, Algeria
1 shared publication Cherif Benali
LIRE laboratory, University of Constantine 2 Abdelhamid Mehri, Algeria
1 shared publication
Latest Publications
- 21 October 2022
- Published by IGI Global Scientific Publishing in International Journal of Organizational and Collective Intelligence
- Vol. 12 (4) , 1-23
A Hybrid Architecture Based on Blockchain to Ensure Security, Privacy, and Trust in IoT
IoT is an enormous network of interconnected devices that gather data and share it over the internet. Today, IoT suffers from malevolent behaviours and actions that aim to damage and compromise privacy and security. Moreover, these issues and the new IoT requirements are not effectively covered by current architectures. Thus, this paper is an extended work of the authors' previous paper, which suggested a new architecture adhering to the IoT needs that have evolved. It suggests a hybrid architecture that integrates our previous one with a Blockchain-based architecture, to combine their significant features. The hybrid architecture fulfils the emerged requirements of IoT and exploits the Blockchain to increase trust, security and privacy. Further, the hybrid architecture delivers a novel structure to build the policy header, which is an access control list used to regulate the local network and was inherited from the Blockchain-based architecture. The Cooja simulator is used to compare the two structures, revealing that the new structure can use 87% less storage and 83% less computing.
- 21 October 2022
- Published by IGI Global Scientific Publishing in International Journal of Organizational and Collective Intelligence
- Vol. 12 (4) , 1-23
A Hybrid Architecture Based on Blockchain to Ensure Security, Privacy, and Trust in IoT
IoT is an enormous network of interconnected devices that gather data and share it over the internet. Today, IoT suffers from malevolent behaviours and actions that aim to damage and compromise privacy and security. Moreover, these issues and the new IoT requirements are not effectively covered by current architectures. Thus, this paper is an extended work of the authors' previous paper, which suggested a new architecture adhering to the IoT needs that have evolved. It suggests a hybrid architecture that integrates our previous one with a Blockchain-based architecture, to combine their significant features. The hybrid architecture fulfils the emerged requirements of IoT and exploits the Blockchain to increase trust, security and privacy. Further, the hybrid architecture delivers a novel structure to build the policy header, which is an access control list used to regulate the local network and was inherited from the Blockchain-based architecture. The Cooja simulator is used to compare the two structures, revealing that the new structure can use 87% less storage and 83% less computing.
- Open Access
- 15 August 2021
- Published by Springer Nature in Journal of King Saud University Computer and Information Sciences
- Vol. 34 (8) , 6125-6139
A multi-layered bigraphical modelling approach for context-aware systems
- 15 August 2021
- Published by Springer Nature in Journal of King Saud University Computer and Information Sciences
- Vol. 34 (8) , 6125-6139
Open AccessA multi-layered bigraphical modelling approach for context-aware systems
- 29 April 2021
- Published by Springer Nature in Arabian Journal for Science and Engineering
- Vol. 46 (9) , 8741-8759
A Novel Quantum Firefly Algorithm for Global Optimization
- 29 April 2021
- Published by Springer Nature in Arabian Journal for Science and Engineering
- Vol. 46 (9) , 8741-8759
A Novel Quantum Firefly Algorithm for Global Optimization
- Open Access
- 1 April 2021
- Published by Institute of Advanced Engineering and Science in Bulletin of Electrical Engineering and Informatics
- Vol. 10 (2) , 1092-1104
Towards a formal analysis of the multi-robot task allocation problem using set theory
Nowadays, the multi-robot task allocation problem is one of the most challenging problems in multi-robot systems. It concerns the optimal assignment of a set of tasks to several robots while optimizing a given criterion subject to some constraints. This problem is very complex, particularly when handling large groups of robots and tasks. We propose a formal analysis of the task allocation problem in a multi-robot system, based on set theory concepts. We believe that this analysis will help researchers understand the nature of the problem, its time complexity, and consequently develop efficient solutions. Also, we used that formal analysis to formulate two well-known taxonomies of multi-robot task allocation problems. Finally, a generic solving scheme of multi-robot task allocation problems is proposed and illustrated on assigning papers to reviewers within a journal.
- 1 April 2021
- Published by Institute of Advanced Engineering and Science in Bulletin of Electrical Engineering and Informatics
- Vol. 10 (2) , 1092-1104
Open AccessTowards a formal analysis of the multi-robot task allocation problem using set theory
Nowadays, the multi-robot task allocation problem is one of the most challenging problems in multi-robot systems. It concerns the optimal assignment of a set of tasks to several robots while optimizing a given criterion subject to some constraints. This problem is very complex, particularly when handling large groups of robots and tasks. We propose a formal analysis of the task allocation problem in a multi-robot system, based on set theory concepts. We believe that this analysis will help researchers understand the nature of the problem, its time complexity, and consequently develop efficient solutions. Also, we used that formal analysis to formulate two well-known taxonomies of multi-robot task allocation problems. Finally, a generic solving scheme of multi-robot task allocation problems is proposed and illustrated on assigning papers to reviewers within a journal.
- Open Access
- 29 December 2020
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 9, 4542-4565
The Solar System Algorithm: A Novel Metaheuristic Method for Global Optimization
A novel metaheuristic algorithm for global optimization, called the Solar System Algorithm (SSA), is presented. The proposed algorithm imitates the orbiting behavior of some objects found in the solar system: i.e., Sun, planets, moons, stars, and black holes. SSA is used to solve five well-known engineering design problems: three-bar truss, pressure vessel, tension/compression spring, welded beam, and gear train. The obtained results are compared to 16 state-of-the-art metaheuristic algorithms. They show that SSA is very competitive in solving the considered engineering problems. In addition, the performance of SSA is evaluated on the benchmarks CEC 2014 and CEC 2020. The experimental results are compared to 27 (12 for CEC 2014 and 15 for CEC 2020) metaheuristic algorithms. They demonstrate that SSA is very promising in finding efficient solutions.
- 29 December 2020
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 9, 4542-4565
Open AccessThe Solar System Algorithm: A Novel Metaheuristic Method for Global Optimization
A novel metaheuristic algorithm for global optimization, called the Solar System Algorithm (SSA), is presented. The proposed algorithm imitates the orbiting behavior of some objects found in the solar system: i.e., Sun, planets, moons, stars, and black holes. SSA is used to solve five well-known engineering design problems: three-bar truss, pressure vessel, tension/compression spring, welded beam, and gear train. The obtained results are compared to 16 state-of-the-art metaheuristic algorithms. They show that SSA is very competitive in solving the considered engineering problems. In addition, the performance of SSA is evaluated on the benchmarks CEC 2014 and CEC 2020. The experimental results are compared to 27 (12 for CEC 2014 and 15 for CEC 2020) metaheuristic algorithms. They demonstrate that SSA is very promising in finding efficient solutions.
- 26 July 2020
- Published by Springer Nature
- p. 477-490
A Distributed Solution to the Multi-robot Task Allocation Problem Using Ant Colony Optimization and Bat Algorithm
- 26 July 2020
- Published by Springer Nature
- p. 477-490
A Distributed Solution to the Multi-robot Task Allocation Problem Using Ant Colony Optimization and Bat Algorithm
- Open Access
- 11 May 2020
- Published by Springer Nature in Journal of King Saud University Computer and Information Sciences
- Vol. 32 (4) , 385-386
Formal modeling and analysis of complex software
- 11 May 2020
- Published by Springer Nature in Journal of King Saud University Computer and Information Sciences
- Vol. 32 (4) , 385-386
Open AccessFormal modeling and analysis of complex software
- Open Access
- 4 February 2020
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 8, 27479-27494
A Distributed Approach to the Multi-Robot Task Allocation Problem Using the Consensus-Based Bundle Algorithm and Ant Colony System
We propose a distributed approach to solve the multi-robot task allocation problem. This problem consists of two distinct sets: robots and tasks. The objective is to assign tasks to robots while optimizing a given criterion. This problem is known to be NP-hard even with small numbers of robots and tasks. The field of survivors’ search and rescue is adopted: i.e. some Unmanned Aerial Vehicles are used to rescue a number of survivors. We choose this problem, given its importance in everyday life: (a) survivors are the tasks; (b) Unmanned Aerial Vehicles are the robots; and (c) the objective is to rescue the maximum number of survivors while minimizing the makespan (time elapsed between rescuing the first and last survivors) and traveled distances. The approach is composed of two phases: inclusion and consensus. During the inclusion phase, each Unmanned Aerial Vehicle builds a bundle of survivors using the Ant Colony System. During the consensus phase, Unmanned Aerial Vehicles resolve conflicts in their bundles of survivors (i.e. a survivor is being chosen by more than two Unmanned Aerial Vehicles), using an adequate coordination mechanism. The approach is implemented using Java programming language and JADE multi-agent Framework. The performance of our approach is compared to five state-of-the-art multi-robot task allocation solutions. Simulation results show that the proposed approach outperforms these solutions, in terms of: (i) makespans; (ii) traveled distances; and (iii) exchanged messages.
- 4 February 2020
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 8, 27479-27494
Open AccessA Distributed Approach to the Multi-Robot Task Allocation Problem Using the Consensus-Based Bundle Algorithm and Ant Colony System
We propose a distributed approach to solve the multi-robot task allocation problem. This problem consists of two distinct sets: robots and tasks. The objective is to assign tasks to robots while optimizing a given criterion. This problem is known to be NP-hard even with small numbers of robots and tasks. The field of survivors’ search and rescue is adopted: i.e. some Unmanned Aerial Vehicles are used to rescue a number of survivors. We choose this problem, given its importance in everyday life: (a) survivors are the tasks; (b) Unmanned Aerial Vehicles are the robots; and (c) the objective is to rescue the maximum number of survivors while minimizing the makespan (time elapsed between rescuing the first and last survivors) and traveled distances. The approach is composed of two phases: inclusion and consensus. During the inclusion phase, each Unmanned Aerial Vehicle builds a bundle of survivors using the Ant Colony System. During the consensus phase, Unmanned Aerial Vehicles resolve conflicts in their bundles of survivors (i.e. a survivor is being chosen by more than two Unmanned Aerial Vehicles), using an adequate coordination mechanism. The approach is implemented using Java programming language and JADE multi-agent Framework. The performance of our approach is compared to five state-of-the-art multi-robot task allocation solutions. Simulation results show that the proposed approach outperforms these solutions, in terms of: (i) makespans; (ii) traveled distances; and (iii) exchanged messages.
- Open Access
- 1 January 2020
- Published by Faculty of Organisation and Informatics in Journal of information and organizational sciences
- Vol. 44 (2) , 257-273
A DSDEVS-Based Model for Verifying Structural Constraints in Dynamic Business Processes
This paper presents a DSDEVS-based model "Dynamic Structure Discrete Event System specification" for modeling and simulating business processes with dynamic structure regarding to different contexts. Consequently, this model, formally, improves the reuse of configurable business processes. Thus, the proposed model allows the analysts to personalize their configurable business processes in a sound manner by verifying a set of structure properties, such as, the lack of synchronization and the deadlock by means of simulation. The implementation was done in DEVS-Suite simulator, which is based on DEVSJAVA models.
- 1 January 2020
- Published by Faculty of Organisation and Informatics in Journal of information and organizational sciences
- Vol. 44 (2) , 257-273
Open AccessA DSDEVS-Based Model for Verifying Structural Constraints in Dynamic Business Processes
This paper presents a DSDEVS-based model "Dynamic Structure Discrete Event System specification" for modeling and simulating business processes with dynamic structure regarding to different contexts. Consequently, this model, formally, improves the reuse of configurable business processes. Thus, the proposed model allows the analysts to personalize their configurable business processes in a sound manner by verifying a set of structure properties, such as, the lack of synchronization and the deadlock by means of simulation. The implementation was done in DEVS-Suite simulator, which is based on DEVSJAVA models.
- 6 December 2019
- Published by AGH University Press in Computer Science
- Vol. 21 (1) , 3-24
Towards a Distributed Solution to the Multi-Robot Task Allocation Problem with Energetic and Spatiotemporal Constraints
The multi-robot task allocation problem consists of two distinct sets: a set of tasks (requiring resources) and a set of robots (offering resources); then tasks are allocated to robots; while optimizing a certain objective function, subject to some constraints: e.g. allocate the maximum number of tasks, minimize the distances travelled by robots, etc. In this paper, we propose some objective functions, and our main contribution is the introduction of energetic constraints on multi-robot task allocation problems. In addition, we propose an allocation method (based on parallel distributed guided genetic algorithms) and compare it to two state-of-the-art algorithms. Performed simulations and obtained results show the effectiveness and scalability of our solution, even with a large number of robots and tasks.
- 6 December 2019
- Published by AGH University Press in Computer Science
- Vol. 21 (1) , 3-24
Towards a Distributed Solution to the Multi-Robot Task Allocation Problem with Energetic and Spatiotemporal Constraints
The multi-robot task allocation problem consists of two distinct sets: a set of tasks (requiring resources) and a set of robots (offering resources); then tasks are allocated to robots; while optimizing a certain objective function, subject to some constraints: e.g. allocate the maximum number of tasks, minimize the distances travelled by robots, etc. In this paper, we propose some objective functions, and our main contribution is the introduction of energetic constraints on multi-robot task allocation problems. In addition, we propose an allocation method (based on parallel distributed guided genetic algorithms) and compare it to two state-of-the-art algorithms. Performed simulations and obtained results show the effectiveness and scalability of our solution, even with a large number of robots and tasks.