SlideShare a Scribd company logo
1 of 9
ДИСКРЕТНАЯ МАТЕМАТИКА
Курс лекций
2005
Московский государственный университет
имени М.В.Ломоносова
Экономический факультет
1
Лекция 8
Алгоритмы
(продолжение)
2
Алгоритмы исследования операций.
7
Исследование операций изучает методы математического анализа
конкретных ситуаций экономического управления на разных уровнях
от организации работы на рабочем месте до управления крупными
проектами на уровне отдельной фирмы и даже целой страны.
Развитие исследования операций привело к развитию нескольких
научных направлений с огромным числом общих алгоритмов решения
практических задач.
Алгоритмы управления проектом
8
В каждый момент времени надо обращать внимание только на одно-
два важных дела, тогда как другие только отвлекают.
Реально только один или несколько работников выполняют работу,
которая действительно критична для выполнения всего проекта.
Работой будем называть направленную дугу графа
(стрелку), которая начинается и заканчивается в некоторых
событиях (изображаемых графически точками). У всякой
работы есть начало и конец, события обозначаются буквами
A, B, C, …, а работы – парами букв, например AB.
Каждая работа характеризуется своей продолжительностью
(число над дугой графа). Обычно вводят два особых (иногда
фиктивных) события – старт (до начала всех работ) и финиш
(когда проект закончен).
Пример модели проекта
9
Некоторые работы могут выполняться независимо от других, тогда
как другие обусловлены наступлением того или иного события.
Продолжительности работ заданы таблицей, в третьей строке
которой записаны также условия предшествования для
каждой из работ (считается, что событие X произошло, если
выполнены все работы, входящие в X.
AB BD DG AC CE EG CD GFinish
3 7 1 3 6 3 6 3
B D С Е C G
Гораздо нагляднее проект выглядит в виде графа
Наиболее раннее время наступления события
10
Введем понятие наиболее раннего времени наступления
события. Для этого припишем событию A наиболее раннее
время наступления 0, а далее, продвигаясь по стрелкам от
старта к финишу, будем снабжать каждую вершину числом,
которое является максимумом суммы «наиболее раннее
время наступления предшествующего события плюс
продолжительность работы». В конце концов вершина
Finish получит свое число – наиболее раннее время
завершения всего проекта.
Определение критического пути
11
Критический путь: это последовательность работ от старта к
финишу, увеличение продолжительности каждой из которых
ведет кувеличениюпродолжительности всего проекта.
Для определения критического пути нужно наоборот,
двигаться от конца к началу, разыскивая ту работу (или те
работы) для которой достигается максимум в определении
наиболее раннего времени наступления события. В итоге
получаем, что в нашем случае критическим будет путь ACEG.
Задачка на дом
12
Управление проектом.
В таблице указаны продолжительности работ (в днях). События
A, B, C происходят в начале одновременно. Z – конец проекта.
Работы AD BE CE CF DG EG DH FI GZ HZ IZ
Время 6 9 8 8 6 4 5 3 5 6 5
Рассчитайте продолжительность проекта.
После прибытия еще одной бригады продолжительность
работы BE сократилась до 8 дней. Удалось ли за счет этого
уменьшить общую продолжительность проекта?
Оказалось возможным нанять еще две бригады
(дополнительно к уже использованной в предыдущем пункте),
которые могут помочь сократить на 2 дня любую работу или на
1 день сразу две работы. Каковы ваши предложения по
наиболее рациональному использованию двух новых бригад?
Конец лекции

More Related Content

More from Vladimir Tcherniak

Прогноз технологического развития. Тубденов Виталий
Прогноз технологического развития. Тубденов ВиталийПрогноз технологического развития. Тубденов Виталий
Прогноз технологического развития. Тубденов ВиталийVladimir Tcherniak
 
Прогноз школьного экономического образования. Василий Ушаков
Прогноз школьного экономического образования. Василий УшаковПрогноз школьного экономического образования. Василий Ушаков
Прогноз школьного экономического образования. Василий УшаковVladimir Tcherniak
 
Экономика будущего. Ирина Бухтуева
Экономика будущего. Ирина БухтуеваЭкономика будущего. Ирина Бухтуева
Экономика будущего. Ирина БухтуеваVladimir Tcherniak
 
Lecture 10 Математика информации
Lecture 10 Математика информацииLecture 10 Математика информации
Lecture 10 Математика информацииVladimir Tcherniak
 
Lecture 09. Математика бедности и богатства.
Lecture 09. Математика бедности и богатства.Lecture 09. Математика бедности и богатства.
Lecture 09. Математика бедности и богатства.Vladimir Tcherniak
 
Lecture 06. Рекуррентные соотношения и числа Фибоначчи.
Lecture 06. Рекуррентные соотношения и числа Фибоначчи.Lecture 06. Рекуррентные соотношения и числа Фибоначчи.
Lecture 06. Рекуррентные соотношения и числа Фибоначчи.Vladimir Tcherniak
 
Lecture 05 Вероятность и риск
Lecture 05 Вероятность и рискLecture 05 Вероятность и риск
Lecture 05 Вероятность и рискVladimir Tcherniak
 
Lecture 03 Алгебра множеств. Конечные множества.
Lecture 03 Алгебра множеств. Конечные множества.Lecture 03 Алгебра множеств. Конечные множества.
Lecture 03 Алгебра множеств. Конечные множества.Vladimir Tcherniak
 
Lecture 02 Игры с бесконечностью
Lecture 02 Игры с бесконечностьюLecture 02 Игры с бесконечностью
Lecture 02 Игры с бесконечностьюVladimir Tcherniak
 
Lecture 1 Конечное и бесконечное в дискретной математике
Lecture 1 Конечное и бесконечное в дискретной математикеLecture 1 Конечное и бесконечное в дискретной математике
Lecture 1 Конечное и бесконечное в дискретной математикеVladimir Tcherniak
 
Лекция 4. Комбинаторика
Лекция 4. КомбинаторикаЛекция 4. Комбинаторика
Лекция 4. КомбинаторикаVladimir Tcherniak
 
Лекция 7. Алгоритмы
Лекция 7. АлгоритмыЛекция 7. Алгоритмы
Лекция 7. АлгоритмыVladimir Tcherniak
 
Прикладная эконометрика. Лекция 12
Прикладная эконометрика. Лекция 12Прикладная эконометрика. Лекция 12
Прикладная эконометрика. Лекция 12Vladimir Tcherniak
 
Прикладная эконометрика. Лекция 10
Прикладная эконометрика. Лекция 10Прикладная эконометрика. Лекция 10
Прикладная эконометрика. Лекция 10Vladimir Tcherniak
 
Прикладная эконометрика. Лекция 8
Прикладная эконометрика. Лекция 8Прикладная эконометрика. Лекция 8
Прикладная эконометрика. Лекция 8Vladimir Tcherniak
 
Прикладная эконометрика. Лекция 5
Прикладная эконометрика. Лекция 5Прикладная эконометрика. Лекция 5
Прикладная эконометрика. Лекция 5Vladimir Tcherniak
 
Прикладная эконометрика. Лекция 2
Прикладная эконометрика. Лекция 2Прикладная эконометрика. Лекция 2
Прикладная эконометрика. Лекция 2Vladimir Tcherniak
 
Прикладная эконометрика. Лекция 1
Прикладная эконометрика. Лекция 1Прикладная эконометрика. Лекция 1
Прикладная эконометрика. Лекция 1Vladimir Tcherniak
 
Прикладная эконометрика. Лекция 11
Прикладная эконометрика. Лекция 11Прикладная эконометрика. Лекция 11
Прикладная эконометрика. Лекция 11Vladimir Tcherniak
 

More from Vladimir Tcherniak (20)

Прогноз технологического развития. Тубденов Виталий
Прогноз технологического развития. Тубденов ВиталийПрогноз технологического развития. Тубденов Виталий
Прогноз технологического развития. Тубденов Виталий
 
Прогноз школьного экономического образования. Василий Ушаков
Прогноз школьного экономического образования. Василий УшаковПрогноз школьного экономического образования. Василий Ушаков
Прогноз школьного экономического образования. Василий Ушаков
 
Экономика будущего. Ирина Бухтуева
Экономика будущего. Ирина БухтуеваЭкономика будущего. Ирина Бухтуева
Экономика будущего. Ирина Бухтуева
 
Lecture 10 Математика информации
Lecture 10 Математика информацииLecture 10 Математика информации
Lecture 10 Математика информации
 
Lecture 09. Математика бедности и богатства.
Lecture 09. Математика бедности и богатства.Lecture 09. Математика бедности и богатства.
Lecture 09. Математика бедности и богатства.
 
Lecture 06. Рекуррентные соотношения и числа Фибоначчи.
Lecture 06. Рекуррентные соотношения и числа Фибоначчи.Lecture 06. Рекуррентные соотношения и числа Фибоначчи.
Lecture 06. Рекуррентные соотношения и числа Фибоначчи.
 
Lecture 05 Вероятность и риск
Lecture 05 Вероятность и рискLecture 05 Вероятность и риск
Lecture 05 Вероятность и риск
 
Lecture 03 Алгебра множеств. Конечные множества.
Lecture 03 Алгебра множеств. Конечные множества.Lecture 03 Алгебра множеств. Конечные множества.
Lecture 03 Алгебра множеств. Конечные множества.
 
Lecture 02 Игры с бесконечностью
Lecture 02 Игры с бесконечностьюLecture 02 Игры с бесконечностью
Lecture 02 Игры с бесконечностью
 
Lecture 1 Конечное и бесконечное в дискретной математике
Lecture 1 Конечное и бесконечное в дискретной математикеLecture 1 Конечное и бесконечное в дискретной математике
Lecture 1 Конечное и бесконечное в дискретной математике
 
Лекция 4. Комбинаторика
Лекция 4. КомбинаторикаЛекция 4. Комбинаторика
Лекция 4. Комбинаторика
 
Dm2016
Dm2016Dm2016
Dm2016
 
Лекция 7. Алгоритмы
Лекция 7. АлгоритмыЛекция 7. Алгоритмы
Лекция 7. Алгоритмы
 
Прикладная эконометрика. Лекция 12
Прикладная эконометрика. Лекция 12Прикладная эконометрика. Лекция 12
Прикладная эконометрика. Лекция 12
 
Прикладная эконометрика. Лекция 10
Прикладная эконометрика. Лекция 10Прикладная эконометрика. Лекция 10
Прикладная эконометрика. Лекция 10
 
Прикладная эконометрика. Лекция 8
Прикладная эконометрика. Лекция 8Прикладная эконометрика. Лекция 8
Прикладная эконометрика. Лекция 8
 
Прикладная эконометрика. Лекция 5
Прикладная эконометрика. Лекция 5Прикладная эконометрика. Лекция 5
Прикладная эконометрика. Лекция 5
 
Прикладная эконометрика. Лекция 2
Прикладная эконометрика. Лекция 2Прикладная эконометрика. Лекция 2
Прикладная эконометрика. Лекция 2
 
Прикладная эконометрика. Лекция 1
Прикладная эконометрика. Лекция 1Прикладная эконометрика. Лекция 1
Прикладная эконометрика. Лекция 1
 
Прикладная эконометрика. Лекция 11
Прикладная эконометрика. Лекция 11Прикладная эконометрика. Лекция 11
Прикладная эконометрика. Лекция 11
 

Лекция 8. Алгоритмы (продолжение)

  • 1. ДИСКРЕТНАЯ МАТЕМАТИКА Курс лекций 2005 Московский государственный университет имени М.В.Ломоносова Экономический факультет 1
  • 3. Алгоритмы исследования операций. 7 Исследование операций изучает методы математического анализа конкретных ситуаций экономического управления на разных уровнях от организации работы на рабочем месте до управления крупными проектами на уровне отдельной фирмы и даже целой страны. Развитие исследования операций привело к развитию нескольких научных направлений с огромным числом общих алгоритмов решения практических задач.
  • 4. Алгоритмы управления проектом 8 В каждый момент времени надо обращать внимание только на одно- два важных дела, тогда как другие только отвлекают. Реально только один или несколько работников выполняют работу, которая действительно критична для выполнения всего проекта. Работой будем называть направленную дугу графа (стрелку), которая начинается и заканчивается в некоторых событиях (изображаемых графически точками). У всякой работы есть начало и конец, события обозначаются буквами A, B, C, …, а работы – парами букв, например AB. Каждая работа характеризуется своей продолжительностью (число над дугой графа). Обычно вводят два особых (иногда фиктивных) события – старт (до начала всех работ) и финиш (когда проект закончен).
  • 5. Пример модели проекта 9 Некоторые работы могут выполняться независимо от других, тогда как другие обусловлены наступлением того или иного события. Продолжительности работ заданы таблицей, в третьей строке которой записаны также условия предшествования для каждой из работ (считается, что событие X произошло, если выполнены все работы, входящие в X. AB BD DG AC CE EG CD GFinish 3 7 1 3 6 3 6 3 B D С Е C G Гораздо нагляднее проект выглядит в виде графа
  • 6. Наиболее раннее время наступления события 10 Введем понятие наиболее раннего времени наступления события. Для этого припишем событию A наиболее раннее время наступления 0, а далее, продвигаясь по стрелкам от старта к финишу, будем снабжать каждую вершину числом, которое является максимумом суммы «наиболее раннее время наступления предшествующего события плюс продолжительность работы». В конце концов вершина Finish получит свое число – наиболее раннее время завершения всего проекта.
  • 7. Определение критического пути 11 Критический путь: это последовательность работ от старта к финишу, увеличение продолжительности каждой из которых ведет кувеличениюпродолжительности всего проекта. Для определения критического пути нужно наоборот, двигаться от конца к началу, разыскивая ту работу (или те работы) для которой достигается максимум в определении наиболее раннего времени наступления события. В итоге получаем, что в нашем случае критическим будет путь ACEG.
  • 8. Задачка на дом 12 Управление проектом. В таблице указаны продолжительности работ (в днях). События A, B, C происходят в начале одновременно. Z – конец проекта. Работы AD BE CE CF DG EG DH FI GZ HZ IZ Время 6 9 8 8 6 4 5 3 5 6 5 Рассчитайте продолжительность проекта. После прибытия еще одной бригады продолжительность работы BE сократилась до 8 дней. Удалось ли за счет этого уменьшить общую продолжительность проекта? Оказалось возможным нанять еще две бригады (дополнительно к уже использованной в предыдущем пункте), которые могут помочь сократить на 2 дня любую работу или на 1 день сразу две работы. Каковы ваши предложения по наиболее рациональному использованию двух новых бригад?