@PHDTHESIS{cardamone2012phd,
author = {Luigi Cardamone}, title = {Evolutionary Learning and Search-Based Content Generation in Computer Games}, school = {Politecnico di Milano}, year = {2012}, keywords = {search-based, content generation, evolutionary learning, on-line learning, transfer learning, genetic algorithms, neural networks, NEAT}, owner = {luigi}, timestamp = {2012.03.12}
}
@MASTERSTHESIS{cardamone2008masterthesis,
author = {Luigi Cardamone}, title = {On-line and Off-line Learning of Driving Tasks for The Open Racing Car Simulator (TORCS) Using Neuroevolution}, school = {Politecnico di Milano}, year = {2008}, timestamp = {2009.06.06}
}
@MASTERSTHESIS{cardamone2006thesis,
author = {Luigi Cardamone}, title = {Progettazione e implementazione di un robot mobile dotato di un sistema di visione laser per la percezione della profondità}, school = {Politecnico di Milano}, year = {2006}, timestamp = {2009.06.06}
}
@INPROCEEDINGS{cardamone2011transfer,
author = {Cardamone, Luigi and Caiazzo, Antonio and Loiacono, Daniele and Lanzi, Pier Luca}, title = {Transfer of driving behaviors across different racing games}, booktitle = {Computational Intelligence and Games (CIG), 2011 IEEE Conference on}, year = {2011}, pages = {227 -234}, month = {31 2011-sept. 3}, doi = {10.1109/CIG.2011.6032011}, owner = {luigi}, timestamp = {2011.10.07}
}
@INPROCEEDINGS{cardamone09on-line,
author = {Cardamone, L. and Loiacono, D. and Lanzi, P.L.}, title = {On-line neuroevolution applied to The Open Racing Car Simulator}, booktitle = {Evolutionary Computation, 2009. CEC '09. IEEE Congress on}, year = {2009}, pages = {2622-2629}, month = {May}, abstract = {The application of on-line learning techniques to modern computer games is a promising research direction. In fact, they can be used to improve the game experience and to achieve a true adaptive game AI. So far, several works proved that neuroevolution techniques can be successfully applied to modern computer games but they are usually restricted to offline learning scenarios. In on-line learning problems the main challenge is to find a good trade-off between the exploration, i.e., the search for better solutions, and the exploitation of the best solution discovered so far. In this paper we propose an on-line neuroevolution approach to evolve non-player characters in The Open Car Racing Simulator (TORCS), a state-of-the-art open source car racing simulator. We tested our approach on two on-line learning problems: (i) on-line evolution of a fast controller from scratch and (ii) optimization of an existing controller for a new track. Our results show that on-line neuroevolution can effectively improve the performance achieved during the learning process.}, doi = {10.1109/CEC.2009.4983271}, keywords = {Internet, computer games, learning (artificial intelligence), neural net architectureThe Open Car Racing Simulator, computer games, nonplayer characters, offline learning scenario, online evolution, online learning problem, online learning technique, online neuroevolution, open racing car simulator, open source car racing simulator, true adaptive game AI}, timestamp = {2009.09.14}
}
@INPROCEEDINGS{cardamone2011interactive,
author = {Cardamone, Luigi and Loiacono, Daniele and Lanzi, Pier Luca}, title = {Interactive evolution for the procedural generation of tracks in a high-end racing game}, booktitle = {Proceedings of the 13th annual conference on Genetic and evolutionary computation}, year = {2011}, series = {GECCO '11}, pages = {395--402}, address = {New York, NY, USA}, publisher = {ACM}, acmid = {2001631}, doi = {http://doi.acm.org/10.1145/2001576.2001631}, isbn = {978-1-4503-0557-0}, keywords = {interactive genetic algorithms, procedural content generation, racing games}, location = {Dublin, Ireland}, numpages = {8}, owner = {luigi}, timestamp = {2011.09.12}, url = {http://doi.acm.org/10.1145/2001576.2001631}
}
@INPROCEEDINGS{cardamone10cooperative,
author = {Cardamone, Luigi and Loiacono, Daniele and Lanzi, Pier Luca}, title = {Applying cooperative coevolution to compete in the 2009 TORCS Endurance World Championship}, year = {2010}, pages = {1 -8}, month = {jul.}, doi = {10.1109/CEC.2010.5586041}, journal = {Evolutionary Computation (CEC), 2010 IEEE Congress on}, owner = {luigi}, timestamp = {2010.10.06}
}
@ARTICLE{cardamone10learning,
author = {Cardamone, L. and Loiacono, D. and Lanzi, P. L.}, title = {Learning to Drive in the Open Racing Car Simulator Using Online Neuroevolution}, journal = {Computational Intelligence and AI in Games, IEEE Transactions on}, year = {2010}, volume = {2}, pages = {176 -190}, number = {3}, month = {sep.}, doi = {10.1109/TCIAIG.2010.2052102}, issn = {1943-068X}, owner = {luigi}, timestamp = {2010.10.06}
}
@INPROCEEDINGS{cardamone09evolving,
author = {Cardamone, Luigi and Loiacono, Daniele and Lanzi, Pier Luca}, title = {Evolving competitive car controllers for racing games with neuroevolution}, booktitle = {GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation}, year = {2009}, pages = {1179--1186}, address = {New York, NY, USA}, publisher = {ACM}, doi = {http://doi.acm.org/10.1145/1569901.1570060}, isbn = {978-1-60558-325-9}, location = {Montreal, Qu\'{e}bec, Canada}, timestamp = {2009.09.14}
}
@INPROCEEDINGS{cardamone09learning,
author = {Cardamone, Luigi and Loiacono, Daniele and Lanzi, Pier Luca}, title = {Learning drivers for TORCS through imitation using supervised methods}, booktitle = {Computational Intelligence and Games, 2009. CIG 2009. IEEE Symposium on}, year = {2009}, pages = {148-155}, month = {Sept.}, doi = {10.1109/CIG.2009.5286480}, owner = {luigi}, timestamp = {2009.10.16}
}
@INPROCEEDINGS{cardamone10racingline,
author = {Cardamone, Luigi and Loiacono, Daniele and Lanzi, Pier Luca and Bardelli, Alessandro Pietro}, title = {Searching for the optimal racing line using genetic algorithms}, year = {2010}, pages = {388 -394}, month = {aug.}, doi = {10.1109/ITW.2010.5593330}, journal = {Computational Intelligence and Games (CIG), 2010 IEEE Symposium on}, owner = {luigi}, timestamp = {2010.10.27}
}
@INPROCEEDINGS{Cardamone:2011:DSoPIuGP,
author = {Luigi Cardamone and Andrea Mocci and Carlo Ghezzi}, title = {Dynamic Synthesis of Program Invariants using Genetic Programming}, booktitle = {Proceedings of the 2011 IEEE Congress on Evolutionary Computation}, year = {2011}, editor = {Alice E. Smith}, pages = {617--624}, address = {New Orleans, USA}, month = {5-8 June}, organization = {IEEE Computational Intelligence Society}, publisher = {IEEE Press}, abstract = {In the field of software engineering, invariant detection techniques have been proposed to overcome the problem of software behavior comprehension. If the code of a program is available, combining symbolic and concrete execution has been shown to provide an effective method to derive logic formulae that describe a program's behavior. However, symbolic execution does not work very well with loops, and thus such methods are not able to derive useful descriptions of programs containing loops. In this paper, we present a preliminary approach that aims to integrate genetic programming to synthesize a logic formula that describes the behavior of a loop. Such formula could be integrated in a symbolic execution based approach for invariant detection to synthesize a complex program behavior. We present a specific representation of formulae that works well with loops manipulating arrays. The technique has been validated with a set of relevant examples with increasing complexity. The preliminary results are promising and show the feasibility of our approach.}, isbn = {0-7803-8515-2}, keywords = {Genetic programming}, notes = {CEC2011 sponsored by the IEEE Computational Intelligence Society, and previously sponsored by the EPS and the IET. }, owner = {luigi}, timestamp = {2011.06.23}
}
@INPROCEEDINGS{cardamone2011evolving,
author = {Cardamone, Luigi and Yannakakis, Georgios N. and Togelius, Julian and Lanzi, Pier Luca}, title = {Evolving interesting maps for a first person shooter}, booktitle = {Proceedings of the 2011 international conference on Applications of evolutionary computation - Volume Part I}, year = {2011}, series = {EvoApplications'11}, pages = {63--72}, address = {Berlin, Heidelberg}, publisher = {Springer-Verlag}, acmid = {2008411}, isbn = {978-3-642-20524-8}, keywords = {evolutionary algorithms, first-person shooters, games, player experience, procedural content generation, search-based}, location = {Torino, Italy}, numpages = {10}, owner = {luigi}, timestamp = {2011.09.12}, url = {http://dl.acm.org/citation.cfm?id=2008402.2008411}
}
@INPROCEEDINGS{galli2011cheating,
author = {Galli, Luca and Loiacono, Daniele and Cardamone, Luigi and Lanzi, Pier Luca}, title = {A cheating detection framework for Unreal Tournament III: A machine learning approach}, booktitle = {Computational Intelligence and Games (CIG), 2011 IEEE Conference on}, year = {2011}, pages = {266 -272}, month = {31 2011-sept. 3}, doi = {10.1109/CIG.2011.6032016}, owner = {luigi}, timestamp = {2011.10.07}
}
@ARTICLE{loiacono2011automatic,
author = {Loiacono, D. and Cardamone, L. and Lanzi, P. L.}, title = {Automatic Track Generation for High-End Racing Games Using Evolutionary Computation}, journal = {Computational Intelligence and AI in Games, IEEE Transactions on}, year = {2011}, volume = {3}, pages = {245 -259}, number = {3}, month = {sept. }, doi = {10.1109/TCIAIG.2011.2163692}, issn = {1943-068X}, owner = {luigi}, timestamp = {2011.09.14}
}
@ARTICLE{loiacono10scr,
author = {Loiacono, D. and Lanzi, P.L. and Togelius, J. and Onieva, E. and Pelta, D.A. and Butz, M.V. and Lönneker, T.D. and Cardamone, L. and Perez, D. and Sáez, Y. and Preuss, M. and Quadflieg, J.}, title = {The 2009 Simulated Car Racing Championship}, journal = {Computational Intelligence and AI in Games, IEEE Transactions on}, year = {2010}, volume = {2}, pages = {131 -147}, number = {2}, month = {jun.}, doi = {10.1109/TCIAIG.2010.2050590}, issn = {1943-068X}, keywords = {2009 ACM Genetic and Evolutionary Computation Conference;2009 IEEE Congress on Evolutionary Computation;2009 IEEE Symposium on Computational Intelligence and Games;2009 Simulated Car Racing Championship;competition regulations;high-performing car racing controllers;scientific competitions;evolutionary computation;learning (artificial intelligence);sport;}, owner = {luigi}, timestamp = {2010.09.18}
}
@INPROCEEDINGS{loiacono10overtake,
author = {Loiacono, Daniele and Prete, Alessandro and Lanzi, Pier Luca and Cardamone, Luigi}, title = {Learning to overtake in TORCS using simple reinforcement learning}, year = {2010}, pages = {1 -8}, month = {jul.}, doi = {10.1109/CEC.2010.5586191}, journal = {Evolutionary Computation (CEC), 2010 IEEE Congress on}, owner = {luigi}, timestamp = {2010.10.06}
}
@INPROCEEDINGS{onieva10overtaking,
author = {Onieva, Enrique and Cardamone, Luigi and Loiacono, Daniele and Lanzi, Pier Luca}, title = {Overtaking opponents with blocking strategies using fuzzy logic}, year = {2010}, pages = {123 -130}, month = {aug.}, doi = {10.1109/ITW.2010.5593364}, journal = {Computational Intelligence and Games (CIG), 2010 IEEE Symposium on}, owner = {luigi}, timestamp = {2010.10.27}
}