Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Постановка задачи

Условие принадлежности элементов множеству — Пример 2 | Обобщенные целочисленные переменные | Бинарные целые переменные | Освобожденные» переменные и простые границы | Ввод из файлов с помощью @FILE | Функция @IMPORT | Пакетные файлы LINGO | Распределение Пуассона | Пример — переработанная задача о продавце книжного магазина | Пример – Вычисление величины опциона |


Читайте также:
  1. GR: основная цель, задачи и средства GR-менеджера
  2. I. Цели и задачи освоения учебной дисциплины
  3. II. Основные задачи и их реализация
  4. II. Цели и задачи.
  5. IV.Некоторые задачи
  6. А) Задачи, принципы и основные мероприятия санитарно-противоэпидемического обеспечения в чрезвычайных ситуациях.
  7. Административные реформы: цели, задачи и основные направления реализации.

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

Time = Rate * Flow /(1- Fkow / Limit)

где Rate — время, требуемое для проезда единицы транспортного средства, если вдоль пути отсутствуют пробки,

Flow — количество товаров, перевозимых по данному маршруту,

Limit — максимальное количество, которое может двигаться по данному маршруту.

В секции SETS в строке 6 определено множество ORIG складов-поставщиков, состоящее из трех элементов. В строке 7 объявлено множество DEST потребителей. В строке 8 установлен атрибут OXD (Origin Per Destination).

Вы также знаете величины Rate и Limit для каждого из путей (или дуг сети). Эту информацию, а также величины имеющихся запасов на складах и потребности потребителей можно найти в секции DATA.

 

ЦЕЛЬ ОПТИМИЗАЦИИ

Целью является перевозка всех товаров к потребителям при минимальных затратах, удовлетворив при этом запросы всех потребителей.

 

ПЕРЕМЕННЫЕ

Переменной является величина TRAF — количество перевозимого товара по каждому из маршрутов.

ЦЕЛЕВАЯ ФУНКЦИЯ

Целевая функция в строках 21-22 минимизирует сумму временных затрат вдоль всех путей.

 

ОГРАНИЧЕНИЯ

Имеется три ограничения в данной модели. В строке 25 общее количество товаров, вывозимых со склада, приравнивается общим запасам на этом складе. В строке 28 устанавливается, что количество товаров, поставляемых к каждому из потребителей, точно равно его потребностям. В строке 30 записано, что количество перевозимого товара по каждому из путей должно быть между нулем и предельной пропускной способностью LIMIT. Заметим, что использование функции @BND означает, что LINGO трактует эти предельные значения как простые границы для переменной. В итоге во внутренней реализации модели оно не рассматривается в ряду ограничений.

 

NLTRAZ.LNG MINIMUM TRAFFIC COST

Тип модели: нелинейная оптимизация.

 

MODEL:

1]! Задача о перегрузке транспортных магистралей.

2] Удельные Затраты возрастают до бесконечности, если загрузка магистрали приближается к

3] его предельной пропускной способности.

4] Упрощенный вариант примера AMPL;

5] SETS:

6] ORIG/ CHIC CINC ERIE/: SUPPLY;

7] DEST / HAM AKR COL DAY/: DEMAND;

8] OXD(ORIG, DEST): RATE, LIMIT, TRAF;

9] ENDSETS

10] DATA:

11] SUPPLY = 1200 800 1400;

12] DEMAND = 1000 1200 700 500;

13] RATE = 39 14 11 14

14] 27 9 12 9

15] 24 14 17 13;

16] LIMIT = 500 1000 1000 1000

17] 500 800 800 800

18] 800 600 600 600;

19] ENDDATA

20]

21] [TOTCOST] MIN =

22] @SUM(OXD: RATE * TRAF/(1 - TRAF/ LIMIT));

23]

24] @FOR(ORIG(I):

25] @SUM(OXD(I, J): TRAF(I, J)) = SUPPLY(I););

26]

27] @FOR(DEST(J):

28] @SUM(OXD(I, J): TRAF(I, J)) = DEMAND(J););

29]

30] @FOR(OXD: @BND(0, TRAF, LIMIT););

END

 

Минимизированная сумма временных штрафов в результате решения равна 120316.9.

 

 

Задача о разносчике газет

 

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

В нашем примере книжный магазин хочет определить количество экземпляров некоторой книги, которым следует запастись в ожидании сезона праздничной распродажи. Спрос (MU) прогнозируется в виде нормального распределения со средним значением 144 и стандартным отклонением SIGMA, равным 25. Прибыль (P)от продажи каждого экземпляра равна $11, а затраты (H)на каждую запасенную, но не проданную книгу равны $5. Затраты (K) на размещение заказа равны $15.

Книжный магазин желает знать, каков должен быть уровень запасов SBIG (называемый также точкой возобновления заказа). Если в магазине уже имеется некоторый запас книг, то может оказаться неэкономичным оформлять новый заказ, увеличивая запас до точки заказа, из-за того, что размещение заказа требует затрат величиной K. Магазин в связи с этим желает знать, каков должен быть уровень наличного запаса, SLIL, с которого целесообразно заплатить сумму K, чтобы поднять запас до уровня SBIG.

 

NUSBOY.LNG NEWSBOY INVENTORY

Тип модели: прямая задача

MODEL:

1]! Задача о разносчике газет;

2]! Эта модель вычисляет оптимальный уровень запаса товара для

3]! Нормально распределенного спроса;

4]DATA:

5] P = 11;! Штраф на единицу товара при его недостатке;

6] H = 5;! Штраф на единицу товара при его избытке;

7] MU = 144;! Средний спрос;

8] SIGMA = 25;! стандартное отклонение для спроса;

9] K = 15;! Фиксированные затраты на размещение заказа;

10]ENDDATA

11]

12]!Вычислим точку возобновления заказа, SLIL, и уровень возобновления заказа,

SBIG;

13]! Вычислим уровень возобновления заказа, SBIG;

14] @PSN(ZBIG) = P/(P + H);

15] ZBIG = (SBIG - MU)/ SIGMA;

16]! и ожидаемые затраты на это, CSBIG;

17]CSBIG=SIGMA*@PSL(ZBIG)*(P + H) + H * (SBIG - MU);

18]!Ожидаемые затраты в точке возобновления заказа должны отличаться

19]от ожидаемых затрат при уровне SBIG на величину затрат на оформление заказа,K;

20]CSLIL = K + CSBIG;

21]! Найдем SLIL;

22]CSLIL=SIGMA* @PSL(ZLIL)*(P + H)*H*(ZLIL * SIGMA);

23] ZLIL = (SLIL - MU)/ SIGMA;

END

 

VARIABLE VALUE

P 11.00000

H 5.000000

MU 144.0000

SIGMA 25.00000

K 15.00000

ZBIG.4887765

SBIG 156.2194

CSBIG 141.6097

CSLIL 156.6097

ZLIL 0.7929808E-02

SLIL 144.1982

 


Минимизация риска инвестиций по трем способам измерения риска

 


Дата добавления: 2015-11-16; просмотров: 31 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Исходные данные| СЛОВЕСНАЯ ФОРМУЛИРОВКА ЗАДАЧИ

mybiblioteka.su - 2015-2024 год. (0.011 сек.)