![](/user_photo/2706_HbeT2.jpg)
- •Л.В. Водолазская, в.С. Пецевич математическое моделирование социально-экономических процессов
- •Оглавление
- •Предисловие
- •Методические рекомендации
- •Введение
- •Лекция 1 Основные понятия и определения
- •1.1 Основные понятия и определения математического программирования
- •1.2. Основные понятия и определения математического моделирования
- •Контрольные вопросы
- •Лекция 2 Симплексный метод линейного программирования
- •2.1. Общая характеристика симплексного метода
- •2.2. Решение задачи линейного программирования в симплексных таблицах. Правила построения симплексных таблиц
- •Определение оптимальности плана. Построение новой симплексной таблицы
- •2.3. Альтернативный оптимум
- •2.4. Вырождение основной задачи линейного программирования
- •Контрольные вопросы
- •Лекция 3 Метод искусственного базиса или м - метод
- •Контрольные вопросы
- •Лекция 4 Транспортная задача
- •4.1. Нахождение опорного плана транспортной задачи
- •4.2. Нахождение оптимального плана методом потенциалов
- •Контрольные вопросы
- •Лекция 5 Оптимизация структуры посевных площадей овощных культур.
- •5.1. Постановка задачи.
- •5.2. Состав переменных и ограничений
- •5.3. Структурная экономико-математическая модель
- •5.4. Исходная информация
- •5.5. Разработка числовой экономико-математической задачи
- •5.6. Анализ оптимального решения.
- •Контрольные вопросы
- •Лекция 6 Оптимизация структуры посевных площадей зерновых культур с учетом предшественников
- •6.1 Постановка задачи
- •6.2. Состав переменных и ограничений
- •6.3. Исходная информация
- •6.4. Разработка числовой экономико-математической модели
- •6.4. Анализ оптимального решения
- •Контрольные вопросы
- •7.Оптимизация рационов кормления животных
- •7.2. Состав переменных и ограничений задачи.
- •7.3. Исходная информация Для составления экономико-математической модели оптимального рациона кормления скота необходимы следующие данные:
- •7.4. Разработка числовой экономико-математической модели
- •Питательная ценность и стоимость кормов (в расчете на 1 кг корма)
- •7.5. Анализ оптимального решения
- •Контрольные вопросы
- •8. Оптимизация производственной структуры сельскохозяйственного предприятия
- •8.1.Постановка задачи
- •8.2. Система переменных и ограничений
- •8.3. Подготовка исходной информации и составление числовой экономико-математической модели
- •8.3.Анализ оптимального решения
- •Контрольные вопросы
- •9. Оптимизация плана производства кормов
- •9.1. Постановка задачи
- •9.2. Состав переменных и ограничений
- •Подготовка исходной информации и составление числовой экономико-математической модели
- •Анализ оптимального решения
- •Контрольные вопросы
- •Заключение
- •Библиографический список литературы
- •Типография издательства ОмГау, Омск-8, Сибаковская, 4
7.3. Исходная информация Для составления экономико-математической модели оптимального рациона кормления скота необходимы следующие данные:
вид или половозрастная группа скота, для которого рассчитывается рацион; период (сутки, месяц, год); живой вес одной головы; планируемая продуктивность;
требуемое содержание питательных веществ в рационе, или потребность животного в зависимости от его продуктивности, живого веса, физиологического состояния (эти нормативные данные берут из справочников);
- предельные нормы скармливания отдельных видов и групп кормов данному виду скота или допустимые зоотехнические нормы потребления кормов (эти данные также берут из справочной литературы);
- виды кормов и кормовых добавок, из которых могут быть составлены кормовые рационы;
- содержание питательных веществ в единице корма или кормовой добавки по всем учитываемым в задаче видам питательных веществ (эти данные берут на основе анализа кормов, проведенного в агрохимлаборатории, или из справочных таблиц по питательности кормов);
стоимость (себестоимость) весовой единицы корма и добавок.
7.4. Разработка числовой экономико-математической модели
Рассмотрим составление числовой экономико-математической модели на примере оптимизации суточного кормового рациона на стойловый период для дойной коровы живой массой 450 кг, продуктивностью 10-12 кг молока в сутки.
Набор имеющихся в хозяйстве кормов (из них жмых и карбамид хозяйство может приобрести на стороне), питательность кормов и их стоимость представлены в табл. 7.1. Основные переменные модели означают количество каждого вида корма, которое может быть введено в рацион. Так как составляется суточный рацион, то за единицу измерения удобно принять 1 кг. Обозначения переменных так же представлены в табл. 7.1.
Согласно нормам кормления в рационе коров указанной продуктивности и живого веса должно содержаться не менее 10.6 кг кормовых единиц, 1.14 кг переваримого протеина, 75г кальция, 50г фосфора, 450 мг каротина и не более 18 кг сухого вещества. При этом необходимо отметить, что отклонение нормы содержания основного вида питательного вещества допустимо в пределах 3-5% (кормовые единицы – 3%, переваримый протеин- 5%). В соответствии с зоотехническими требованиями отдельные группы кормов могут содержаться в рационе в следующем количестве ( в процентах от общего количества кормовых единиц в рационе):
концентрированные - от 20 до 32
грубые - от 25 до 36
силосные - от 25 до 38
корнеклубнеплоды - от 3 до 14
Итого от 73 до 120
При формировании структуры рациона следует учитывать, что сумма процентов по минимальной границе содержания отдельных видов кормов в рационе должна быть менее 100%, а по максимальной границе – более 100% порядка 20-30%.
Отдельные виды кормов могут содержаться в рационе в следующем количестве: картофеля – не более 10% веса корнеклубнеплодов; жмыха – не более 20% веса концентрированных кормов; соломы – не более 50% общего количества грубых кормов.
Карбамидом можно заменить не более 25% переваримого протеина, необходимого в рационе.
Для формирования основных ограничений по содержанию кормовых единиц и переваримого протеина в рационе необходимо ввести дополнительные переменные Х15 и Х16, обозначающие избыток соответствующего вида питательного элемента.
Для формирования ограничений по определению общего количества кормовых единиц и переваримого протеина вводятся вспомогательные переменные Х13 и Х14, обозначающие общее количество соответствующего вида питательного вещества.
Чтобы не записывать дважды питательную ценность кормов в ограничения по содержанию в рационе кормовых единиц и переваримого протеина и во вспомогательные ограничения по определению общего количества этих элементов, начнем составление модели со вспомогательных ограничений.
Вспомогательные ограничения
Эти ограничения записывают на основании нормативных данных по питательной ценности кормов и кормовых добавок (табл. 4.1).
Первое – по определению общего количества кормовых единиц в рационе- первоначально будет иметь вид:
1,2Х1 + 0,7Х2 + … + 0,13Х10 + 0,3Х11 = Х13
или окончательно:
1,2Х1 + 0,7Х2 + … + 0,13Х10 + 0,3Х11 - Х13 = 0
Второе – по общему количеству переваримого протеина – формируется аналогично.
Ограничения по питательности рациона
Эти ограничения формируют на основании требований по содержанию в рационе основных элементов питательности, приведенных в условии задачи. Введение в них дополнительных переменных (Х15, Х16) вызвано тем, что в оптимальном рационе избыток основных видов питательных элементов не должен превышать 5% от нормы. Поэтому эти дополнительные переменные в соответствующих ограничениях необходимо будет ограничить (см. ниже).
Ограничение по содержанию в рационе не менее 10.6 кг к.ед. запишется следующим образом:
Х13 – Х15 = 10,6
Аналогичный вид будет иметь ограничение по содержанию переваримого протеина.
Х14 – Х16 = 1,14
Запись ограничений, не включающих дополнительные переменные, обозначающие избыток данного вида питательного элемента, рассмотрим на примере содержания в рационе кальция:
1,2Х1 + 1,2Х2 + … + 0,4Х10 + 0,2Х11 75
Ограничение по содержанию сухих веществ будет противоположного смысла, так как в рационе их должно быть не более 18 кг:
0,87Х1 0,87Х2 + … + 0,12Х10 + 0,23Х11 18
Ограничения по содержанию отдельных групп кормов в рационе
Данные ограничения формируются исходя из процентного соотношения отдельных групп кормов в кормовом рационе. Запись этих ограничений осуществляется с помощью основных переменных, обозначающих соответствующий вид корма, и вспомогательной переменной – общее количество кормовых единиц. В качестве коэффициентов при основных переменных в этих ограничениях будут выступать нормы содержания кормовых единиц в 1 кг соответствующего корма. В качестве коэффициента при вспомогательной переменной – содержание отдельной группы корма в процентах от общего количества кормовых единиц.
Приведем запись ограничений по минимальному и максимальному содержанию в рационе концентрированных кормов:
1,2Х1 + 0,7Х2 + 0,09Х3 0,20Х13
1,2Х1 + 0,7Х2 + 0,09Х3 0,32Х13
Произведем алгебраические преобразования с ограничениями. Перенесем члены с неизвестными в левую часть. Так как решение задачи будет осуществляться симплексным методом, то в матрице задачи выгодно иметь больше ограничений типа (особенно для задач с большой размерностью матрицы), по причине того, что введение искусственных переменных приводит к увеличению затрат времени на решение задач. Поэтому умножим обе части ограничения на (-1). Это можно сделать всегда в ограничениях, имеющих свободные члены равные 0 и знак .
Окончательно эти ограничения будут иметь вид:
-1,2Х1 - 0,7Х2 - 0,09Х3 + 0,20Х13 0
1,2Х1 + 0,7Х2 + 0,09Х3 - 0,32Х13 0
Аналогично формируются и остальные ограничения этого типа (11-16). Дополнительные ограничения
Ограничения по соотношению отдельных видов кормов в группе
Ограничения по включению жмыха в размере не более 20% от веса концентрированных кормов первоначально будет иметь вид:
Х3 0,2 (Х1 +Х2 + Х3)
Произведем алгебраические преобразования:
Х3 - 0,2 Х1 –0,2Х2 –0,2 Х3 0
- 0,2 Х1 –0,2Х2 +0,8 Х3 0
- Х1 –Х2 +4 Х3 0
В таком виде это ограничение записывается в матрицу. Аналогично формируются ограничения 18 и 19.
Для записи ограничения по карбамиду используется вспомогательная переменная Х14.
2,6Х12 0,25 Х14
или окончательно:
2,6Х12 - 0,25 Х14 0
Ограничения по превышению кормовых единиц и переваримого протеина
Х15 0,32
Х16 0,057
При формировании целевой функции в качестве коэффициентов при переменных будет выступать стоимость (себестоимость) единицы соответствующего корма или кормовой добавки. Таким образом, целевая функция, выражающая минимум стоимости рациона, запишется следующим образом:
= 3,5Х1 + 2,0Х2 + … + 5,0Х11 + 6,6Х12
При решении данной задачи на персональном компьютере по программе «Линейная оптимизация» необходимо сделать некоторые преобразования в целевой функции, так как данный программный комплекс предусматривает решение только на максимум целевой функции. На основании того, что = - знаки в целевой функции поменяем на противоположные:
= - 3,5Х1 - 2,0Х2 - … - 5,0Х11 - 6,6Х12
В матричной форме составленная числовая модель представлена в таблице 7.2.
Таблица 7.1