ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.04.2021

Просмотров: 694

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

26 

ЗАДАЧА

УПРАВЛЕНИЯ

ЗАПАСАМИ

Постановка

задачи

.

Имеется

база

на

которой

хранится

некоторый

запас

некоторого

продукта

Этот

продукт

выдается

непрерывно

система

должна

работать

бесконечно

Определить

размер

партии

заказа

и

интервалы

между

поступлениями

минимизирующие

суммарные

издержки

Система

работает

без

дефицита

d

Постоянные

издержки

s

Поступление

продукта

в

ситему

мгновенно

p

Скорость

выдачи

продукта

r

Затраты

на

хранение

единицы

продукта

в

первый

период

0

h

Это

все

постоянные

величины

Длина

периода

T

Размер

партии

заказа

в

i

-

й

период

i

q

Затраты

на

хранение

единицы

продукта

в

i

-

м

периоде

i

h

Суммарная

величина

издержек

q

sr

hq

s

hqT

T

q

C

2

2

1

)

(

Надо

определить

оптимальный

размер

партии

заказа

q

ˆ

который

минимизирует

суммарные

издержки

АЛГОРИТМ

Шаг

 1. 

Отрезок

 

T

,

0

разбиваем

на

n

частей

n

i

,...,

1

,

0

Шаг

 2. 

Если

)

,...,

1

,

0

(

1

n

i

q

q

q

i

i

то

i

h

q

h

i

0

)

(

причем

0

)

(

q

h

i

Шаг

 3. 

Ищем

0

2

)

(

2

q

sr

h

q

C

откуда

2

/

1

)

/

2

(

ˆ

h

sr

q

Задание

Написать

программу

реализующую

данный

алгоритм

Сделать

подробные

комментарии

и

инструкцию

пользователя

Необходимые

величины

взять

произвольными

и

определить

оптимальный

размер

партии

заказа

q

ˆ

минимизирующий

суммарные

издержки

ЗАДАЧА

ТЕОРИИ

РАСПИСАНИЙ

Постановка

задачи

Имеется

)

,...,

1

(

m

j

m

работающих

станков

и

)

,...,

1

(

n

i

n

деталей

которые

последовательно

обрабатываются

на

них

Известно

время

обработки

i

-

й

детали

на

j

-

м

станке

  (

ij

t

). 

Найти

последовательность

запуска

деталей

на

станки

чтобы

производственный

цикл

был

минимальным

АЛГОРИТМ

  

(

2

m

Пусть

i

a

 - 

время

обработки

i

-

й

детали

на

 1-

м

станке

i

b

 - 

время

обработки

i

-

й

детали

на

 2-

м

станке

Строим

график

Ганта

для

   

исходной

последовательности

Искомая

нами

последовательность

j

-

я

.

  


background image

27 

Шаг

 1.

Рассматривается

вся

таблица

Ищется

минимальный

элемент

во

всей

таблице

.  

Если

он

принадлежит

порядку

обрабатываемых

деталей

на

 1-

м

станке

(

в

графе

i

a

), 

то

эта

деталь

имеет

номер

 N 1.  

Если

это

элемент

из

графы

i

b

то

эта

деталь

получает

последний

номер

Если

i

i

b

a

то

не

играет

роли

какой

номер

первый

а

какой

последний

Если

минимальный

элемент

неединственный

то

выбираем

любой

из

них

Далее

рассматриваемая

строка

вычеркивается

Шаг

 2.

Повторяем

пункт

1

до

тех

пор

пока

не

будут

вычеркнуты

все

строки

Шаг

 3.

Строим

график

Ганта

для

новой

последовательности

ПРИМЕР

Пусть

i

a

 - 

время

обработки

i

-

й

детали

на

 1-

м

станке

i

b

 - 

время

обработки

i

-

й

детали

на

 2-

м

станке

Найти

последовательность

обработки

деталей

чтобы

длина

производственного

цикла

была

минимальной

Данные

приведены

в

таблице

2

,

6

m

n

i

1 2 3 4 5 6 

i

a

2 6 8 4 4 2 

i

b

5 1 3 4 7 4 

Рис

. 7 


background image

28 

Построим

график

Ганта

для

этой

последовательности

 (

см

рис

. 7). 

Минимальный

цикл

 35 

единиц

Строим

новую

последовательность

по

приведенному

алгоритму

и

новый

график

 (

см

рис

. 8). 

Как

видим

новый

минимальный

цикл

 27 

единиц

i

1 2 3 4 5 6 

i

a

2 6 8 4 4 2 

i

b

5 1 3 4 7 4 

j

2 6 5 3 4 1 

Рис

. 8 

Задание

Написать

программу

реализующую

данный

алгоритм

Сделать

подробные

комментарии

и

инструкцию

пользователя

Необходимые

величины

взять

произвольными

ЭЛЕМЕНТЫ

ТЕОРИИ

МАССОВОГО

ОБСЛУЖИВАНИЯ

Постановка

задачи

Имеется

несколько

мест

обслуживания

 (

приборы

); 

известны

характеристики

  (

среднее

количество

обслуживания

в

единицу

времени

); 

существует

очередь

желающих

получить

данное

обслуживание

(

элементы

стоящие

в

очереди

 – 

это

заявки

). 

Найти

оптимальные

условия

функционирования

систем


background image

29 

Считаем

основные

характеристики

Среднее

число

поступления

заявок

в

очередь

в

единицу

времени

Среднее

число

заявок

обслуживаемых

приборов

в

единицу

времени

Интенсивность

обслуживания

Для

эффективности

Среднее

количество

заявок

в

системе

n

Среднее

количество

заявок

в

очереди

Среднее

время

пребывания

заявки

в

системе

Оно

равно

среднему

времени

пребывания

заявки

в

очереди

t

S

 - 

число

приборов

в

системе

.  

Если

S

n

то

все

заявки

обслуживаются

число

свободных

приборов

n

S

среднее

число

обслуживаемых

n

Если

S

n

то

все

приборы

заняты

число

заявок

в

очереди

S

n

среднее

число

обслуживаемых

S

ПРИМЕР

Бензоколонка

работает

 6 

часов

без

перерыва

В

среднем

в

день

заправляется

 54 

машины

Время

обслуживания

любой

машины

 5 

минут

Определить

основные

характеристики

системы

Посчитаем

основные

характеристики

9

6

/

54

машин

в

час

12

)

/

5

/(

60

маш

мин

мин

машин

в

час

1

75

,

0

12

/

9

/

т

.

е

работа

бензоколонки

эффективна

3

)

75

,

0

1

/(

75

,

0

)

1

/(

n

машины

25

,

2

)

25

,

0

/(

5625

,

0

)

1

/(

2

машин

))

1

(

/(

/

;

25

,

0

12

/

3

))

1

(

/(

/

2

t

n

t

Задание

Написать

программу

реализующую

данный

алгоритм

Сделать

подробные

комментарии

и

инструкцию

пользователя

Необходимые

величины

взять

произвольными

и

найти

оптимальные

условия

функционирования

системы

 
 
 
 
 
 
 
 
 
 
 
 
 
 


background image

30 

ЛАБОРАТОРНЫЕ

РАБОТЫ

Численные

методы

одномерной

минимизации

При

выполнении

лабораторных

работ

 1-4 

студенты

должны

изучить

и

реализовать

различные

методы

минимизации

оформить

итоговый

отчёт

Задания

сформулированы

в

соответствующих

разделах

.  

Лабораторная

работа

 1. 

Классический

метод

минимизации

Метод

деления

отрезка

пополам

Лабораторная

работа

 2. 

Метод

 "

золотого

сечения

".

Лабораторная

работа

 3. 

Метод

парабол

Лабораторная

работа

 4. 

Метод

Ньютона

одномерной

минимизации

Выпуклые

множества

и

выпуклые

функции

Лабораторная

работа

 5. 

Выполнить

задания

сформулированные

в

соответствующем

разделе

.  

Численные

методы

многомерной

минимизации

При

выполнении

лабораторных

работ

 6-10 

студенты

должны

изучить

и

реализовать

различные

методы

минимизации

оформить

итоговый

отчёт

Задания

сформулированы

в

соответствующих

разделах

.  

Лабораторная

работа

 6. 

Метод

дробления

шага

.  

Лабораторная

работа

 7.

Метод

наискорейшего

спуска

Лабораторная

работа

 8. 

Метод

Ньютона

многомерной

минимизации

Лабораторная

работа

 9. 

Метод

штрафных

функций

.

Лабораторная

работа

 10. 

Метод

барьерных

функций

.

При

выполнении

лабораторных

работ

 11-14 

студенты

должны

выполнить

задания

сформулированы

в

соответствующих

разделах

оформить

итоговый

отчёт

.   

Лабораторная

работа

 11. 

Задача

продавца

газет

Лабораторная

работа

 12. 

Задача

управления

запасами

Лабораторная

работа

 13. 

Задача

теории

расписаний

Лабораторная

работа

 14. 

Элементы

теории

массового

обслуживания