- •1. Поняття математичної моделі і математичного моделювання. Приклади математичних моделей.
- •2. Класифікація моделей за використанням математичних засобів.
- •3. Формальна класифікація моделей
- •4. Види моделювання.
- •5. Етапи комп’ютерного моделювання.
- •6. Класифікація математичних моделей.
- •7. Комп’ютерні системи моделювання.
- •8. Етапи математичного моделювання (4 етапи).
- •9. Визначення комп’ютерної моделі та її властивості.
- •10. Перехід від неперевних моделей до дискретних. Методика переходу, використовувані засоби, аппроксимація моделі.
- •11. Імітаційна модель, визначення та функції. Звязок з комп’ютерною моделлю.
- •12. Комп’ютерне моделювання. Визначення та властивості.
- •13. Пряма і зворотна задачі моделювання.
- •14. Верифікація моделі.
- •15. Основні вимоги, що висуваються до моделі процесу
- •16. Планування експерименту
- •17. Змінні в моделі (фактори та реакції), їх види.
- •18. Стратегічне планування експериментів
- •21. Класичний підхід до побудови моделей
- •22. Системний підхід при побудові моделей
- •23. Класифікація моделей за повнотою. Классификация по степени полноты модели.
- •24. Моделі білого, сірого та чорного ящиків.
- •1. Теорія подібності. Аксіома та Пі-теорема теорії подібності.
- •2. Теорія подібності. Задача про цеглину. (кирпич)
- •3. Теорія подібності. Задача про водозлив Томсона.
- •4. Теорія подібності. Задача про маятник.
- •5. Проста рекурсія.
- •6. Моделювання в реальному часі. Визначення і особливості.
- •1. Визначення та властивості графа. Складові частини графа.
- •2. Теореми теорії графів.
- •13. Алгоритми пошуку остовного дерева. Алгоритм Прима.
- •14.Алгоритм Крускала
- •15. Алгоритм Борувки
- •16. Алгоритми пошуку найкоротшого шляху. Алгоритм Дейкстри
14.Алгоритм Крускала
Реализация алгоритма Крускала напоминает алгоритм вычисления связных компонент и использует структуры данных для непересекаю- щихся множеств. Элементами множеств являются вершины графа; каждое множество содержит вершины одной связной компоненты. Напомним, что FIND-SET(u) возвращает представителя множества, содержащего элемент и. Две вершины и и vпринадлежат одному множеству (компоненте), если FIND-SET(u) = FIND-SET(v). Объединение деревьев выполняется процедурой UNION. (Строго говоря, процедурам FIND-SET и UNION должны передаваться указатели на и и v; для простоты мы опускаем соответствующие уточнения.)
15. Алгоритм Борувки
Алгоритм Борувки (англ. Borůvka's algorithm) — алгоритм поиска минимального остовного дерева во взвешенном неориентированном связном графе.
Алгоритм состоит из нескольких шагов:
Изначально каждая вершина графа
—
тривиальное дерево, а ребра не принадлежат
никакому дереву.Для каждого дерева
найдем
минимальное инцидентное ему ребро.
Добавим все такие ребра.Повторяем шаг
пока
в графе не останется только одно
дерево
.
16. Алгоритми пошуку найкоротшого шляху. Алгоритм Дейкстри
Алгоритм голландского ученого Эдсгера Дейкстры находит все кратчайшие пути из одной изначально заданной вершины графа до всех остальных. С его помощью, при наличии всей необходимой информации, можно, например, узнать какую последовательность дорог лучше использовать, чтобы добраться из одного города до каждого из многих других, или в какие страны выгодней экспортировать нефть и тому подобное. Минусом данного метода является невозможность обработки графов, в которых имеются ребра с отрицательным весом, т. е. если, например, некоторая система предусматривает убыточные для Вашей фирмы маршруты, то для работы с ней следует воспользоваться отличным от алгоритма Дейкстры методом.
