Papers by Gianluca Morganti
Robust Platform Assignment in Bus Stations
Journal of Physical Agents (JoPha), 2009
A paradigm for modelling and analysing Home Automation Systems is introduced, based on Multi-Agen... more A paradigm for modelling and analysing Home Automation Systems is introduced, based on Multi-Agent System theory. A rich and versatile environment for Home Automation System simulation is constructed for investigating the performances of the system. The exploitation of limited resources (electricity, gas, hot water) depends on behavioural parameters of the individual appliances. In order to deal with the problem of developing systematic design and validation procedures for control strategies, global performance indices for the system are introduced. Different strategies for allocating resources and establishing priorities in their use can therefore be tested and compared.
A methodological approach to fully automated highly accelerated life tests
Microsystem Technologies, 2016
Parameter tuning in distributed Home Automation Systems: towards a tabu search approach
2008 16th Mediterranean Conference on Control and Automation, 2008
A real-time reliability and durability testing framework
2014 IEEE/ASME 10th International Conference on Mechatronic and Embedded Systems and Applications (MESA), 2014
User-friendly strategies in home automation systems
Multi-agent based automation: a comparison of tabu search and evolutionary computing
Parameter tuning in distributed Home Automation Systems: towards a tabu search approach
2008 16th Mediterranean Conference on Control and Automation, 2008

This paper deals with the problem of resource management in home automation systems. Since system... more This paper deals with the problem of resource management in home automation systems. Since system resources, like electricity and gas, are limited, their concurrent use may cause conflicts that degrade the performances of individual appliances and increase costs or time for accomplishing individual tasks. The general strategy to solve these conflicts consists in determining an order of priority in accessing a given resource when the available amount cannot satisfy the global actual demand. A side effect of this strategy is a loss of efficiency in terms of delays in executing the assigned task, occurring when an appliance must yield and wait until the resource is free. This gives rise to an optimization problem that consists in choosing the best strategy for allocating material resources, respecting constraints and limitations, while minimizing the time required for completing all the tasks in a generic scenario. Either centralized or decentralized control strategies can be employed in this application, using quite different architectures, for managing resources. Here, we propose two control strategies, a centralized one and a decentralized one, which are based, respectively, on game theoretic methods and on off-line optimization by means of genetic algorithms. Performances are compared with respect to generic scenarios and advantages and drawbacks of each one are discussed.

This paper deals with the problem of resource management in home automation systems. Since system... more This paper deals with the problem of resource management in home automation systems. Since system resources, like electricity and gas, are limited, their concurrent use may cause conflicts that degrade the performances of individual appliances and increase costs or time for accomplishing individual tasks. The general strategy to solve these conflicts consists in determining an order of priority in accessing a given resource when the available amount cannot satisfy the global actual demand. A side effect of this strategy is a loss of efficiency in terms of delays in executing the assigned task, occurring when an appliance must yield and wait until the resource is free. This gives rise to an optimization problem that consists in choosing the best strategy for allocating material resources, respecting constraints and limitations, while minimizing the time required for completing all the tasks in a generic scenario. Either centralized or decentralized control strategies can be employed in this application, using quite different architectures, for managing resources. Here, we propose two control strategies, a centralized one and a decentralized one, which are based, respectively, on game theoretic methods and on off-line optimization by means of genetic algorithms. Performances are compared with respect to generic scenarios and advantages and drawbacks of each one are discussed.

Highly accelerated life test (HALT) is a test
methodology to evaluate reliability of mechanical a... more Highly accelerated life test (HALT) is a test
methodology to evaluate reliability of mechanical and
electromechanical devices. HALT is often used on devices
that must be guaranteed for high reliability over a long
time span. HALT simulates the life cycle of the device,
usually until it experiments a failure. HALT tests are used
to assess reliability of devices at the end of the production
cycle, but are also used to improve the design and manufacturing
process, allowing to find and correct potential
problems when changes to the production process are less
costly. HALT tests are usually difficult and time consuming,
and there is a strong need for their automation. This
paper proposes a methodology to design software and
hardware for HALT automated tests. The goals pursued
are to standardize the test process, to reduce the need for
manual commands at the minimum and to simplify the
data gathering process. The methodology proposed starts
from domain requirement analysis and is conceived to
be as general as possible, with the goal to make it easily
extensible and adaptable to multiple testing domains.
Finally, the paper reports on a case study describing a
HALT test device designed according to the proposed
methodology and currently in use to test electromechanical
actuators.
Multi-agent based automation: a comparison of tabu search and evolutionary computing

This paper presents a methodological framework for designing testing and measurement systems full... more This paper presents a methodological framework for designing testing and measurement systems fully integrated with the enterprise information system. In comparison with the most common solutions for designing embedded testing platforms the proposed framework sets itself at a higher level of abstraction. The proposed framework allows getting different, programmable test benches that can run in parallel, and it does not restrict the choice of hardware, sensors and actuators, as it happens with commercial development systems for the same kind of machines. The framework is conceived to be used on embedded boards equipped with the GNU/Linux operating system and with at least one network interface. By using open data formats, the framework provides an easy way to exchange data with enterprise information systems, thus assuring interoperability with different IT solutions. The paper includes the description of a cooker hood testing system designed and implemented with this framework, and w...

2014 IEEE/ASME 10th International Conference on Mechatronic and Embedded Systems and Applications (MESA), 2014
This paper presents a methodological framework for designing testing and measurement systems full... more This paper presents a methodological framework for designing testing and measurement systems fully integrated with the enterprise information system. In comparison with the most common solutions for designing embedded testing platforms the proposed framework sets itself at a higher level of abstraction. The proposed framework allows getting different, programmable test benches that can run in parallel, and it does not restrict the choice of hardware, sensors and actuators, as it happens with commercial development systems for the same kind of machines. The framework is conceived to be used on embedded boards equipped with the GNU/Linux operating system and with at least one network interface. By using open data formats, the framework provides an easy way to exchange data with enterprise information systems, thus assuring interoperability with different IT solutions. The paper includes the description of a cooker hood testing system designed and implemented with this framework, and which highlights the advantages of the proposed development method.
Robust Platform Assignment in Bus Stations

Computers & Operations Research, 2008
In this paper, we present a genetic algorithm for the Flexible Job-shop Scheduling Problem (FJSP)... more In this paper, we present a genetic algorithm for the Flexible Job-shop Scheduling Problem (FJSP). The algorithm integrates different strategies for generating the initial population, selecting the individuals for reproduction and reproducing new individuals. Computational result shows that the integration of more strategies in a genetic framework leads to better results, with respect to other genetic algorithms. Moreover, results are quite comparable to those obtained by the best-known algorithm, based on tabu search. These two results, together with the flexibility of genetic paradigm, prove that genetic algorithms are effective for solving FJSP. ᭧ Scheduling of operations is one of the most critical issues in the planning and managing of manufacturing processes. To find the best schedule can be very easy or very difficult, depending on the shop environment, the process constraints and the performance indicator [1]. One of the most difficult problems in this area is the Job-shop Scheduling Problem (JSP), where a set of jobs must be processed on a set of machines, each job is formed by a sequence of consecutive operations, each operation requires exactly one machine, machines are continuously available and can process one operation at a time without interruption. The decision concerns how to sequence the operations on the machines, such as a given performance indicator is optimized. A typical performance indicator for JSP is the makespan, i.e., the time needed to complete all the jobs. JSP is a well-known NP-hard problem .
2009 17th Mediterranean Conference on Control and Automation, 2009
We use the Multi Agent System paradigm to model and analyse Home Automation System performance in... more We use the Multi Agent System paradigm to model and analyse Home Automation System performance in exploiting limited resources such as electricity and hot water. In this paper we evaluate several approaches to the optimisation of Home Automation System performance using Tabu Search, and Single and Multi-objective Genetic Algorithms. The results show that the Genetic Algorithms achieve faster convergence than Tabu Search. Multi-objective Genetic Algorithm provides a diverse set of solutions for the decision maker.
A genetic algorithm for the Flexible Job-shop Scheduling Problem
Computers & Operations Research, Oct 31, 2008
In this paper, we present a genetic algorithm for the Flexible Job-shop Scheduling Problem (FJSP)... more In this paper, we present a genetic algorithm for the Flexible Job-shop Scheduling Problem (FJSP). The algorithm integrates different strategies for generating the initial population, selecting the individuals for reproduction and reproducing new individuals. Computational result shows that the integration of more strategies in a genetic framework leads to better results, with respect to other genetic algorithms. Moreover, results are quite comparable to those obtained by the best-known algorithm, based on tabu search. These two results, together with the flexibility of genetic paradigm, prove that genetic algorithms are effective for solving FJSP.
Uploads
Papers by Gianluca Morganti
methodology to evaluate reliability of mechanical and
electromechanical devices. HALT is often used on devices
that must be guaranteed for high reliability over a long
time span. HALT simulates the life cycle of the device,
usually until it experiments a failure. HALT tests are used
to assess reliability of devices at the end of the production
cycle, but are also used to improve the design and manufacturing
process, allowing to find and correct potential
problems when changes to the production process are less
costly. HALT tests are usually difficult and time consuming,
and there is a strong need for their automation. This
paper proposes a methodology to design software and
hardware for HALT automated tests. The goals pursued
are to standardize the test process, to reduce the need for
manual commands at the minimum and to simplify the
data gathering process. The methodology proposed starts
from domain requirement analysis and is conceived to
be as general as possible, with the goal to make it easily
extensible and adaptable to multiple testing domains.
Finally, the paper reports on a case study describing a
HALT test device designed according to the proposed
methodology and currently in use to test electromechanical
actuators.
methodology to evaluate reliability of mechanical and
electromechanical devices. HALT is often used on devices
that must be guaranteed for high reliability over a long
time span. HALT simulates the life cycle of the device,
usually until it experiments a failure. HALT tests are used
to assess reliability of devices at the end of the production
cycle, but are also used to improve the design and manufacturing
process, allowing to find and correct potential
problems when changes to the production process are less
costly. HALT tests are usually difficult and time consuming,
and there is a strong need for their automation. This
paper proposes a methodology to design software and
hardware for HALT automated tests. The goals pursued
are to standardize the test process, to reduce the need for
manual commands at the minimum and to simplify the
data gathering process. The methodology proposed starts
from domain requirement analysis and is conceived to
be as general as possible, with the goal to make it easily
extensible and adaptable to multiple testing domains.
Finally, the paper reports on a case study describing a
HALT test device designed according to the proposed
methodology and currently in use to test electromechanical
actuators.