Производственные методы программирования

Обзор возможностей сетевого планирования в сфере управления и организации производственных процессов. Анализ динамического программирования с помощью компьютерной программы инвестирования. Исследование метода оптимизации при пошаговом планировании.

Рубрика Программирование, компьютеры и кибернетика
Вид задача
Язык русский
Дата добавления 02.09.2013
Размер файла 59,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Задача 1

Расчет параметров сетевых графиков.

Рисунок 1. - Сетевой график:

Проведение расчетов.

Расчет минимального срока наступления событий при Т1 = 0:

Т2 = Т1 + t1 = 0 + 7 = 7

Т3 = Т1 + t2 = 0 + 2 = 2

Т4(5) = Т2 + t5 = 7 + 1=8

Т4(6) = Т3 + t6 = 2+2 = 4 > Т4 = 8

Т5(4) = Т2 + t4 = 7 + 6 = 13

Т5(8) = Т4 + t8 = 8 + 8 = 16 > Т5 = 16

Т6(3) = Т1 + t3 = 0 + 1 =1

Т6(7) = Т3 + t7 = 2 + 5 = 12

Т6(10) = Т4 + t10 = 8 + 1 = 9 > Т6 = 12

Т7(9) = Т4 + t9 = 8 + 5 = 13

Т7 (11) = Т5 + t11 = 16+2 = 18

Т7(12) = Т6 + t12 = 12+ 3 = 15 > Т7 = 18

Расчет максимального срока наступления событий при Т7 = 18:

Т6 = Т7 - t2 = 18 - 3 = 15

Т5 = Т7 - t11 = 18 - 2 = 16

Т4(9) = Т7 - t9 = 18 - 5 = 13

Т4(10) = Т6 - t10 = 15 - 1 = 14

Т4(8) = Т5 - t8 = 16 - 8 = 8 > Т4 = 8

Т3(6) = Т4 - t6 = 8 - 2 = 6

Т3(7) = Т6 - t7 = 15 - 5 = 10 > Т3 = 6

Т2(4) = Т5 - t4 = 16 - 6 = 10

Т2(5) = Т4 - t5 = 8 - 1 = 7 > Т2 = 7

Т1(1) = Т2 - t1 = 7 - 7 = 0

Т1(2) = Т3 - t2 = 6 - 2 = 4

Т1(3) = Т6 - t3 = 15 - 1 = 14 > Т1 = 0

Результаты расчета сведем в таблицу 1.

Таблица 1:

Срок

события

1

2

3

4

5

6

7

Мин

0

7

2

8

16

12

18

Макс

0

7

6

8

16

15

18

Таблица 1 показывает, что события 3 и 6 имеют резерв времени. События 1, 2, 4, 5, 7 находятся на критическом пути.

Расчет минимального и максимального срока начала и окончания работ:

Тminнач - минимальное время начала работы, оно равно минимальному времени наступления предшествующего работе события.

Тmin1нач = 0;

Тmin2нач = 0;

Тmin3нач = 0;

Тmin4нач = 7;

Тmin5 нач = 7;

Тmin6нач = 2;

Тmin7нач = 2;

Тmin8нач = 8;

Тmin9нач = 8;

Тmin10нач = 8;

Тmin11нач = 16;

Тmin12нач = 12.

Рисунок 2. - Промежуточные результаты расчета сетевого графика работ:

Тmaxнач - максимальное время начала работы. Оно равно разности между максимальным временем наступления последующего за работой события и временем работы.

Тmax1нач = 7 - 7 = 0;

Тmax2нач = 6 - 2 = 4;

Тmax3нач = 15 - 1 = 14;

Тmax4нач = 16 - 6 = 10;

Тmax5нач = 8 - 1 = 7;

Тmax6нач = 8 - 2 = 6;

Тmax7нач = 15 - 5 = 10;

Тmax8нач = 16 - 8 = 8;

Тmax9нач = 18 - 5 = 13;

Тmax10нач = 15 - 1 = 14;

Тmax11нач = 18 - 2 = 16;

Тmax12нач = 18 - 3 = 15.

Тminкон - минимальное время окончания работы. Определяется как сумма между минимальным временем предшествующего работе события и временем работы.

Тmin1нач = 0 + 7 = 7;

Тmin2нач = 0 + 2 = 2;

Тmin3нач = 0 + 1 = 1;

Тmin4нач = 7 + 6 = 13;

Тmin5нач = 7 + 1 = 8;

Тmin6нач = 2 + 2 = 4;

Тmin7нач = 2 + 5 = 7;

Тmin8нач = 8 + 8 = 16;

Тmin9нач = 8 + 5 = 13;

Тmin10нач = 8 + 1 = 9;

Тmin11нач = 16 + 2 = 18;

Тmin12нач = 12 + 3 = 15.

Тmaxкон - максимальное время окончания работы. Оно равно максимальному времени наступления последующего за работой события.

Тmax1кон = 7;

Тmax2кон = 6;

Тmax3кон = 15;

Тmax4кон = 16;

Тmax5кон = 8;

Тmax6кон = 8;

Тmax7кон = 15;

Тmax8кон = 16;

Тmax9кон = 18;

Тmax10кон = 15;

Тmax11кон = 18;

Тmax12кон = 18.

Результаты расчета сведем в таблицу 2.

Таблица 2:

Время

Работы

1

2

3

4

5

6

7

8

9

10

11

12

ti

7

2

1

6

1

2

5

8

5

1

2

3

Тminнач

0

0

0

7

7

2

2

8

8

8

16

12

Тmaxнач

0

4

14

10

7

6

10

8

13

14

16

15

Тminкон

7

2

1

13

8

4

7

16

13

9

18

15

Тmaxкон

7

6

15

16

8

8

15

16

18

15

18

18

Резерв времени

0

4

14

3

0

4

8

0

5

6

0

3

Из таблицы 2 видно, что работы 2, 3, 4, 6, 7, 9, 10, 12 имеют резерв времени. Работы 1, 5, 8, 11 имеют резерв равный нулю, следовательно, они лежат на критическом пути.

Руководителю очень важно знать резервы времени для каждой из работ и критический путь. Зная работы, лежащие на критическом пути, менеджеры заранее акцентируют свое внимание на поставках ресурсов для этих работ, формируют резервные запасы материальных и финансовых средств, осуществляют мероприятия по повышению готовности выполнения этих работ.

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

Таким образом, сетевое планирование позволяет повысить эффективность управления за счет рациональной организации производственных процессов, а также выявления и мобилизации скрытых ресурсов времени и материальных ресурсов.

Задача 2

Этапное распределение ресурсов методом динамического программирования.

Исходные данные:

Сумма денежных средств: 7 млн. руб.

Срок освоения ресурсов: 7 лет.

Коэффициенты функции дохода и остатка по ж/д станциям:

Таблица 3:

Станция 1

Станция 2

Станция 3

Доход

0,36

0,51

0,36

остаток

0,38

0,51

0,69

Функции дохода:

f1 = 0,36 x 1j

f2 = 0,51 x 2j

f3 = 0,36 x 3j

Функции остатка:

а1 = 0,38 x 1j

а2 = 0,51 x 2j

а3 = 0,69 x 3j

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

F7 = f1(x17) + f2(x27) + f3(x37) > max

x17 + x27 + x37 = K7

F7 = 0,36х17 + 0,51х27 + 0,36х37 > max

Принимаем: х27 = К7, т. к. коэффициент дохода наибольший.

F7 = 0,51 * К7

Следовательно, распределяемые ресурсы надо вложить в объект 2.

Ресурсы К7 являются остатком ресурсов шестого этапа.

К7 = а116) +а226) +а336) = 0,38х16 + 0,51х26 + 0,69х36

max F7 = 0,51 К7 = 0.51(0,38х16 + 0,51х26 + 0,69х36) = 0,19х16 + 0,26х26 + 0,35х36

F6-7 = F6 + max F7 > max

x16 + x26 + x36 = K6

F6-7 = 0,36х16 + 0,51х26 + 0,36х36 + 0,19х16 + 0,26х26 + 0,35х36

F6-7 = 0,55х16 + 0,77х26 + 0,71х36 > max

F6-7 = 0,77 * 26. Следовательно, ресурсы К6 необходимо направить на объект 2.

Выразим ресурсы К6 через ресурсы пятого периода. Поскольку К6 являются остатком К5, то:

К6 = а115) +а225) +а335) = 0,38х15 + 0,51х25 + 0,69х35

max F5-6 = F5 + max F6 > max

max F6 = 0,77К6 = 0.77(0,38х15 + 0,51х25 + 0,69х35) = 0,29х15 + 0,39х25 + 0,53х35

F5-6 = 0,36х15 + 0,51х25 + 0,36х35 + 0,29х15 + 0,39х25 + 0,53х35 = 0,65х15 + 0,9х25 +0,89х35 > max

К5 необходимо направить на объект 2. При этом:

F5-6 = 0,9 * К5

К5 являются остатком К4, поэтому:

К5 = а114) +а224) +а334) = 0,38х14 + 0,51х24 + 0,69х34

max F4-5 = 0,9К5 = 0.9(0,38х14 + 0,51х24 + 0,69х34) = 0,34х14 + 0,46х24 + 0,62х34

F4-5 = 0,36х14 + 0,51х24 + 0,36х34 + 0,34х14 + 0,46х24 + 0,62х34 = 0,7х14 + 0,97х24 + 0,98х34 > max

F4-5 = 0,98 * 34. Ресурсы К4 направляем на объект 3. К4 являются остатком ресурсов К3:

К4 = а113) +а223) +а333) = 0,38х13 + 0,51х23 + 0,69х33

max F3-4 = 0,98К5 = 0.98(0,38х13 + 0,51х23 + 0,69х33) = 0,37х13 + 0,5х23 + 0,68х33

F3-4 = 0,36х13 + 0,51х23 + 0,36х33 + 0,37х13 + 0,5х23 + 0,68х33 = 0,73х13 + 1,01х23 + 1,04х33 > max

К3 направляем на объект 3. При этом F3-4 = 1,04 * 33. Ресурсы К2:

max F2-3 = 1,04К3 = 1,04(0,38х12 + 0,51х22 + 0,69х32) = 0,4х12 + 0,53х22 + 0,72х32

К3 = 0,38х12 + 0,51х22 + 0,69х32

F2-3 = 0,36х12 + 0,51х22 + 0,36х32 + 0,4х12 + 0,53х22 + 0,72х32. = 0,76х12 + 1,04х22 + 1,08х32 > max

К2 направляем на объект 3. При этом F2-3 = 1,08 * 32

К2 являются остатком ресурсов К1:

К2 = 0,38х11 + 0,51х21 + 0,69х31

max F1-2 = 1,08К2 = 1,08(0,38х12 + 0,51х22 + 0,69х32) = 0,41х11 + 0,55х21 + 0,75х31

Функция суммарного дохода на 7 этапах, которую надо максимизировать:

F1-7 = f1(x11) + f2(x21) + f3(x31) > max

x11 + x21 + x31 = K1

F1-7 = 0,36х11 + 0,51х21 + 0,36х31 + 0,41х11 + 0,55х21 + 0,75х31 = 0,77х11 + 1,06х21 + 1,24х31 > max

max F1-7 = 1,24 * К1

Следовательно, ресурсы надо направить на объект 3.

Таблица 4. - Результаты решения:

объект

Этапы

1

2

3

4

5

6

7

1

х11 =0

х12 =0

х13 =0

х14 =0

х15 =0

х16 =0

х17 =0

2

х21 =0

Х22 =0

х23 =0

х24 =0

х255

х266

х277

3

Х311

х322

х333

х344

х35 =0

Х36 =0

х37 =0

1-й этап: К1 = 7 млн. руб.

Доход F1 = 0,36·0 + 0,51·0 + 0,36·7 = 2,52 млн. руб.

Остаток: К2 = 0,38 ·0 + 0,51·0 + 0,69·7 = 4,83 млн. руб.

2-й этап: К2 = 4,83 млн. руб.

F2 = 0,36·0 + 0,51·0 + 0,36· 4,83 = 1,74 млн. руб.

К3 = 0,38 ·0 + 0,51·0 + 0,69· 4,83 = 3,33 млн. руб.

3-й этап: К3 = 3,33 млн. руб.

F3 = 0,36·0 + 0,51·0 + 0,36·3,33 = 1,2 млн. руб.

К4 = 0,38 ·0 + 0,51·0 + 0,69·3,33 = 2,3 млн.руб.

4-й этап: К2 = 2,3 млн. руб.

F4 = 0,36·0 + 0,51·0 + 0,36·2,3 = 0,83 млн. руб.

К5 = 0,38 ·0 + 0,51·0 + 0,69·2,3 = 1,59 млн. руб.

5-й этап: К5 = 1,59 млн. руб.

F5 = 0,36·0 + 0,51·1,59 + 0,36·0 = 0,81 млн. руб.

К6 = 0,38 ·0 + 0,51·1,59 + 0,69·0 = 0,81 млн. руб.

6-й этап: К6 = 0,81 млн. руб.

F6 = 0,36·0 + 0,51·0,81 + 0,36·0 = 0,41 млн. руб.

К7 = 0,38 ·0 + 0,51·0,81 + 0,69·0 = 0,41 млн. руб.

7-й этап: К7 = 0,41 млн. руб.

F7= 0,36·0 + 0,51·0,41 + 0,36·0 = 0,21 млн. руб.

К8 = 0,38 ·0 + 0,51·0,41 + 0,69·0 = 0,21 млн. руб.

F1-7 = 2,52 + 1,74 + 1,2 + 0,83 + 0,81 + 0,41 + 0,21 = 8,72 млн. руб.

max F1-7 = 1,24 * К1 = 1,24 · 7 = 8,72

программирование компьютерный инвестирование

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

Размещено на Allbest.ru


Подобные документы

  • Обзор задач, решаемых методом динамического программирования. Составление маршрута оптимальной длины. Перемножение цепочки матриц. Задача "Лестницы". Анализ необходимости использования специальных методов вероятностного динамического программирования.

    курсовая работа [503,3 K], добавлен 28.06.2015

  • Сущность и особенности выполнения метода динамического программирования. Решение математической задачи, принцип оптимальности по затратам, ручной счёт и листинг программы. Применение метода ветвей и границ, его основные преимущества и недостатки.

    курсовая работа [38,9 K], добавлен 15.11.2009

  • Достижения математики в теории полумарковских процессов. Связь управляемых полумарковских процессов и динамического программирования. Разработка программы модели управляемого полумарковского процесса, реализованной на языке программирования СИ++.

    курсовая работа [356,7 K], добавлен 10.09.2017

  • Обзор существующих систем управления базами данных. Концептуальное, логическое и физическое проектирование и создание базы данных. Обзор языков программирования. Создание и реализация клиентского приложения с помощью выбранного языка программирования.

    дипломная работа [2,4 M], добавлен 02.06.2013

  • Постановка задачи динамического программирования. Составление основного функционального управления динамического программирования, определяющего условный оптимальный выигрыш для данного состояния. Выбор оптимальной стратегии замены оборудования.

    курсовая работа [873,9 K], добавлен 02.07.2014

  • Класс задач, к которым применяются методы динамического программирования. Решения задачи распределения капитальных вложений между предприятиями путем построения математической модели. Программа "Максимизации капиталовложений" на базе Microsoft Excel.

    курсовая работа [1,4 M], добавлен 28.10.2014

  • Сущность линейного программирования. Математическая формулировка задачи ЛП и алгоритм ее решения с помощью симплекс-метода. Разработка программы для планирования производства с целью обеспечения максимальной прибыли: блок-схема, листинг, результаты.

    курсовая работа [88,9 K], добавлен 11.02.2011

  • Общее понятие и характеристика задачи линейного программирования. Решение транспортной задачи с помощью программы MS Excel. Рекомендации по решению задач оптимизации с помощью надстройки "Поиск решения". Двойственная задача линейного программирования.

    дипломная работа [2,4 M], добавлен 20.11.2010

  • Интерфейс API, реализация функций API на уровне ОС, системы программирования и с помощью внешних библиотек. Характеристики сетевого интерфейса прикладного программирования Winsock, особенности его применения в операционных системах UNIX и Windows.

    контрольная работа [74,2 K], добавлен 04.06.2015

  • Порядок описание процесса разработки модели для разрешения задачи программирования с помощью средств языка программирования. Структуры данных и основные принципы их построения. Этапы компьютерного моделирования. Этапы и значение написания программы.

    курсовая работа [19,5 K], добавлен 19.05.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.