Технология составления и решения моделей в MS Excel

Методическое пособие - Компьютеры, программирование

Другие методички по предмету Компьютеры, программирование

 

 

 

 

 

 

 

 

 

 

 

 

 

Технология составления и решения моделей в MS Excel

 

Технология "Электронная таблица-модель-электронная таблица" ("ЭТ-МОД-ЭТ") Схема технологии "ЭТ МОД ЭТ"

 

Рассматриваемая технология реализации модели заключается в выполнении следующих технологических этапов (операций):

1. формирование исходной матрицы числовой экономико-математической модели на основе исходной информации в одном или нескольких блоках электронной таблицы,

2. решение модели программным комплексом для данного класса моделей,

3. возврат результатов решения в электронную таблицу и расчет аналитических таблиц.

1. Технология "Формирование и решение модели в электронной таблице" ("МОД в ЭТ")

Классификация элементов системы переменных и ограничений модели

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

  1. Основные переменные модели
  2. Основные ограничения модели
  3. Формирующие ограничения модели

Схема реализации технологии "МОД в ЭТ"

Реализация технологии "МОД в ЭТ может происходить в рамках одного из современных пакетов электронных таблиц и содержит следующие технологические этапы (стадии):

а)формирование вспомогательных и дополнительных взаимосвязей системы переменных и ограничений модели в логически и информационно взаимосвязанной системе исходных, вспомогательных, дополнительных и заключительных аналитических таблиц,

б)обработка модели "решателем" (поиск решения) электронной таблицы с указанием ячейки целевой функции и системы основных переменных и ограничений модели.

Пример реализации технологии "МОД в ЭТ"

 

Модель оптимизации хозяйственной деятельности на примере экологической игры "Малая река"

АBCD

  1. Исходная информация
  2. Прибыль
  3. Вид деятельностиПрибыль, руб.
  4. Предприятие12
  5. Свиньи100Ферма
  6. Коровы200
  7. Пшеница30с/х культуры
  8. Ячмень30
  9. Рожь28
  10. Кукуруза12
  11. Картофель10
  12. Всего=СУММ(B4:B11)
  13. Затраты
  14. Вид деятельностиЗатраты, руб.
  15. Лесополоса, 10м1000Природоохранные мероприятия
  16. Вспашка уплотненная1000
  17. с микролиманами1900
  18. безотвальная1700
  19. глубиной 22-25 см2500
  20. глубиной 35-37 см3000
  21. Очистка сточных вод: механич.0,05
  22. биологическая0,38
  23. биол. с доочисткой2
  24. Аэрация366
  25. Метафос434Ядохимикаты, удобрения
  26. Атразин600
  27. Цинеб600
  28. Азотные удобрения400
  29. Калийные400
  30. Фосфорные400
  31. Органические2000
  32. Известкование2000
  33. Всего=СУММ(B15:B32)
  34. Элементы системы
  35. ЭлементыДопустимые границы
  36. минмакс
  37. Вещества
  38. Кислород, не менее410,000
  39. БПК5, не более06,000
  40. Атразин00,005
  41. Метафос00,020
  42. Цинеб00,030
  43. Интенсивность предприятия0150,000
  44. Интенсивность фермы: свиньи02000,000
  45. Интенсивность фермы: коровы01000,000
  46. Всего=СУММ(B38:B45)=СУММ(C38:C45)
  47. Прибыль, рубЭконом. ущерб, руб
  48. 50000000Решение
  49. Элементы системыКол-во единицСтоимость, руб
  50. Лесополоса, 10м=B53*B15Природоохранные мероприятия
  51. Вспашка уплотненная=B54*B16
  52. с микролиманами=B55*B17
  53. безотвальная=B56*B18
  54. глубиной 22-25 см=B57*B19
  55. глубиной 35-37 см=B58*B20
  56. Очистка сточных вод: механич.=B59*B21
  57. биологическая=B60*B22
  58. биол. с доочисткой=B61*B23
  59. Аэрация=B62*B24
  60. Метафос=B63*B25Ядохимикаты, удобрения
  61. Атразин=B64*B26
  62. Цинеб=B65*B27
  63. Азотные удобрения=B66*B28
  64. Калийные=B67*B29
  65. Фосфорные=B68*B30
  66. Органические=B69*B31
  67. Известкование=B70*B32
  68. Всего=СУММ(B53:B70)=СУММ(C53:C70)
  69. Предприятие=B72*B4
  70. Свиньи=B73*B5Ферма
  71. Коровы=B74*B6
  72. Пшеница=B75*B7с/х культуры
  73. Ячмень=B76*B8
  74. Рожь=B77*B9
  75. Кукуруза=B78*B10
  76. Картофель=B79*B11
  77. Всего=СУММ(B72:B79)=СУММ(C72:C79)
  78. Прибыль, рубЭконом. ущерб, руб
  79. =СУММ(C72:C79)=СУММ(C53:C70)-B82
  80. Содержание загрязняющих веществ
  81. ЭлементыПо условиюПо решению
  82. минмакс
  83. Вещества
  84. Кислород, не менее=C38
  85. БПК5, не более=C39
  86. Атразин=C40
  87. Метафос=C41
  88. Цинеб=C42
  89. Интенсивность предприятия=C43
  90. Интенсивность фермы: свиньи=C44
  91. Интенсивность фермы: коровы=C45
  92. Всего=СУММ(B88:B95)=СУММ(C88:C95)=СУММ(D88:D95)
  93. 2. Обработка модели "решателем" (поиск решения) на примере использования Excel Запись целевой функции, система основных переменных и ограничений модели в векторной форме производится в команде меню "Сервис-Поиск решений". При этом открывается диалог "Поиск решений". В поле "Установить целевую ячейку" указывается адрес ячейки, в которой записана формула показателя критерия оптимальности - целевой функции модели. В нашем примере это ячейка $C$82 (Величина экономического ущерба). С помощью опций в левой части диалога задается направление нахождения экстремума задачи (максимизация или минимизация) или значение целевой функции. В поле "Изменяя ячейки" задается система основных переменных модели. Это адреса ячеек, значения которых будут варьироваться в процессе решения задачи. В нашем примере это совокупность ячеек $B$88:$B$95; $C$88:$C$95; $B$53:$B$70; $B$72:$B$79 (Количество отдельных элементов системы). Система переменных модели задается несколькими массивами, они указываются с разделителем (;) или выделяются при помощи мыши с удерживанием клавиши Ctrl. В списке "Ограничения" отражается система основных ограничений модели. В нашем примере это группы ограничений: По размеру экономического ущерба: $B$82 > $B$49 По размеру прибыли: $C$82 &l