Building Software for Simulation: Theory and Algorithms, with Applications in C++
Книга посвящена построению программного обеспечения для имитационного моделирования. Автор рассматривает теоретические основы и алгоритмы, лежащие в основе современных систем моделирования, а также их практическую реализацию на языке C++.
В первой части книги вводится понятие архитектуры программного обеспечения для симуляции и обсуждаются системные концепции, которые служат её фундаментом. Затем на примере симуляции роботизированного танка демонстрируется полный цикл разработки: от функционального моделирования до проведения экспериментов.
Основное внимание уделено дискретным и дискретно-событийным системам. Подробно описываются атомарные модели, их траектории, функции переходов и выходов, а также сетевые модели и их результирующие. Рассматриваются симуляторы для таких моделей, системы типа Мили/Мура и клеточные автоматы.
Книга сочетает строгую теорию с практическими примерами на C++, что делает её полезной как для исследователей в области моделирования, так и для разработчиков, создающих симуляционные приложения. Издание будет интересно студентам старших курсов, аспирантам и инженерам, занимающимся имитационным моделированием сложных систем.
