The goal of this work is to provide basic modeling and simulation techniques for systems of multiple interacting Unmanned Aerial Vehicles, so called “swarms”, for applications in mapping. Also, the paper illustrates the application of basic machine- learning algorithms to optimize their information gathering. Numerical examples are provided to illustrate the concepts.