Browsing by Author "Marir, Toufik"
Now showing 1 - 18 of 18
Results Per Page
Sort Options
Item 2nd International Conference on Computer Science's Complex Systems and their Applications(University of Oum El Bouaghi, 2021-05-25) Marir, Toufik; Bourouis, Abdelhabib; Benaboud, RohallahItem Complexity measurement of multi-agent systems(Springer, 2014) Marir, Toufik; Mokhati, Farid; Bouchelaghem-Seridi, Hassina; Tamrabet, ZouheyrMulti-Agent Systems (MAS) is a promising software paradigm. Considered as a natural metaphor to modeling complex systems, MAS are applied to develop a wide range of applications. However, the developed system’s complexity is a hard obstacle to understand and maintain them. In this paper, some metrics are presented to measure the complexity of MAS. The proposition of these metrics is passed through the proposition of a complexity model for MAS. To validate our proposal, a tool has been developed to measure the JADE-based applications complexity. Furthermore, the collected metrics can also be used as a base to estimate the required effort to maintain JADE-based applications.Item Développement des organisations multi agents sous la plate forme jade(Université Oum El Bouaghi, 2016) Haouas, Asma; Marir, ToufikLes systèmes multi agents représentent un domaine de recherche qui a introduit plusieurs concepts. En conséquence, la problématique de la programmation des SMA consiste principalement à la proposition des primitives permettant la représentation abstraite de ces concepts. Cependant, la diversité des concepts représente un obstacle majeur devant les tentatives de proposition des frameworks qui englobent tous les concepts. Ainsi, les premiers langages et plateformes multi-agents ont concentré sur des concepts spécifiques. La maturité actuelle des SMA a permet la proposition des travaux avec l'objectif d'unifier les concepts dans des plateformes communes. Nous proposons dans ce travail la programmation des organisations en utilisant la plateforme JADE. Malgré la popularité de cette plateforme, le manque des primitives permettant la programmation des organisations représente un inconvénient majeur. Notre approche est basée sur la programmation orientée aspect afin d'étendre la plateforme JADE sans modifier le code de cette plateformeItem Extension du framework NorJADE Pour supporter la programmation organisationnelle(Université d'Oum El Bouaghi, 2023) Ounadi, Ala Eddine; Zoghmar, Badis; Marir, ToufikLa plateforme JADE est l'une des plateformes les plus connues pour le développement des systèmes multi agent. Cette plateforme focalise sur les concepts d'agents et leurs interactions. Cependant, les concepts organisationnels sont quasi ignorés dans cette plateforme. Dans ce contexte, le frameworkNorJADE propose une extension de JADE pour prendre en considération les concepts normatifs. Ce framework propose la possibilité de manipuler les comportements des agents par des normes. Considérant les normes comme une façade des organisations multi-agents, nous pensons qu'un enrichissement de NorJADE par des concepts organisationnels va offrir une meilleure expressivité. Ce travail propose une extension de NorJADE pour supporter la programmation des concepts organisationnels.Item L'Impact des organisations multi-agents sur la qualité llogicielle(Université Larbi Ben M'hidi Oum El Bouaghi, 2022) Maamache, Djamel; Djermane, Ouarda; Marir, ToufikAvec l'émergence de plusieurs langages de programmation et la concurrence entre les développeurs de logiciels, la mesurer de la qualité logicielle est devenu l'un des facteurs principaux pour l'évaluation et le choix d'un bon produit logiciel, cela a conduit à une diversité de modèles de mesure de la qualité. Le paradigme de programmation multi-agents a contribué à la conception et l'implémentation des systèmes multi-agents complexes tels que l'intelligence artificielle distribuée, et parmi les approches utilisées dans ce paradigme du point de vue du génie logiciel, nous trouvons l'approche organisationnelle. Ce mémoire est une unité comparative qui va assurer la création d'une application à l'aide de deux approches multi-agents différentes (JADE et Madkit), et permettra d'étudier et de conclure l'impact des organisations multi-agents agents sur la qualité logicielle.Item La Contrôlabilité des systèmes multiagents normatifs(Univérsité Oum El Bouaghi, 2020) Allag, Abd Elghani; Marir, ToufikLes systèmes multi-agents normatifs sont le fruit de la combinaison des systèmes multi-agents avec les normes. Le problème de contrôlabilité de ces systèmes est un grand défi pour les chercheurs de domaine. Ce problème consiste à guider le système vers un but spécifié. Dans ce cadre, nous avons proposé une approche pour la contrôlabilité des systèmes multi-agents normatifs basée sur la modification des normes. L'approche proposée est implémentée en utilisant le framework NorJADE avec le moteur d'inférence JESS. En plus, une étude de cas est implémentée et exécutée avec deux scénarios afin de valider notre proposition.Item La Programmation des protocoles de coordination dans les systèmes multi-agents normatifs - une approche basée sur la plateforme JADE(2019) Mammeri, Selma; Marir, ToufikLes systèmes multi-agents normatifs sont relativement un nouveau domaine de recherche émergeant de l'intégration des normes dans les systèmes multi-agents. Plusieurs problématiques résultant de cette intégration nécessitent encore l'attention des chercheurs du domaine. Nous ciblons dans ce travail, le problème de l'implémentation de tels systèmes. Particulièrement, notre approche proposée dans le cadre de ce travail traite le problème de la programmation de coordination des systèmes multi-agents normatifs. Cette approche est extension du framework NorJADE. En conséquence, elle est basée sur le même principe de NorJADE : présentation des normes sous forme d'une ontologie et manipulation de cette dernière par la programmation orientée-aspect. Le framework résultant est validé par une étude de cas exécutée sur trois scenarios afin de montrer ses avantages.Item La Programmation des protocoles de coordination dans les systèmes multi-agents normatifs - une approche basée sur la plateforme JADE(Université Oum El Bouaghi, 2019) Mammeri, Selma; Marir, ToufikLes systèmes multi-agents normatifs sont relativement un nouveau domaine de recherche émergeant de l'intégration des normes dans les systèmes multi-agents. Plusieurs problématiques résultant de cette intégration nécessitent encore l'attention des chercheurs du domaine. Nous ciblons dans ce travail, le problème de l'implémentation de tels systèmes. Particulièrement, notre approche proposée dans le cadre de ce travail traite le problème de la programmation de coordination des systèmes multi-agents normatifs. Cette approche est extension du framework NorJADE. En conséquence, elle est basée sur le même principe de NorJADE : présentation des normes sous forme d'une ontologie et manipulation de cette dernière par la programmation orientée-aspect. Le framework résultant est validé par une étude de cas exécutée sur trois scenarios afin de montrer ses avantages.Item La programmation des systèmes multi-agents normatifs – une approche basée sur la plateforme(Université Oum El Bouaghi, 2017) Silem, Abd El Hek; Marir, ToufikLes systèmes multi-agents normatifs sont des systèmes multi-agents dont leurs comportements sont spécifiés en utilisant des normes. Ces systèmes offrent plusieurs avantages surtout pour la simulation des systèmes sociaux. Cependant, l'implémentation de ces systèmes n'a pas encore atteint un niveau de maturité élevé. En conséquence, nous présentons dans ce travail une approche pour l'implémentation de tels systèmes. L'approche proposée est basée sur les ontologies et la programmation orientée-aspect. En utilisant ces deux outils, un framework a été développé permettant la programmation des systèmes multi-agents normatifs sous la plateforme JADE.Item Mesure de la flexibilité des applications dima(Université Oum El Bouaghi, 2014) Berkani, Cherifa; Bergal, Sarra; Marir, ToufikLes systèmes multi-agents sont de plus en plus utilisés pour le développement des systèmes complexes. Sans doute l'intelligence des agents a l'impact majeur de cette applicabilité. L'intelligence est considérée principalement comme la flexibilité des agents. Dans ce travail nous visons la mesure de la flexibilité d'un système multi-agents. La mesure de cette caractéristique offre plusieurs avantages. A titre d'exemple, elle peut être utilisée pour la comparaison entre des systèmes implémentés. Afin de mesurer cette notion, un modèle représentant les caractéristiques qu'elles l'affectent a été proposé. Ensuite, nous avons proposé un ensemble de métriques dynamiques pour l'évaluation quantitative de caractéristiquesItem Mesure de la qualité des applications jade(Université Oum El Bouaghi, 2012) Acide, Youghourta; Marir, ToufikLe développement des logiciels de qualité est l'objectif essentiel de génie logiciel. Cependant, la définition de ce concept reste toujours un sujet de débat. En effet, plusieurs modèles ont été proposés afin d’évaluer la qualité d’un logiciel. A notre avis, le paradigme de développement d’un logiciel influence directement sur la spécification d’un modèle de qualité. Ainsi, plusieurs modèles de qualité on été proposés pour des paradigmes spécifiques comme le paradigme orienté objet. Le paradigme agent est atteint un niveau de maturité considérable qui nous permet d’étudier leur qualité. Cependant, aucun modèle de qualité spécifique au paradigme agent n’est proposé dans la littérature spécialisée. Dans ce travail nous avons proposé un modèle de qualité générique pour les systèmes multi-agents. Notre modèle proposé est, en suite, appliqué sur les applications JADE à travers un ensemble de métriques qui captent les aspects statiques et dynamiques d’un système multi-agents. Nous avons utilisé le paradigme aspect afin de capter ces métriques sans aucune modification sur le code de programmeur.Item Mesure de la qualité des systèmes multi agents basés dima(Université Oum El Bouaghi, 2013) Benaissa, Boubaker; Marir, ToufikL'étude de la qualité logicielle est introduite depuis quarante ans avec des modèles de qualité, mais jusqu’à maintenant les modèles proposées ne rassemble pas sur un concept standard de la qualité logiciel. Chaque modèle proposé est spécifié pour un des paradigmes de programmation existants. La programmation orienté-agent est un nouveau paradigme de programmation, qui est le plus utilisé dans ces dernier années, elle rassemble le concept de orienté objet et l’intelligence artificiel. Plusieurs plateformes ont été introduites pour programmer avec ce nouveau style. DIMA est l’une de ces plateformes. Notre travail consiste à proposer des métriques pour évaluer la qualité des logiciels multi-agent basés DIMA.Item Mesure de la qualité des systèmes multi agents basés jadex(Université Oum El Bouaghi, 2013) Djerrab, Abderezak; Marir, ToufikLes entités de l'Intelligence Artificielle, communicantes avec leur entourage, telles que les tablettes PC, les téléphones intelligents, les robots, les logiciels, les middlewares, etc. sont de plus en plus présentes dans notre environnement. La nouvelle topographie de nos espaces quotidiens introduit la notion de l'Intelligence Artificielle Distribuée en utilisant les Systèmes Multi-Agents. Ces systèmes sont de plus en plus complexes et les équipes oeuvrant sur ces logiciels peuvent être fort imposantes. On a donc besoin des logiciels de qualité pour obtenir des bons résultats et pour que la maintenance se fasse facilement. Cependant, la qualité du logiciel dépend d'un ensemble de facteurs encore mal compris. Dans ce cadre, nous proposons des métriques qui nous aidons d'évaluer un ensemble de critères pour un SMA basés Jadex. Notre évaluation est faite à l'aide d'utilisation du paradigme orienté aspect. Ce dernier, nous permettons de mesurer les différentes métriques proposées de manière dynamique et sans affectation sur le code source de programmeItem Mesure de la rationalité des agents(Université Oum El Bouaghi, 2015) Oubadi, Sihem; Mellek, Hadjer; Marir, ToufikLa mesure de rationalité des agents est très importante dans le domaine des systèmes multi agents qui joue un rôle crucial dans l'intelligence artificielle. Dans ce mémoire on va présenter une approche pour développer des métrique pour mesurer la rationalité dans un système multi agents en utilisant des méthodes de mesures statiques et dynamique .L'approche proposée est développer à l'aide de ses outils : JDOM, Aspect sous la plateforme Jadex. L'approche et les outils associés sont illustrés à l'aide d'un cas d'étude concret.Item Spécification formelle des systèmes multi-agents - Une approche basée sur le langage MAUDE(Univérsité Oum El Bouaghi, 2020) Nouri, Zakarya; Marir, ToufikL’utilisation des normes est une approche prometteuse pour contrôler l'autonomie et assurer la régularisation des comportements dans les systèmes multi-agents. Ainsi, les systèmes multiagents normatifs représentent le domaine émergeant de l’intersection des systèmes multiagents avec les systèmes normatifs. La spécification de ces systèmes est un défi réel à cause de nouveautés apportées par ces nouveaux systèmes. Dans ce cadre, nous avons proposé dans ce mémoire une approche pour la spécification des systèmes multi-agents normatifs. Cette approche est écrite en langage Maude. Ce dernier est un langage de spécification et de programmation multi-paradigmes basé sur la logique de réécriture, il offre plusieurs avantages comme la simplicité de la syntaxe et l’existence des outils de simulation et de vérification. A la fin, notre approche est validée par une étude de cas pour la spécification d'une partie d’un système de gestion de conférence.Item The Impact of organizational dynamism on efficiency(University of Oum El Bouaghi, 2024) Khanfar, Roumaissa; Tahir, Lina; Marir, ToufikThis study investigates the impact of organizational dynamism within multi-agent systems on their efficiency. Specifically, we focus on reorganization as a key aspect of such dynamism. Organizational dynamism is widely recognized as a powerful mechanism to enhance the capabilities of multi-agent systems, especially in responding to unpredictable situations. However, this flexibility can affect other software attributes, such as efficiency and reliability. Therefore, this work aims to assess the impact of organizational dynamism on efficiency. Given that efficiency is a fundamental characteristic of software, we propose tailored metrics to evaluate it within the context of the multi-agent paradigm. We then apply these metrics to compare a multi-agent system with reorganization capabilities to one without such capabilities. As a case study, we employ the RoboCup Soccer simulation, developed using the JADE platform, to illustrate our findings.Item Un Outil basé sur les systèmes multi-agents normatifs pour l’expérimentation des stratégies de lutte contre une pandémie(Université Larbi Ben M'hidi Oum El Bouaghi, 2022) Groun, Abd Elmouaiz; Sahraoui, Abdelhak; Marir, ToufikLes systèmes multi-agents normatifs sont des systèmes multi-agents dont leurs comportements sont spécifiés en utilisant des normes. Par des normes, nous entendons des règles et des lois qui contrôlent les comportements d'un agent. Ces systèmes offrent plusieurs avantages, comme l'assurance de l'autonomie des agents et l'amélioration de leur flexibilité. Ainsi, les systèmes multi-agents normatifs représentent une modélisation fidèle aux situations réelles. Dans ce cadre nous proposons notre approche qui vise à fournir un outil basé sur les systèmes multi-agents normatifs pour l'expérimentation des stratégies de lutte contre une pandémie. Cette approche est implémentée en utilisant le Framework NorJADE qui est une extension de JADE pour les développements des SMAs normatifs. Un simulateur a été développé permettant l'expérimentation d'un ensemble des stratégies sur une population afin d'obtenir d'analyser leurs impacts et choisir la meilleur.Item Une Approche pour la visualisation des aspects dynamiques de l'agent temps réel ARTIS(Université Oum El Bouaghi, 2012) Boursas, Samir; Marir, ToufikLe développement d'un logiciel est une activité fastidieuse et complexe à cause de la nature de ce dernier. Particulièrement, la spécification représente une phase critique avec une forte possibilité de générer des erreurs. En effet, un effort considérable doit être consacré pour écrire une spécification et corriger les spécifications existantes. La compréhension d'une spécification joue un rôle important dans la maîtrise de coût et d'effort lors de cette phase. En fait, les techniques de visualisation sont souvent utilisées pour faciliter la compréhension des produits logiciels. Les techniques de visualisation peuvent viser les aspects statiques d'un produit logiciel (la structure de logiciel) comme elles peuvent cibler les aspects dynamiques d'un produit logiciel (le comportement d'un logiciel) afin de détecter les éventuelles erreurs. Dans ce travail, nous avons proposé une approche pour la visualisation des aspects dynamiques des agents temps réel ARTIS. En fait, plusieurs facteurs influencent sur le comportement d'agent temps réel ce qui nécessite l'étude de ce comportement avant la phase d'implémentation de logiciel afin de détecter les erreurs possibles. Considéré parmi les solutions les plus efficaces pour développer des agents temps réel, le modèle ARTIS est choisi comme une base de notre approche vu les avantages qu'il procure.