Complex phenomena are generally modeled with sophisticated simulators that, depending on their accuracy, can be very demanding in terms of computational resources and simulation time. Their time-consuming nature, together with a typically vast parameter space to be explored, make simulation-based optimization often infeasible. In this work, we present a method that enables the optimization of complex systems through Machine Learning (ML) techniques. We show how well-known learning algorithms are able to reliably emulate a complex simulator with a modest dataset obtained from it. The trained emulator is then able to yield values close to the simulated ones in virtually no time. Therefore, it is possible to perform a global numerical optimization over the vast multi-dimensional parameter space, in a fraction of the time that would be required by a simple brute-force search. As a testbed for the proposed methodology, we used a network simulator for next-generation mmWave cellular systems. After simulating several antenna configurations and collecting the resulting network-level statistics, we feed it into our framework. Results show that, even with few data points, extrapolating a continuous model makes it possible to estimate the global optimum configuration almost instantaneously. The very same tool can then be used to achieve any further optimization goal on the same input parameters in negligible time.
翻译:复杂的现象通常以复杂的模拟器为模型,这些模拟器根据精确性,在计算资源和模拟时间方面要求很高。它们的耗时性,加上一个典型的庞大的要探索的参数空间,使得模拟优化往往是不可行的。在这项工作中,我们提出了一个方法,通过机械学习(ML)技术优化复杂的系统。我们展示了众所周知的学习算法能够可靠地模仿一个复杂的模拟器,从中获取的数据集不多。经过训练的模拟器可以很快地产生接近模拟的值。因此,在极广的多维参数空间上进行全球数字优化是有可能的,在简单粗略的布鲁特搜索所需要的一小部分时间里进行。作为拟议方法的试验台,我们用网络模拟器来模拟下一代的毫米瓦夫手机系统。在模拟了几个天线配置并收集了由此产生的网络级统计数据之后,我们将它输入到我们的框架中。结果显示,即使数据点很少,也有可能对巨大的多维维的参数进行全球数字优化,因此,在最短的模型中几乎可以实现最佳的全球目标配置。