Скачать презентацию ПЛАНИРОВАНИЕ ПРОЕКТИРОВАНИЯ АСУ Лекция 10 Содержательная постановка Скачать презентацию ПЛАНИРОВАНИЕ ПРОЕКТИРОВАНИЯ АСУ Лекция 10 Содержательная постановка

ПЛАНИРОВАНИЕ ПРОЕКТИРОВАНИЯ АСУ.pptx

  • Количество слайдов: 12

ПЛАНИРОВАНИЕ ПРОЕКТИРОВАНИЯ АСУ Лекция 10 ПЛАНИРОВАНИЕ ПРОЕКТИРОВАНИЯ АСУ Лекция 10

Содержательная постановка задачи q v v q Задано: Множество подсистем АСУ, которые следует разработать Содержательная постановка задачи q v v q Задано: Множество подсистем АСУ, которые следует разработать Множество исполнителей, для каждого из которых известны время и стоимость разработки каждой подсистемы АСУ. Время Т, выделенное на создание эскизного проекта. Средства, выделенные разработчику на создание проекта. Цель: минимизировать время разработки либо затраты на создание проекта.

Обозначения и определения Х – множество подсистем. У – множество исполнителей. Z(i, j) – Обозначения и определения Х – множество подсистем. У – множество исполнителей. Z(i, j) – булева переменная, равная единице, если i-й исполнитель проектирует j-ю подсистему, и равная нулю в противном случае. t(i, j) – прогнозируемое время проектирования iм исполнителем j-й подсистемы. с(i, j) – прогнозируемая стоимость проектирования i-м исполнителем j-й подсистемы. Т – время, выделенное на создание проекта. С – финансовые ресурсы, выделенные на создание проекта.

Графическая иллюстрация Исполнители 1 Подсистемы 1 Безработный 2 3 Безработный 4 4 Графическая иллюстрация Исполнители 1 Подсистемы 1 Безработный 2 3 Безработный 4 4

Минимизация времени разработки проекта – формальная постановка Допущения: а) один исполнитель может разрабатывать несколько Минимизация времени разработки проекта – формальная постановка Допущения: а) один исполнитель может разрабатывать несколько подсистем; б) допускаются безработные исполнители; в) каждую подсистему проектирует один исполнитель.

Пример 1 Решить задачу (1) методом динамического программирования при условии, что число подсистем равно Пример 1 Решить задачу (1) методом динамического программирования при условии, что число подсистем равно 4, а число исполнителей равно трем, С=25. С 1 Т 2 3 4 1 10 8 5 3 1 2 4 7 9 2 11 7 2 9 2 1 5 9 3 3 1 4 7 3 6 10 9 6 6

Решение задачи (1) s 2, 15 1, 14 1 6, 7 1 6, 19 Решение задачи (1) s 2, 15 1, 14 1 6, 7 1 6, 19 2 5, 8 2, 5 2 4, 6 3 3 9, 10 1 10, 13 2 3 10, 8 1 1 2 9, 3 3 14, 1 9, 4 1 2 3 9, 0 9, 3 Ответ: π = {2, 3, 2, 1}; R=10. 1 11, 1 2 6, 11 6, 12 1 10, 11 19, 8 2 3 1 11, 1 10, 4 9, 2 1 2 3 2 16, 18 3 25, 14 3 1 2 3 7, 7 15, 11 15, 8 16, 13 16, 16 1 10, 8 13, 3 16, 4 2 3 12, 0 16, 13 16, 7 22, 9

Самостоятельно 1 Решить задачу (1) методом динамического программирования при условии, что число подсистем равно Самостоятельно 1 Решить задачу (1) методом динамического программирования при условии, что число подсистем равно 4, а число исполнителей равно трем, С = 23. С 1 Т 2 3 4 1 2 3 4 7 8 5 13 1 2 4 7 9 2 11 7 12 9 2 3 5 9 2 3 10 4 7 3 6 10 9 6 1 6

Самостоятельно 2 Решить задачу (1) методом динамического программирования при условии, что число подсистем равно Самостоятельно 2 Решить задачу (1) методом динамического программирования при условии, что число подсистем равно 4, а число исполнителей равно трем, С= 22. С 1 Т 2 3 4 1 10 8 5 3 1 2 4 7 9 2 11 7 5 9 2 1 5 6 3 3 4 4 7 3 6 8 9 6 6

Самостоятельно 3 Решить задачу (1) методом динамического программирования при условии, что число подсистем равно Самостоятельно 3 Решить задачу (1) методом динамического программирования при условии, что число подсистем равно 4, а число исполнителей равно трем, С = 21. С 1 Т 2 3 4 1 10 2 5 3 1 2 9 7 9 2 11 7 2 9 2 1 5 9 3 3 3 4 7 3 6 8 9 6 6

Минимизация стоимости разработки проекта при ограниченном времени Допущения: а) один исполнитель может разрабатывать несколько Минимизация стоимости разработки проекта при ограниченном времени Допущения: а) один исполнитель может разрабатывать несколько подсистем; б) допускаются безработные исполнители; в) каждую подсистему проектирует один исполнитель.

Самостоятельно Решить задачу (2) методом динамического программирования при условии, что число подсистем равно 4, Самостоятельно Решить задачу (2) методом динамического программирования при условии, что число подсистем равно 4, а число исполнителей равно трем, Т<12. С 1 Т 2 3 4 1 10 8 5 3 1 2 4 7 9 2 11 7 5 9 2 1 5 6 3 3 4 4 7 3 6 8 9 6 6