In the early phase of Requirements Engineering (RE), Goal-Oriented Requirements Engineering (GORE) has been found to be a valuable tool. GORE plays a vital role in requirements analysis such as alternative selection decision-making process. This is carried out to determine the practicability and effectiveness of alternative approaches to arriving at quality goals. Most GORE models handle alternative selection based on an extremely coarse-grained qualitative approach, making it impossible to distinguish two alternatives. Many proposals are based on quantitative alternative choices, yet they do not offer a clear decision-making judgement. We propose a fuzzy-based quantitative approach to perform goal analysis using inter-actor dependencies in the i* framework, thereby addressing the ambiguity problems that arise in qualitative analysis. The goal analysis in the i* framework was performed by propagating the impact and weight values throughout the entire hierarchy of an actor. In this article, the Analytic Hierarchy Process (AHP) is adapted with GORE to discuss the evaluation of alternative strategies of the i* goal model of interdependent actors. By using a quantitative requirement prioritisation method such as the AHP, weights of importance are assigned to softgoals to obtain a multi-objective optimised function. The proposed hybrid method measures the degree of contribution of alternatives to the fulfillment of top softgoals. The integration of AHP with goal anlaysis helps to measure alternative options against each other based on the requirements problem. This approach also includes the sensitivity analysis, which helps to check the system behaviour for change in input parameter. Hence, it facilitates decision-making for the benefit of the requirements’ analyst. To explain the proposed solution, this paper considers a telemedicine system case study from the existing literature.
{"title":"Hybrid analytic hierarchy process-based quantitative satisfaction propagation in goal-oriented requirements engineering through sensitivity analysis","authors":"Sreenithya Sumesh, A. Krishna","doi":"10.3233/mgs-200339","DOIUrl":"https://doi.org/10.3233/mgs-200339","url":null,"abstract":"In the early phase of Requirements Engineering (RE), Goal-Oriented Requirements Engineering (GORE) has been found to be a valuable tool. GORE plays a vital role in requirements analysis such as alternative selection decision-making process. This is carried out to determine the practicability and effectiveness of alternative approaches to arriving at quality goals. Most GORE models handle alternative selection based on an extremely coarse-grained qualitative approach, making it impossible to distinguish two alternatives. Many proposals are based on quantitative alternative choices, yet they do not offer a clear decision-making judgement. We propose a fuzzy-based quantitative approach to perform goal analysis using inter-actor dependencies in the i* framework, thereby addressing the ambiguity problems that arise in qualitative analysis. The goal analysis in the i* framework was performed by propagating the impact and weight values throughout the entire hierarchy of an actor. In this article, the Analytic Hierarchy Process (AHP) is adapted with GORE to discuss the evaluation of alternative strategies of the i* goal model of interdependent actors. By using a quantitative requirement prioritisation method such as the AHP, weights of importance are assigned to softgoals to obtain a multi-objective optimised function. The proposed hybrid method measures the degree of contribution of alternatives to the fulfillment of top softgoals. The integration of AHP with goal anlaysis helps to measure alternative options against each other based on the requirements problem. This approach also includes the sensitivity analysis, which helps to check the system behaviour for change in input parameter. Hence, it facilitates decision-making for the benefit of the requirements’ analyst. To explain the proposed solution, this paper considers a telemedicine system case study from the existing literature.","PeriodicalId":43659,"journal":{"name":"Multiagent and Grid Systems","volume":"350 1","pages":"433-462"},"PeriodicalIF":0.7,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76395648","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Flexibility is considered as one of the key objectives of agent-based technology. Despite this, we still lack a fundamental understanding of just what “flexibility in multi-agent system (MAS)” really is. Two main questions must be asked. First, how do agents and MAS achieve a high degree of flexibility? Second, what makes one agent or one MAS more flexible than others agents or others MASs? This paper addresses the answer to these two questions by proposing an ontology of the flexibility property and a mathematical measurement model for this property. The proposed ontology gives a comprehensive view of the flexibility by decomposing it on several characteristics and presents several techniques for implementing each characteristic. In addition, it relates these characteristics to MAS components. The proposed model presents a set of metrics for measuring the different characteristics of the flexibility property. The proposed metrics have been applied to JADE applications using a tool developed for this purpose.
{"title":"Flexibility measurement model of multi-agent systems","authors":"Rohallah Benaboud, Toufik Marir","doi":"10.3233/mgs-200334","DOIUrl":"https://doi.org/10.3233/mgs-200334","url":null,"abstract":"Flexibility is considered as one of the key objectives of agent-based technology. Despite this, we still lack a fundamental understanding of just what “flexibility in multi-agent system (MAS)” really is. Two main questions must be asked. First, how do agents and MAS achieve a high degree of flexibility? Second, what makes one agent or one MAS more flexible than others agents or others MASs? This paper addresses the answer to these two questions by proposing an ontology of the flexibility property and a mathematical measurement model for this property. The proposed ontology gives a comprehensive view of the flexibility by decomposing it on several characteristics and presents several techniques for implementing each characteristic. In addition, it relates these characteristics to MAS components. The proposed model presents a set of metrics for measuring the different characteristics of the flexibility property. The proposed metrics have been applied to JADE applications using a tool developed for this purpose.","PeriodicalId":43659,"journal":{"name":"Multiagent and Grid Systems","volume":"9 1","pages":"309-341"},"PeriodicalIF":0.7,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88802562","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Plan distance heuristics for task fusion in distributed temporal continuous planning","authors":"Gilberto Marcon dos Santos, J. Adams","doi":"10.3233/MGS-200327","DOIUrl":"https://doi.org/10.3233/MGS-200327","url":null,"abstract":"","PeriodicalId":43659,"journal":{"name":"Multiagent and Grid Systems","volume":"4 1","pages":"171-192"},"PeriodicalIF":0.7,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78569463","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
K-means algorithm is a well-known unsupervised machine learning tool that aims at splitting a given dataset into a fixed number of clusters via iterative refinement approach. Running such an algorithm on today’s datasets that are characterized by its high multidimensionality and huge size requires using fault-tolerance mechanisms to mitigate the impact of possible failures. In this paper, we propose an actor-based implementation of k-means algorithm. The algorithm was made fault-tolerant by periodically saving the centroids into a stable storage during the failure-free execution, and restarting from the last saved centroids upon a failure. This was implemented in two different ways: optimistic checkpointing (blocking) and pessimistic checkpointing (non-blocking). The actor-based k-means algorithm was evaluated on a machine with eight cores. The experiments showed that the proposed algorithm scales very well as the number of workers increases, and can be up to ∼ 2x faster than a Java-thread-based implementation of k-means algorithm. The results also showed that the optimistic algorithm outperformed the pessimistic one, specifically, in the presence of competing I/O operations. Several failures were forced to occur during the execution to evaluate the performance of the fault-tolerant implementations. The experiments showed that the average amount of lost work ranged from 3–6%.
{"title":"Parallel and fault-tolerant k-means clustering based on the actor model","authors":"Salah Taamneh, A. Qawasmeh, A. Aljammal","doi":"10.3233/mgs-200336","DOIUrl":"https://doi.org/10.3233/mgs-200336","url":null,"abstract":"K-means algorithm is a well-known unsupervised machine learning tool that aims at splitting a given dataset into a fixed number of clusters via iterative refinement approach. Running such an algorithm on today’s datasets that are characterized by its high multidimensionality and huge size requires using fault-tolerance mechanisms to mitigate the impact of possible failures. In this paper, we propose an actor-based implementation of k-means algorithm. The algorithm was made fault-tolerant by periodically saving the centroids into a stable storage during the failure-free execution, and restarting from the last saved centroids upon a failure. This was implemented in two different ways: optimistic checkpointing (blocking) and pessimistic checkpointing (non-blocking). The actor-based k-means algorithm was evaluated on a machine with eight cores. The experiments showed that the proposed algorithm scales very well as the number of workers increases, and can be up to ∼ 2x faster than a Java-thread-based implementation of k-means algorithm. The results also showed that the optimistic algorithm outperformed the pessimistic one, specifically, in the presence of competing I/O operations. Several failures were forced to occur during the execution to evaluate the performance of the fault-tolerant implementations. The experiments showed that the average amount of lost work ranged from 3–6%.","PeriodicalId":43659,"journal":{"name":"Multiagent and Grid Systems","volume":"11 1","pages":"379-396"},"PeriodicalIF":0.7,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80116851","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The Belief-Desire-Intention (BDI) model is a popular approach to design flexible agents. The key ingredient of BDI model, that contributed to concretize behavioral flexibility, is the inclusion of the practical reasoning. On the other hand, researchers signaled some missing flexibility’s ingredient, in BDI model, essentially the lack of learning. Therefore, an extensive research was conducted in order to extend BDI agents with learning. Although this latter body of research is important, the key contribution of BDI model, i.e., practical reasoning, did not receive a sufficient attention. For instance, for performance reasons, some of the concepts included in the BDI model are neglected by BDI architectures. Neglecting these concepts was criticized by some researchers, as the ability of the agent to reason will be limited, which eventually leads to a more or less flexible reasoning, depending on the concepts explicitly included. The current paper aims to stimulate the researchers to re-explore the concretization of practical reasoning in BDI architectures. Concretely, this paper aims to stimulate a critical review of BDI architectures regarding the flexibility, inherent from the practical reasoning, in the context of single agents, situated in an environment which is not associated with uncertainty. Based on this review, we sketch a new orientation and some suggested improvements for the design of BDI agents. Finally, a simple experiment on a specific case study is carried out to evaluate some suggested improvements, namely the contribution of the agent’s “well-informedness” in the enhancement of the behavioral flexibility.
{"title":"Behavioral flexibility in Belief-Desire- Intention (BDI) architectures","authors":"Adel Saadi, R. Maamri, Z. Sahnoun","doi":"10.3233/mgs-200335","DOIUrl":"https://doi.org/10.3233/mgs-200335","url":null,"abstract":"The Belief-Desire-Intention (BDI) model is a popular approach to design flexible agents. The key ingredient of BDI model, that contributed to concretize behavioral flexibility, is the inclusion of the practical reasoning. On the other hand, researchers signaled some missing flexibility’s ingredient, in BDI model, essentially the lack of learning. Therefore, an extensive research was conducted in order to extend BDI agents with learning. Although this latter body of research is important, the key contribution of BDI model, i.e., practical reasoning, did not receive a sufficient attention. For instance, for performance reasons, some of the concepts included in the BDI model are neglected by BDI architectures. Neglecting these concepts was criticized by some researchers, as the ability of the agent to reason will be limited, which eventually leads to a more or less flexible reasoning, depending on the concepts explicitly included. The current paper aims to stimulate the researchers to re-explore the concretization of practical reasoning in BDI architectures. Concretely, this paper aims to stimulate a critical review of BDI architectures regarding the flexibility, inherent from the practical reasoning, in the context of single agents, situated in an environment which is not associated with uncertainty. Based on this review, we sketch a new orientation and some suggested improvements for the design of BDI agents. Finally, a simple experiment on a specific case study is carried out to evaluate some suggested improvements, namely the contribution of the agent’s “well-informedness” in the enhancement of the behavioral flexibility.","PeriodicalId":43659,"journal":{"name":"Multiagent and Grid Systems","volume":"1 1","pages":"343-377"},"PeriodicalIF":0.7,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89511519","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Since computing semantic similarity tends to simulate the thinking process of humans, semantic dissimilarity must play a part in this process. In this paper, we present a new approach for semantic similarity measuring by taking consideration of dissimilarity into the process of computation. Specifically, the proposed measures explore the potential antonymy in the hierarchical structure of WordNet to represent the dissimilarity between concepts and then combine the dissimilarity with the results of existing methods to achieve semantic similarity results. The relation between parameters and the correlation value is discussed in detail. The proposed model is then applied to different text granularity levels to validate the correctness on similarity measurement. Experimental results show that the proposed approach not only achieves high correlation value against human ratings but also has effective improvement to existing path-distance based methods on the word similarity level, in the meanwhile effectively correct existing sentence similarity method in some cases in Microsoft Research Paraphrase Corpus and SemEval-2014 date set.
{"title":"Intelligent recognition of semantic relationships based on antonymy","authors":"Hui Guan, Chengzhen Jia, Hongji Yang","doi":"10.3233/mgs-200332","DOIUrl":"https://doi.org/10.3233/mgs-200332","url":null,"abstract":"Since computing semantic similarity tends to simulate the thinking process of humans, semantic dissimilarity must play a part in this process. In this paper, we present a new approach for semantic similarity measuring by taking consideration of dissimilarity into the process of computation. Specifically, the proposed measures explore the potential antonymy in the hierarchical structure of WordNet to represent the dissimilarity between concepts and then combine the dissimilarity with the results of existing methods to achieve semantic similarity results. The relation between parameters and the correlation value is discussed in detail. The proposed model is then applied to different text granularity levels to validate the correctness on similarity measurement. Experimental results show that the proposed approach not only achieves high correlation value against human ratings but also has effective improvement to existing path-distance based methods on the word similarity level, in the meanwhile effectively correct existing sentence similarity method in some cases in Microsoft Research Paraphrase Corpus and SemEval-2014 date set.","PeriodicalId":43659,"journal":{"name":"Multiagent and Grid Systems","volume":"15 5 1","pages":"263-290"},"PeriodicalIF":0.7,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80200632","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Shahid Karim, Ye Zhang, Shoulin Yin, Irfana Bibi, Ali Anwar Brohi
Traditional object detection algorithms and strategies are difficult to meet the requirements of data processing efficiency, performance, speed and intelligence in object detection. Through the study and imitation of the cognitive ability of the brain, deep learning can analyze and process the data features. It has a strong ability of visualization and becomes the mainstream algorithm of current object detection applications. Firstly, we have discussed the developments of traditional object detection methods. Secondly, the frameworks of object detection (e.g. Region-based CNN (R-CNN), Spatial Pyramid Pooling Network (SPP-NET), Fast-RCNN and Faster-RCNN) which combine region proposals and convolutional neural networks (CNNs) are briefly characterized for optical remote sensing applications. You only look once (YOLO) algorithm is the representative of the object detection frameworks (e.g. YOLO and Single Shot MultiBox Detector (SSD)) which transforms the object detection into a regression problem. The limitations of remote sensing images and object detectors have been highlighted and discussed. The feasibility and limitations of these approaches will lead researchers to prudently select appropriate image enhancements. Finally, the problems of object detection algorithms in deep learning are summarized and the future recommendations are also conferred.
{"title":"A brief review and challenges of object detection in optical remote sensing imagery","authors":"Shahid Karim, Ye Zhang, Shoulin Yin, Irfana Bibi, Ali Anwar Brohi","doi":"10.3233/mgs-200330","DOIUrl":"https://doi.org/10.3233/mgs-200330","url":null,"abstract":"Traditional object detection algorithms and strategies are difficult to meet the requirements of data processing efficiency, performance, speed and intelligence in object detection. Through the study and imitation of the cognitive ability of the brain, deep learning can analyze and process the data features. It has a strong ability of visualization and becomes the mainstream algorithm of current object detection applications. Firstly, we have discussed the developments of traditional object detection methods. Secondly, the frameworks of object detection (e.g. Region-based CNN (R-CNN), Spatial Pyramid Pooling Network (SPP-NET), Fast-RCNN and Faster-RCNN) which combine region proposals and convolutional neural networks (CNNs) are briefly characterized for optical remote sensing applications. You only look once (YOLO) algorithm is the representative of the object detection frameworks (e.g. YOLO and Single Shot MultiBox Detector (SSD)) which transforms the object detection into a regression problem. The limitations of remote sensing images and object detectors have been highlighted and discussed. The feasibility and limitations of these approaches will lead researchers to prudently select appropriate image enhancements. Finally, the problems of object detection algorithms in deep learning are summarized and the future recommendations are also conferred.","PeriodicalId":43659,"journal":{"name":"Multiagent and Grid Systems","volume":"1 1","pages":"227-243"},"PeriodicalIF":0.7,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91315295","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A new agent based load balancing model for improving the grid performance","authors":"Ali Wided, O. Kazar","doi":"10.3233/MGS-200326","DOIUrl":"https://doi.org/10.3233/MGS-200326","url":null,"abstract":"","PeriodicalId":43659,"journal":{"name":"Multiagent and Grid Systems","volume":"48 1","pages":"153-170"},"PeriodicalIF":0.7,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91258435","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}