Модели, построенные с помощью алгоритмов ветвей и границ

Алгоритмы ветвей и границ, как и большая часть алгоритмов, описанных ранее, применяются для решения переборных задач. Как и алгоритм с отходами, они исследуют древовидную модель пространства решений и ориентированы на поиск в некотором смысле оптимального решения (из конечного множества возможных решений-вариантов).

На первом этапе при решении таким методом, определяется полный перебор вариантов (описывается ветвление). Выбирается база ветвления и от неё производится само ветвление (разбиение задачи на подзадачи).

На втором этапе для полученного дерева ветвления определяем нижние границы (термин «нижние границы» относителен), для каждой из возникающих в дереве подзадач. Ветвь не имеет смысл исследовать, если нижняя граница для подзадач в данной ветви превышает значение решения найденного в данный момент.

Пример. В некой файловой системе справочник организован в виде двоичного дерева. Каждой вершине соответствует некий файл, в котором содержится имя файла и d – дата последнего обращения к нему. Требуется удалить все файлы, последнее обращение к которым происходило до некоторой даты D.

При решении задачи, на каждом уровне проверяется соответствие вершины ветвления условию dij>D. Файлы – вершины ветвления, которые не удовлетворяют условию, удаляются. На нижнем уровне удаляются файлы, не удовлетворяющие условию dij>D (рис.3.).

Рисунок

Тесты

 

1. К высшим уровням абстрактного описания систем относят:

1:символический

2:топологический

3:динамический

4:логико-математический

 

2. Метод исследования сложных вычислительных систем это:

1:Системный анализ

2:Математический анализ

3:Теория технических систем

4:Нечеткие логики

 

3. Новый объект, отражающий существенные особенности изучаемого объекта, процесса или явления, называют …

1:моделью

2:предметной областью

3:сущностью

4:языком представления знаний

 

4. К моделированию НЕЦЕЛЕСООБРАЗНО прибегать, когда …

1:не определены существенные свойства исследуемого объекта

2:процесс очень медленный

3:создание объекта чрезвычайно дорого

4:исследование самого объекта приводит к его разрушению

 

5. К основным формам представления информационных моделей НЕ ОТНОСЯТ

1:экономические

2:описательные

3:формально-логические

4:графические

 

6. Процесс описания объекта на искусственном языке называют ___________ объекта.

1:формализацией

2:семантическим анализом

3:синтаксическим анализом

4:компиляцией

 

7. В модели «черный ящик» система представляется как

1:совокупность функций входов и выходов

2:наиболее абстрактное представление структуры системы

3:совокупность связей между входами и выходами

4:совокупность состояний системы

 

8. На каком этапе осуществляется определение целей моделирования

1:постановка задачи

2:разработка концептуальной модели

3:разработка имитационной модели

4:разработка математической модели

 

9. Укажите число различных деревьев, которые можно построить на n нумерованных вершинах.

1:

2:

3:

4:

 

10. Выберите наиболее точное определение. Информационный процесс с известным начальным состоянием объектов, конечным состоянием, исполнителем и набором операций из системы команд исполнителя называется …

1:алгоритмическим процессом

2:моделированием

3:компиляцией

4:аналитическим процессом

 

11. Среди общепринятых классификаций видов моделей нет классификации …

1:«логические – сенсорные»

2:«статические – динамические»

3:«детерминированные – стохастические»

4:«дискретные-непрерывные»

 

12. Укажите наиболее точное определение. Модели типа «черный ящик» – это …

1:модели, описывающие зависимость выходных параметров объекта от входных без учета внутренней структуры объекта;

2:модели, описывающие зависимость параметров состояния объекта от входных с учетом структуры и закономерностей работы объекта

3:модели «аварийного» ящика на самолетах

4:модели мышления

5:модели, описывающие изменение выходных параметров объекта без связи со значением входных переменных

 

13. Укажите наиболее точное определение. Модель конечного автомата – это …

1:модель, описывающая набор ограниченного числа состояний объекта моделирования и условия перехода из одного состояния в другое;

2:модель, описывающая набор ограниченного числа переменных состояния и закономерности изменения их значений.

3:модель, описывающая изменение конечного набора состояний

4:дискретная модель

5:модель станков-автоматов

 

14. Укажите содержательную модель:

1:милицейский протокол

2:имитационная модель

3:системы уравнений, описывающие физические процессы, происходящие в недрах Земли

4:модель «черный ящик»

 

15. Какая модель системы изображена на рис.:

1:модель отношений

2:модель «черный ящик»

3:модель состава

4:модель переходов

 

16. Формализация задачи с использованием пространства состояний не включает:

1:алгоритм решения

2:формы описания состояний

3:множество операторов перехода из состояния в состояние

4:свойства целевых состояний

 

17. Метод решения задач, при котором объекты разного рода объединяются общим понятием (концепцией), а затем сгруппированные сущности рассматриваются как элементы единой категории:

1:абстрагирование

2:декомпозиция

3:индукция

4:структуризация

 

18. Деревья , списки, хэш-адресация – это…

1:структуры данных

2:модели предметной области

3:условия вывода

4:типы информации

 

19. Изменение концентрации соли в растворе пропорционально самой концентрации. Самая подходящая для описания процесса модель, описывающая изменение концентрации во времени, …

1:относится к классу непрерывных динамических моделей и имеет вид дифференциального уравнения (с независимой переменной времени)

2:относится к классу непрерывных статических моделей и имеет вид дифференциального уравнения (с независимой пространственной переменной)

3:относится к классу непрерывных статических моделей и имеет вид разностного уравнения

4:относится к классу дискретных динамических моделей и имеет вид модели конечного автомата

 

20. Самая подходящая математическая модель, с помощью которой может быть описана (задана) работа обычного уличного светофора – это модель …

1:детерминированного конечного автомата

2:описываемая системой дифференциальных уравнений

3:описываемая системой алгебраических уравнений

4:вероятностного автомата

 

21. Задача коммивояжера (объехать все пункты из списка по разу и вернуться так, чтобы преодоленное расстояние было бы минимальным) формализуется проще всего с использованием языка …

1:описания графов

2:представления знаний

3:алгоритмического

4:программирования

5:баз данных

 

22. Граф, в котором есть путь, проходящий только один раз через каждую вершину, называется

1:гамильтоновым

2:эйлеровым

3:ориентированным

4:полным

 

23. Задача «Обслуживание станков мостовыми кранами» является задачей

1:массового обслуживания

2:управления запасами

3:сетевого планирования

4:календарного планирования

 

24. Задача моделирования эволюции реализуется

1:на основе генетических алгоритмов

2:с использованием нейронных сетей

3:алгоритмами нечеткой логики

4:интеллектуальными программными агентами

 

25. Одна из моделей для описания простейшей лотереи типа «Спринт» (тянешь билет и сразу проверяешь) – это модель …

1:вероятностного автомата

2:детерминированного автомата

3:системы массового обслуживания

4:динамической системы

5:случайного блуждания

 

26. К естественному представлению алгоритма относят:

1:блок-схема

2:ER-диаграмму

3:язык PASCAL

4:рекурсивные функции

 

27. Можно ли считать формальным исполнителем алгоритма следующие устройства:

1:графический редактор

2:кодовый замок

3:телефон с памятью для записи номеров

4:принтер

 

28. Формализация задачи с использованием пространства состояний не включает:

1:алгоритм решения

2:формы описания состояний

3:множество операторов перехода из состояния в состояние

4:свойства целевых состояний

 

29. Метод познания, состоящий в исследовании объекта на его модели, называют ..

1:моделированием

2:логическим выводом

3:исчислением предикатов

4:имитацией

 

30. К основным классам моделей (по способу отражения свойств объекта) относят …

1:предметные

2:социальные

3:медико-биологические

4:территориальные

 

31. В представлении алгоритма не существенна

1:трудоемкость

2:понятность

3:наглядность

4:однозначность