Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабраторные по моделированию.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
231.94 Кб
Скачать

2 Задача определения состава сплавов

Постановка задачи 2. Для получения сплавов А и В используются металлы М1, М2, М3, М4, требования к содержанию которых в сплавах А и В следующие: сплав А должен содержать не более 80 % металла М1 и не более 30 % металла М2; сплав В должен содержать от 40 до 60 % М2, не менее 30 % М3 и не более 70 % М4. Характеристики и запасы руд для производства металлов представлены в таблице 2.

Таблица 2 – Характеристики и запасы руд

Руда

Max запас, т

Состав, %

Цена,

$/т

М1

М2

М3

М4

Прочие

1

1000

20

10

30

30

10

30

2

2000

10

20

30

30

10

40

3

3000

5

5

70

20

0

50

Пусть цена 1 т сплава А равна 200 долларов, а 1 т сплава В – 210.

Необходимо максимизировать прибыль от продажи сплавов А и В.

Формализация задачи и построение математической модели её решения. Если обозначить через x1A , x2A, x3A, x4A и x1B, x2B, x3B, x4B соответствующие количества металлов для получения сплавов, а количество использованной i – ой руды - через yi, где i изменяется от 1 до 3, то математическая модель задачи будет иметь следующий вид.

Максимизировать

Z = 200 (x1A + x2A + x3A + x4A) + 210 (x1B + x2B + x3B + x4B) - 30y1 - 40 y2 - 50y3

при следующих ограничениях на состав сплавов

x1A £ 0.8 (x1A + x2A + x3A + x4A),

x2A £ 0.3 (x1A + x2A + x3A + x4A),

x2B £ 0.6 (x1B + x2B + x3B + x4B),

x2B ³ 0.4 (x1B + x2B + x3B + x4B),

x3B ³ 0.3 (x1B + x2B + x3B + x4B),

x4B £ 0.7 (x1B + x2B + x3B + x4B),

на характеристики и состав руды:

x1A + x1B £ 0.2 y1 + 0.1 y2 + 0.05 y3,

x2A + x2B £ 0.1 y1 + 0.2 y2 + 0.05 y3,

x3A + x3B £ 0.3 y1 + 0.3 y2 + 0.7 y3,

x4A + x4B £ 0.3 y1 + 0.3 y2 + 0.2 y3,

а также на диапазоны использования переменных

xiA ³ 0, xiB ³ 0, i Î [1,4],

0 £ y1 £ 1000,

0 £ y2 £ 2000,

0 £ y3 £ 3000.

Технология решения задачи с применением математической и программной моделей в среде Microsoft Excel.

  • Отведите под переменные xiA , xiB , i Î [1,4] диапазон ячеек С3:D6, а под переменные yi , i Î [1,3] – F3:F5.

  • В ячейку G9 введите выражение для целевой функции:

= 200*СУММ(C3:C6)+210*СУММ(D3:D6)–30*F3-40*F4-50*F5.

  • В диапазон C8:C17 введите левые части ограничений:

= C3 – 0.8 * СУММ (C3 : C6)

= C4 – 0.3 * СУММ (C3 : C6)

= D4 – 0.6 * СУММ (D3 : D6)

= 0.4 * СУММ (D3 : D6) – D4

= 0.3 * СУММ (D3 : D6) – D5

= D6 – 0.7 * СУММ (D3 : D6)

= СУММ (C3 : D3) – 0.2 * $F$3 – 0.1 * $F$4 – 0.05 * $F$5

= СУММ (C4 : D4) – 0.1 * $F$3 – 0.2 * $F$4 – 0.05 * $F$5

= СУММ (C5 : D5) – 0.3 * $F$3 – 0.3 * $F$4 – 0.7 * $F$5

= СУММ (C6 : D6) – 0.3 * $F$3 – 0.3 * $F$4 – 0.2 * $F$5.

  • В диапазон ячеек H3:H5 введите количество имеющихся запасов руд. Выберите команду Сервис-> Поиск решения и заполните открывшееся диалоговое окно Поиск решения. Значением целевой функции будет число 896250 (для сплава А потребуется 550,0,2025,1500, для сплава В – 0,650,975,0 металлов).