Squillero walking on a beach (2012)

Curriculum Vitæ

Giovanni Squillero is an associate professor of computer science at Politecnico di Torino, Department of Control and Computer Engineering. Nowadays Squillero’s research mixes the whole spectrum of bio-inspired metaheuristics, computational intelligence, and selected topics from machine learning; in more down-to-earth research lines, he develops approximate optimization techniques able to achieve acceptable solutions with limited amount of resources, tackling industrial problems, mostly related to electronic CAD. Up to April 2019, he is credited as an author in 3 books, 29 journal articles, 10 book chapters, and 138 papers in conference proceedings; he is also listed among the editors in 15 volumes. Squillero is a Senior Member of the IEEE and serves in the IEEE Computational Intelligence Society Games Technical Committee; he is a member of the editorial board of Genetic Programming and Evolvable Machines and a member of the executive board of SPECIES, the Society for the Promotion of Evolutionary Computation in Europe and its Surroundings. Squillero was the program chair of the European Conference on the Applications of Evolutionary Computation in 2016 and 2017, and he is now a member of the EvoApplications steering committee. In 2018 he co-organized EvoML, the workshop on Evolutionary Machine Learning at PPSN; in 2016 and 2017, MPDEA, the workshop on Measuring and Promoting Diversity in Evolutionary Algorithms at GECCO; and from 2004 to 2014, EvoHOT, the Workshops on Evolutionary Hardware Optimization Techniques.

Appointments

Universities, Professional Bodies, and Learned Societies

  • Associate Professor at Politecnico di Torino/DAUIN, Turin, Italy
  • Member of the Ph.D. Board (Collegio Docenti) for Information Processing Systems (09/H1) at Politecnico di Torino
  • Senior Member of the IEEE
  • Member of the Games Technical Committee (GTC) of the IEEE Computational Intelligence Society
  • Member of the Executive Board of SPECIES, the Society for the Promotion of Evolutionary Computation in Europe and its Surroundings.

European-Union Projects

Editorships

Organizing Committees

  • Member of the EvoApplications Steering Committee since 2018 (part of EvoStar).
  • Organizer of the workshop on “Evolutionary Machine Learning” at the International Conference on Parallel Problem Solving from Nature (PPSN) in 2018 [with Alberto Tonda].
  • Organizer of the workshop on “Measuring and Promoting Diversity in Evolutionary Algorithms” at the Genetic and Evolutionary Computation Conference (GECCO) in 2017 [with Alberto Tonda].
  • Program Chair of the European Conference on the Applications of Evolutionary Computation (part of EvoSTAR) in 2017
  • Organizer of the workshop on “Measuring and Promoting Diversity in Evolutionary Algorithms” at the Genetic and Evolutionary Computation Conference (GECCO) in 2016 [with Alberto Tonda].
  • Program Chair of the Biannual European-Latin American Summer School on Design, Test and Reliability (BELAS) in 2016
  • Program Chair of the European Conference on the Applications of Evolutionary Computation (part of EvoSTAR) in 2016
  • Publication Chair of the European Conference on the Applications of Evolutionary Computation (part of EvoSTAR) in 2015
  • Organizer of “EvoHOT” (formerly the “Workshop on Evolutionary Hardware Optimization Techniques”, then incorporated as a track in the European Conference on the Applications of Evolutionary Computation) from 2004 to 2014
  • Track chair of “A-LIFE” (evolutionary robotics, adaptive behavior, and evolvable hardware) at the Genetic and Evolutionary Computation Conference (GECCO) in 2011 and 2012.
  • General Track Chair of European Conference on the Applications of Evolutionary Computation in 2012.
  • Chair of the Ph.D. forum for the 20th International Conference on Field Programmable Logic and Applications (FPL) in 2010
  • Track chair of “A-LIFE” (evolutionary robotics, adaptive behavior, and evolvable hardware) at the Genetic and Evolutionary Computation Conference (GECCO) in 2009.
  • Organizer of the “Special Session on Evolutionary Computation for Electronic Design Automation” at the IEEE Congress on Evolutionary Computation (CEC) in 2007
  • Topic Chair for the IEEE Congress on Evolutionary Computation (CEC) in 2005
  • Vice-Chair for IEEE Congress on Evolutionary Computation (CEC) in 2004
  • Track organizer “Evolutionary Computation and Optimization” for the ACM Symposium on Applied Computing (SAC) in 2004
  • Organizer of the “Special Session on Evolutionary Design Automation” at the IEEE Congress on Evolutionary Computation (CEC) in 2003
  • Organizer of the “Special Session on Design Automation” at the IEEE Congress on Evolutionary Computation (CEC) in 2001

Dissemination

  • Tutorial “Promoting Diversity in Evolutionary Optimization: Why and How” at at the ACM Genetic and Evolutionary Computation Conference (GECCO) in 2018
  • Tutorial “Promoting Diversity in Evolutionary Optimization: Why and How” at the International Conference on Parallel Problem Solving from Nature (PPSN) in 2016
  • Tutorial “Brief Overview of Diversity-Preservation Methodologies in Evolutionary Optimization” at the IEEE World Congress of Computational Intelligence (WCCI) in 2014
  • Tutorial “Industrial Applications of Evolutionary Algorithms” at the ACM Genetic and Evolutionary Computation Conference (GECCO) in 2013
  • Tutorial “Industrial Applications of Evolutionary Algorithms” at the IEEE Conference on Evolutionary Computation (CEC) in 2011
  • Seminar on “Heuristic Stimuli Generation For Coverage Closure Exploiting Simulation Feedback” at DVClub in 2010
  • Tutorial “EA-based Test and Verification of Microprocessors” at the Genetic and Evolutionary Computation Conference (GECCO) in 2008
  • Invited speech “Methodologies for Test Program Generation Exploiting Simulation Feedback” at the workshop Pre- and post-SI verification challenges of multi-core systems organized by Intel and Technion (Haifa) in 2008
  • Seminars on Evolutionary Computation in prof. Elio Piccolo “Artificial Intelligence” course in 2005, 2006 and 2008
  • Seminars on Evolutionary Computationin Computer Aided Design in Prof. Stefano Cagnoni course (University of Parma) in 2005 and 2004
  • Tutorial titled “Applications of evolutionary computation to hardware design” at the Workshop AIxIA sul calcolo evoluzionistico (GSICE) in 2005

Awards

  • Best paper award at EvoSTAR for “Use of a Multi-Objective Evolutionary Algorithm for Influence Maximization in Social Networks” in 2017.
  • Honorable mention award at the Human-Competitive Awards (The HUMMIES) for “Artificial evolution in computer aided design: from the optimization of parameters to the creation of assembly programs Automatic Generation of Software-based Functional” in 2012.
  • Best paper candidate at EvoSTAR for “Exploiting Evolution for an Adaptive Drift-Robust Classifier in Chemical Sensing” in 2010.
  • Best paper candidate at Genetic and Evolutionary Computation Conference for “Coupling EA and High-level Metrics for the Automatic Generation of Test Blocks for Peripheral Cores” in 2007.
  • Best paper award at IEEE DATE: Design, Automation and Test in Europe for “An Effective Technique for Minimizing the Cost of Processor Software-Based Diagnosis in SoCs” in 2006.
  • Silver medal at Human-Competitive Awards (The HUMMIES) for Evolving Assembly Programs: How Games Help Microprocessor Validation in 2005.
  • Outstanding Paper Award at Symposium on Integrated Circuits and System Design for “Reducing Test Application Time through Interleaved Scan” in 2002.
  • Best paper award at IEEE Asian Test Symposium for “Effective Techniques for High-Level ATPG” in 2001.
  • Special Jury Award for Outstanding Work presented by a student or young researcher at the First European Workshops (organized by EvoNet) for “Approximate Equivalence Verification for Protocol Interface Implementation via Genetic Algorithms” in 1999.

Teaching (last 5 years)

Available materials and resources are listed in http://staff.polito.it/giovanni.squillero/dida.php

Year 2018/2019

  • Computer architecture [in English], Turin Polytechnic University in Tashkent (Tashkent, Uzbekistan)
  • Computer sciences [in English], Politecnico di Torino (Torino, Italy)
  • Mimetic learning [Ph.D. course in English], Politecnico di Torino (Torino, Italy)
  • Object oriented programming [in English], Politecnico di Torino (Torino, Italy)

Year 2017/2018

  • Computer sciences [in English], Politecnico di Torino (Torino, Italy)
  • Mimetic learning [Ph.D. course in English], Politecnico di Torino (Torino, Italy)
  • Object oriented programming [in English], Politecnico di Torino (Torino, Italy)

Year 2016/2017

  • Computer sciences [in English], Politecnico di Torino (Torino, Italy)
  • Mimetic learning [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino, Italy)
  • Object oriented programming [in English], Politecnico di Torino (Torino, Italy)

Year 2015/2016

  • Computer sciences [in English], Politecnico di Torino (Torino, Italy)
  • Mimetic learning [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino, Italy)
  • (Assistant) Tecniche di Programmazione, Politecnico di Torino (Torino, Italy)

Year 2014/2015

  • Computer sciences [in English], Politecnico di Torino (Torino, Italy)
  • Mimetic learning [Ph.D. course, with prof. E. Piccolo], Politecnico di Torino (Torino, Italy)
  • (Assistant) Tecniche di Programmazione, Politecnico di Torino (Torino, Italy)