РЕШЕНИЕ задачи оптимального размещения файлов в памяти ЭВМ
Содержание
Часть 1. Примеры решаемых полным перебором задач
Задача о ранце
Прикладные задачи, сводимые к задаче о ранце
Обозначения и определения
Формальная постановка задачи
ПРИМЕР 1
Формальная постановка задачи примера 1
Решение задачи примера 1 перебором
Решить самостоятельно
Алгоритм полного перебора и его компоненты
АЛГОРИТМ ПОЛНОГО ПЕРЕБОРА
Бинарный счетчик
Примеры применения полного перебора
Пример 1: задача о минимаксных маршрутах
Пример 2: задача Прима
Пример 3: поиск кратчайшего цикла
Пример 4: поиск кратчайшего маршрута из h-й вершины в g-ю
Контрольные вопросы
128.87K
Категория: МатематикаМатематика

Решение задачи оптимального размещения файлов в памяти ЭВМ

1. РЕШЕНИЕ задачи оптимального размещения файлов в памяти ЭВМ

ЛЕКЦИЯ 16

2. Содержание

Часть 1. Примеры решаемых полным
перебором задач
Часть 2. Алгоритм полного перебора и
его компоненты
Часть 3. Примеры применения
полного перебора
Часть 4. Решить самостоятельно
Контрольные вопросы

3. Часть 1. Примеры решаемых полным перебором задач

4. Задача о ранце

Задан ранец, объем которого равен V и
заданы n предметов, каждый из которых
характеризуется ценой и объемом.
Требуется выбрать и уложить предметы в
ранец таким образом, чтобы:
а) ранец не переполнился;
б) суммарная стоимость уложенных в
ранец предметов была максимальной.

5. Прикладные задачи, сводимые к задаче о ранце

1.
2.
3.
Размещение файлов в
двухуровневой памяти компьютера.
Формирование портфеля заказов
предприятия.
Определение комплекта
исследовательской аппаратуры
воздушных и космических
транспортных средств.

6. Обозначения и определения

V – объем ранца;
Z(i) – переменная, принимающая
значение, равное «1», если i-й
предмет кладется в ранец, и равная
нулю в противном случае;
С(i) – цена i-го предмета;
Q(i) – объем i- го предмета.

7. Формальная постановка задачи

Q
(
i
)
z
(
i
)
V
;
L ( p, q)
i
С (i ) z (i ) max;
i
i I : z (i ) 1,0.
d

8. ПРИМЕР 1

Требуется разместить в оперативной
и внешней памяти компьютера 4
файла, если:
Объем свободной оперативной
памяти компьютера равен 1 Гб.
Объем i-го файла равен i/4 Гб.
Число обращений к i-у файлу равно
10*i в течение планового интервала
времени.

9. Формальная постановка задачи примера 1

1
L
( p, q) i z (i ) 1;
4
i
10i z (i ) max;
i
i I : z (i ) 1,0.
d

10. Решение задачи примера 1 перебором

Таблица значений переменных и целевой
функции:

Z(1)
Z(2)
Z(3)
Z(4)
R
1
0
0
0
1
40
2
0
0
1
0
30
3
0
0
1
1

4
0
1
0
0
20
5
0
1
0
1

6
0
1
1
0
50
7
0
1
1
1

11. Решить самостоятельно

Разместить n файлов в
двухуровневой памяти компьютера,
если:
n = 5;
Объем оперативной памяти
компьютера равен 100 Гб.
Размер i-го файла равен i*20 Гб.
Число обращений к i-у файлу равно
100*i.

12. Алгоритм полного перебора и его компоненты

13. АЛГОРИТМ ПОЛНОГО ПЕРЕБОРА

1 Ввод
данных
2
R0=П.З.
Все решения
просмотрены
3
Да
4 Печать
результатов
Нет
Выбор ранее не
5
просмотренного решения
7
R0 = R1
Вычисление
6
R1
Да
8
R1 R0
Нет

14. Бинарный счетчик

Шаг 5 предыдущего алгоритма
i : xi 0.
xn xn 1
Конец
алгоритма
i=n,1,-1
xi 1
да
xi 0
нет
x
i
0
i
xi 1 xi 1 1
i
Получен новый вектор Х

15. Примеры применения полного перебора

16. Пример 1: задача о минимаксных маршрутах

Граф G(X,U):
i
x(1,3)
X(2,4)
X(1,2)
X(1,4)
X(3,4)
R
3
1
0
0
0
0
0

2
0
0
0
0
1

3
0
0
0
1
0

4
0
0
0
1
1

5
0
0
1
0
0

6
0
0
1
0
1

7
0
0
1
1
0

8
0
0
1
1
1
6
9
0
1
0
0
0

10
0
1
0
0
1

1
5
2
2
3
7
4
4
Базовая
вершина
i = 1, 2, 3…, 32.
Самостоятельно просмотреть следующие 10 планов.

17. Пример 2: задача Прима

Граф G(X,U):
i
x(1,3)
X(2,4)
X(1,2)
X(1,4)
X(3,4)
R
3
1
0
0
0
0
0

2
0
0
0
0
1

3
0
0
0
1
0

4
0
0
0
1
1

5
0
0
1
0
0

6
0
0
1
0
1

7
0
0
1
1
0

8
0
0
1
1
1
9
9
0
1
0
0
0

10
0
1
0
0
1

1
1
2
2
3
7
4
4
i = 1, 2, 3…, 32.
Самостоятельно просмотреть следующие 10 планов.

18. Пример 3: поиск кратчайшего цикла

Граф G(X,U):
3
1
1
5
2
2
3
7
4
4
i = 1, 2, 3…, 64.
При i=8 найден
цикл, длина
которого равна
12.
X(2,3)
x(1,3)
X(3,4)
X(1,2)
X(1,4)
X(2,4)
R
1
0
0
0
0
0
0

2
0
0
0
0
0
1

3
0
0
0
0
1
0

4
0
0
0
0
1
1

5
0
0
0
1
0
0

6
0
0
0
1
0
1

7
0
0
0
1
1
0

8
0
0
0
1
1
1
12
9
0
0
1
0
0
0

10
0
0
1
0
0
1

Самостоятельно просмотреть следующие 10 планов.

19. Пример 4: поиск кратчайшего маршрута из h-й вершины в g-ю

Граф G(X,U):
4
1
1
9
2
2
3
3
4
8
i = 1, 2, 3…, 64.
Поиск
кратчайшего
маршрута из 1-й
вершины в 4-ю.
X(2,3)
x(1,3)
X(3,4)
X(1,2)
X(1,4)
X(2,4)
R
1
0
0
0
0
0
0

2
0
0
0
0
0
1

3
0
0
0
0
1
0
9
4
0
0
0
0
1
1
9
5
0
0
0
1
0
0

6
0
0
0
1
0
1
7
7
0
0
0
1
1
0
9
8
0
0
0
1
1
1
7
9
0
0
1
0
0
0

10
0
0
1
0
0
1

Самостоятельно просмотреть следующие 10 планов.

20. Контрольные вопросы

Достоинства
полного перебора.
Недостатки полного перебора.
Каков объем полного перебора
при решении им задачи Прима на
графе G(X,U), если Х = n ?
English     Русский Правила