There is a growing interest in the study development of artificial intelligence and machine learning, especially regarding the support vector machine pattern classification method. This study proposes an enhanced implementation of the... more
There is a growing interest in the study development of artificial intelligence and machine learning, especially regarding the support vector machine pattern classification method. This study proposes an enhanced implementation of the well-known whale optimisation algorithm, which combines chaotic and opposition-based learning strategies, which is adopted for hyper-parameter optimisation and feature selection machine learning challenges. The whale optimisation algorithm is a relatively recent addition to the group of swarm intelligence algorithms commonly used for optimisation. The Proposed improved whale optimisation algorithm was first tested for standard unconstrained CEC2017 benchmark suite and it was later adapted for simultaneous feature selection and support vector machine hyper-parameter tuning and validated for medical diagnostics by using breast cancer, diabetes, and erythemato-squamous dataset. The performance of the proposed model is compared with multiple competitive support vector machine models boosted with other metaheuristics, including another improved whale optimisation approach, particle swarm optimisation algorithm, bacterial foraging optimisation algorithms, and genetic algorithms. Results of the simulation show that the proposed model outperforms other competitors concerning the performance of classification and the selected subset feature size.
Hybrid metaheuristics are of the most interesting recent trends in optimization and memetic algorithms. In this paper, two hybridization models are used to design different feature selection techniques based on Whale Optimization... more
Hybrid metaheuristics are of the most interesting recent trends in optimization and memetic algorithms. In this paper, two hybridization models are used to design different feature selection techniques based on Whale Optimization Algorithm (WOA). In the first model, Simulated Annealing (SA) algorithm is embedded in WOA algorithm, while it is used to improve the best solution found after each iteration of WOA algorithm in the second model. The goal of using SA here is to enhance the exploitation by searching the most promising regions located by WOA algorithm. The performance of the proposed approaches is evaluated on 18 standard benchmark datasets from UCI repository and compared with three well-known wrapper feature selection methods in the literature. The experimental results confirm the efficiency of the proposed approaches in improving the classification accuracy compared to other wrapper-based algorithms , which insures the ability of WOA algorithm in searching the feature space and selecting the most informative attributes for classification tasks.
Abstract—In this paper, we describe the efficient implementation of M-Sparrow, an adaptive flocking algorithm based on the biology-inspired paradigm of a flock of birds. We extended the classical flock model of Reynolds with two new... more
Abstract—In this paper, we describe the efficient implementation of M-Sparrow, an adaptive flocking algorithm based on the biology-inspired paradigm of a flock of birds. We extended the classical flock model of Reynolds with two new characteristics: the movement in a multi-dimensional space and different kinds of birds. The birds, in this context, are used to discovery point having some desired characteristics in a multidimensional space. A critical point of the algorithm is the efficient search of the k-neighbors in a multidimensional space ...
Abstract—In this seminal paper, we sketch a general conceptual framework for self-organising systems (SOSs) that encompasses both stigmergy and MAS coordination, and potentially promotes models of self-organisation for MASs where... more
Abstract—In this seminal paper, we sketch a general conceptual framework for self-organising systems (SOSs) that encompasses both stigmergy and MAS coordination, and potentially promotes models of self-organisation for MASs where interaction between cognitive agents is mediated by the environment, by means of artifacts provided by the agent infrastructure. Along this line, we first introduce the notions of Behavioural Implicit Communication (BIC) as a generalisation of stigmergy, and of shared environment (s-env) ...
Abstract—This document briefly describes simpA-WS, a Java-based agent-oriented computing technology to flexibly and effectively implement WS-I compliant SOA/WS applications—ie Web-Service applications with a Service-Oriented... more
Abstract—This document briefly describes simpA-WS, a Java-based agent-oriented computing technology to flexibly and effectively implement WS-I compliant SOA/WS applications—ie Web-Service applications with a Service-Oriented Architecture—both on the user side and the service side.
In the network-centric computing era, applications often involve sets of autonomous, unpredictable, and possibly mobile entities interacting within open, dynamic, and possibly unreliable environments: Intelligent Environments are a... more
In the network-centric computing era, applications often involve sets of autonomous, unpredictable, and possibly mobile entities interacting within open, dynamic, and possibly unreliable environments: Intelligent Environments are a typical case. The complexity of such scenarios requires novel engineering tools, providing effective support from the analysis to the deployment stage. In this paper we illustrate the impact of a general-purpose coordination infrastructure for multiagent systems – providing a model, a run-time, and suitable deployment tools – on the engineering of such applications. As a case study, we consider the intelligent management of lights inside a building: despite its simplicity, this problem endorses the typical challenges of this class of applications. The case study is built upon the TuCSoN coordination infrastructure, which provides engineers with both the abstractions and the run-time support for effectively managing the application complexity. I. INFRASTRU...
Maritime search and rescue operations are critical missions involving personnel, boats, helicopter, aircrafts in a struggle against time often worsened by adversary sea and weather conditions. In such a context, telecommunication and... more
Maritime search and rescue operations are critical missions involving personnel, boats, helicopter, aircrafts in a struggle against time often worsened by adversary sea and weather conditions. In such a context, telecommunication and information systems may play a crucial role sometimes concurring to successfully accomplish the mission. In this paper we present an application able to localize the vessel who has launched a rescue request and to plan the most effective path for rescue assets. The application has been realised as a distributed and open multi-agent system deployed on rescue vehicles as well as on a land maritime stations of the Italian Coast Guard. The system is going to be tested in real scenarios by the Coast Guard.
The design and the implementation of software for mobile computers and for pervasive computing environments entail several issues and lead to new requirements. Applications must handle at run-time the heterogeneity of delivery contexts in... more
The design and the implementation of software for mobile computers and for pervasive computing environments entail several issues and lead to new requirements. Applications must handle at run-time the heterogeneity of delivery contexts in terms of devices features, network bandwidth, input and output modalities, operating systems, and so forth. In this paper, we propose a practical approach for enabling platform independent application development and on-the-fly generation of user interfaces based on object introspection and device adaptation.
The creation of a new design process for a specific sit- uation using the method engineering approach is based on the composition of a set of reusable method fragments. The request for these reusable method fragments leads to the need for... more
The creation of a new design process for a specific sit- uation using the method engineering approach is based on the composition of a set of reusable method fragments. The request for these reusable method fragments leads to the need for a repository containing standardized fragments that can be easily selected and assembled in new design processes. In this work
Simulation of agent-based systems is an inherent requirement of the development process which provides developers with a powerful means to validate both agents' dynamic behavior and the agent system as a whole and investigate the... more
Simulation of agent-based systems is an inherent requirement of the development process which provides developers with a powerful means to validate both agents' dynamic behavior and the agent system as a whole and investigate the implications of alternative architectures and ...
Abstract I linguaggi di specifica del comportamento di agenti, e pi`u in generale di sistemi reattivi, spesso utilizzano notazioni grafiche per esprimere le configurazioni significative dello stato dell'agente e le trasformazioni... more
Abstract I linguaggi di specifica del comportamento di agenti, e pi`u in generale di sistemi reattivi, spesso utilizzano notazioni grafiche per esprimere le configurazioni significative dello stato dell'agente e le trasformazioni ammissibili di tali configurazioni. L'espressione dei ...
Abstract: The work being introduced is aimed at supporting the crucial activity of deciding what is to be done, and when, within an industrial, applied, real-world situation. More specifically, matching assorted tasks to applicable... more
Abstract: The work being introduced is aimed at supporting the crucial activity of deciding what is to be done, and when, within an industrial, applied, real-world situation. More specifically, matching assorted tasks to applicable production units, and deciding the priority every job is to be given. The problem, common to many different industries, arises when a considerable amount of different articles must be produced on a relatively small number of reconfigurable units. Similar issues have a strong impact on an essential concern, ...
We present an implementation of a multi-agent system whose goal is to solve theproblem of tacit knowledge transfer by means of sharing of experiences. In particular, we consider experiences of use of pieces of information. Each agent... more
We present an implementation of a multi-agent system whose goal is to solve theproblem of tacit knowledge transfer by means of sharing of experiences. In particular, we consider experiences of use of pieces of information. Each agent incorporates asystems for implicit culture support (SICS) whose goal is to realize the acceptance ofthe information suggested. The SICS permits a transparent, namely implicit, sharing ofthe information about the use, eg requesting and accepting, of pieces of information.
AbstractIn this paper we present J-ALINAs, a JADE-based Architecture for LINguistic Agents. The purpose of this architecture is to support communication between agents whose beliefs and intentions are driven by different, heterogeneous,... more
AbstractIn this paper we present J-ALINAs, a JADE-based Architecture for LINguistic Agents. The purpose of this architecture is to support communication between agents whose beliefs and intentions are driven by different, heterogeneous, knowledge models. This ...
This paper briefly outlines the main characteristics of an ongoing research aimed at developing a support library for implementing systems based on autonomous agents. The library is built upon active objects, whose concurrent behavior is... more
This paper briefly outlines the main characteristics of an ongoing research aimed at developing a support library for implementing systems based on autonomous agents. The library is built upon active objects, whose concurrent behavior is disciplined −for each controlled object− by a corresponding controller, according to the dictate of aspect-oriented programming. So far, we implemented a preliminary release of the library, with initial operational capabilities; in particular, agents are able to exhibit only a reactive behavior. To this end, a suitable architecture has been defined that embodies four subsystems, each one being able to deal with a different aspect: social ability, communication, behavior, and task execution. Agents’ interaction and communication is performed according to the standard FIPA ACL. CLOS (Common Lisp Object System) has been adopted as the target language for implementing the library, according to the constraints imposed by an ongoing project, and for the s...
Studying the complex phenomenon of pattern formation created by the gene expression is a big challenge in the field of developmental biology. This spatial self-organisation autonomously emerges from the morphogenetic processes and the... more
Studying the complex phenomenon of pattern formation created by the gene expression is a big challenge in the field of developmental biology. This spatial self-organisation autonomously emerges from the morphogenetic processes and the hierarchical organisation of biological systems seems to play a crucial role. Being able to reproduce the systems dynamics at different levels of such a hierarchy might be very useful. In this paper we propose the adoption of the agent-based model as an approach capable of capture multi-level dynamics. Each cell is modelled as an agent that absorbs and releases substances, divides, moves and autonomously regulates its gene expression. As a case study we present an agent-based model of Drosophila melanogaster morphogenesis. We then propose a formalisation of the model which clearly describe its main components. We finally show simulation results demonstrating the capability of the model of reproducing the expression pattern of the embryo.
In this work, we present a constrained-based rep- resentation for specifying the goals of "course design", that we call curricula model, and introduce a graphical language, grounded into Linear Time Logic, to design curricula... more
In this work, we present a constrained-based rep- resentation for specifying the goals of "course design", that we call curricula model, and introduce a graphical language, grounded into Linear Time Logic, to design curricula models which include knowledge of proficiency levels. Based on this representation, we show how model checking techniques can be used to verify that the user's learning goal is supplied by a curriculum, that a curriculum is compliant to a curricula model, and that competence gaps are avoided. This proposal represents the most recent advancement of a work, carried on in the last years, in which we are investigating the use of both agents and web services for building and validating curricula. We also outline future research directions.
This paper focuses on large-scale distributed sys- tems that can be modeled as workflows of activities sharing resources, knowledge, know-how and services. We propose a programming environment for such global activity-based appli- cations... more
This paper focuses on large-scale distributed sys- tems that can be modeled as workflows of activities sharing resources, knowledge, know-how and services. We propose a programming environment for such global activity-based appli- cations the execution of which relies on the agent-technology. Methods and emerging technologies will be discussed from the user level applications to the run-time support. The programming environment
Abstract—The design and the implementation of software for mobile computers and for pervasive computing environments entail several issues and lead to new requirements. Applications must handle at run-time the heterogeneity of delivery... more
Abstract—The design and the implementation of software for mobile computers and for pervasive computing environments entail several issues and lead to new requirements. Applications must handle at run-time the heterogeneity of delivery contexts in terms of devices features, network bandwidth, input and output modalities, operating systems, and so forth. In this paper, we propose a practical approach for enabling platform independent application development and on-the-fly generation of user interfaces based on object ...
Abstract—Recent works proposed the adoption of a natureinspired approach of chemistry for implementing service architectures suitable for pervasive applications [34]. In particular,[31] proposes a chemical-semantic tuple-space model where... more
Abstract—Recent works proposed the adoption of a natureinspired approach of chemistry for implementing service architectures suitable for pervasive applications [34]. In particular,[31] proposes a chemical-semantic tuple-space model where coordination of data, devices and software agents–representing the services of the pervasive computing application–are reified into proper tuples managed by the coordination infrastructure. Service coordination is enacted by chemical-like reactions that semantically match those ...