Apr 2009

Third Meeting


Genetic Algorithms: a Java Implementation


Business Logic with a rule engine



University of Lugano, Via G. Buffi 13 - Lugano
Informatics Building, Room SI-008

loading map


Thursday 2nd April, 18:30


18:30 Genetic Algorithms: a Java Implementation
Luana Rinaldi, Senior Software Engineer at Gepin S.p.A.
19:40 Business Logic with a rule engine
Danilo Ercoli, Senior Java Architect Ex Machina
21:00 A truly effective networking idea: Pizza!


Genetic Algorithms: a Java Implementation

Genetic Algorithms (GAs) are adaptive heuristic search algorithm premised on the evolutionary ideas of natural selection and genetic.
The basic concept of GAs is designed to simulate processes in natural system necessary for evolution, specifically those that follow the principles first laid down by Charles Darwin of survival of the fittest. As such they represent an intelligent exploitation of a random search within a defined search space to solve a problem.
This speech outlines the three most important aspects of using genetic algorithms: (1) definition of the objective function, (2) definition and implementation of the genetic representation, and (3) definition and java implementation of the genetic operators. In addiction, it will be shown how GAs can be helpful in many problems of satisfaction of constraints and searching for optimal solution.
Speech will be given in Italian. Q&A in either Italian or English.

Business Logic with a rule engine

The speech will address the topic of Business Rules Engines, with a particular focus on JBoss Drools. We will present an implementation case and show how Drools was used to reduce complexity and increase flexibility in business logic coded in Java. Speech will be given in Italian. Q&A in either Italian or English.
Download example files


Luana Rinaldi

Luana Rinaldi on LinkedIn

Luana Rinaldi is a Senior Software Engineer with 6 years experience in J2EE. Over the years developed a passion to explore new technologies, including business rule engines, genetic algorithms and classification' s engines, even becoming columnist at the on-line magazine Mokabyte.
Particular interest was aimed at bioinformatics, and systems analysis of large mole of data through automated systems. Luana lives in Rome where she works at Gepin S.p.A.

Danilo Ercoli

Danilo Ercoli on LinkedIn

Danilo is Senior Java Architect at Ex Machina SAGL, Lugano. Danilo has gained an extensive understanding of Java EE and related technologies. In addition, he has significant experience with XP and agile development methodology working for large clients in the Telco sector in Italy. Danilo is currently active in a number of communities including the Android User Group.