Оптимизация структуры посевных площадей
Министерство образования и науки РФ
Министерство сельского хозяйства РФ
Департамент научно-технической политики и образования
Федеральное Государственное образовательное учреждение высшего профессионального образования
Иркутская Государственная Сельскохозяйственная Академия
кафедра информатики
и
Курсовая работа
на тему: «Оптимизация структуры посевных площадей»
Выполнила: студентка 4 курса
заочного обучения
специальности 080502.65
Гришко А.С.
Проверила:
Вашукевич Е.В.
Иркутск 2006
Содержание
стр.
Введение 3
1. Основные понятия
математического
1.1. Постановка задачи линейного программирования 4
1.2. Задача оптимального использования ресурсов. 7
1.3. Методы решения задач линейного программирования. 8
2. Построение модели оптимизации структуры посевных
площадей. 12
3. Анализ решения задачи.
Заключение 15
Список используемой литературы. 16
Введение
Темой данной курсовой является «Оптимизация структуры посевных площадей».
В колхозах и совхозах можно выделить несколько основных групп задач, правильное решение которых требует привлечения математических методов и использования электронно-вычислительной техники. Среди них задачи оптимизации растениеводства (расчет оптимальной структуры посевных площадей, оптимальных севооборотов, оптимального распределения средств химизации и др.)
Задачами написания курсовой работы являются:
- Изучить теоретический материал постановки задач оптимизации растениеводства.
- Изучить методы решения задач.
- Научиться строить оптимизационную модель.
- Проанализировать решение задач.
- Изучить специфику и особенности задачи расчета структуры посевных площадей.
Объектом исследования служит конкретное хозяйство. На примере этого хозяйства решим конкретную задачу для получения максимум прибыли от реализации продукции.
1. Основные понятия математического программирования
1.1. Постановка
задачи линейного
Линейное программирование – это частный раздел оптимального программирования. В свою очередь оптимальное (математическое) программирование – раздел прикладной математики, изучающий задачи условной и безусловной оптимизации. В экономике такие задачи возникают при практической реализации принципа оптимальности в планировании управлении.
Оптимизационная задача – это экономико-математическая задача, которая состоит в нахождении оптимального (максимального или минимального) значения целевой функции, причем значения переменных должны принадлежать некоторой области допустимых значений.
В самом общем виде задача математически записывается так:
U = f(X) → max; X Є W , (1)
где Х = ( х1, х2,…,хn);
W – область допустимых значений переменных х1, х2,…, хn;
f(X) – целевая функция.
Для того чтобы решить задачу оптимизации, достаточно найти ее оптимальное решение, т.е. Х0 Î W такое, что f (X0) ³ f (X) при любом Х Î W, или для случая минимизации – f (X0) £ f (X) при любом Х Î W.
Оптимизационная задача является неразрешимой, если она не имеет оптимального решения. В частности, задача максимизации будет неразрешима, если целевая функция f(X) не огрничена сверху на допустимом множестве W.
Методы решения
В математическом программировании принято выделять следующие основные задачи в зависимости от вида целевой функции f (X) и от области W:
- задачи линейного программирования, если f (X) и W линейны;
- задачи целочисленного программирования, если ставится условие целочисленности переменных х1, х2,…, хn;
- задачи нелинейного программирования, если форма f (X) носит нелинейный характер.
Задачей линейного программирования называется задача исследования операций, математическая модель которой имеет вид:
f(X) = ∑cjxj → max (min) (2)
∑ aij xj = bi, i Î I, I Í М = {1,2,…,m}; (3)
∑ aij xi £ bi, i Î M; (4)
xj ³ 0, j Î J, J Í N = {1, 2,…, n}. (5)
При этом система линейных уравнений (3) и неравенств (4), (5), определяющая допустимое множество решений задачи W, называется системой ограничений задачи линейного программирования, а линейная функция f(X) называется целевой функцией или критерием оптимальности.
В частом случае, если I = Ø, то система (3)- (4) состоит только из линейных неравенств, а если I = M, то - из линейных уравнений.
Если математическая модель задачи линейного программирования имеет вид:
f(X) = ∑ cj * xj → min (6)
∑ aij * xj = bi, I = 1,m (7)
bi ≥ 0;
xj ≥ 0, j = 1,n (8)
то говорят, что задача представлена в канонической форме.
Любую задачу линейного программирования можно свести к задаче линейного программирования в канонической форме. Для этого в общем случае нужно уметь сводить задачу максимизации к задаче минимизации; переходить от ограничений неравенств к ограничениям равенств и заменять переменные, которые не подчиняются условию неотрицательности. Максимизация некоторой функции эквивалента минимизации той же функции, взятой с противоположным знаком, и наоборот.
Правило приведения задачи линейного программирования к каноническому виду состоит в следующем:
1) если в исходной задаче требуется определить максимум линейной функции, то следует изменить знак и искать минимум этой функции;
2) если в ограничениях
правая часть отрицательна, то
следует умножить это
3) если среди ограничений
имеются равенства, то путем
введения дополнительных
4) если некоторая переменная хк не имеет ограничений по знаку, то она заменяется (в целевой функции и во всех ограничениях) разностью между двумя новыми неотрицательными переменными хк = х’k – xl, где l - свободный индекс, x’k ≥ 0, xl ≥ 0.
1.2. Задача оптимального использования ресурсов.
Анализ моделей на чувствительность – это процесс, реализуемый после получения оптимального решения. В рамках такого анализа выявляется чувствительность оптимального решения к определенным изменениям исходной модели. Может представлять интерес вопрос о том, как повлияет на оптимальное решение увеличение и уменьшение спроса на продукцию или заготовок исходного сырья. Возможно, также требуется анализ влияния рыночных цен на оптимальное решение.
При анализе всегда рассматривается комплекс линейных оптимизационных моделей. Это придает модели определенную динамичность, позволяющую последовательно проанализировать влияние возможных исходных условий на полученное раннее оптимальное решение. Динамические характеристики моделей фактически отображают аналогичные характеристики, свойственные реальным процессам. Отсутствие методов, позволяющих выявлять влияние возможных изменений параметров модели на оптимальное решение, может привести к тому, что полученное (статическое) решение устареет еще до своей реализации. Для проведения анализа модели на чувствительность с успехом могут быть использованы графические методы.
1.3. Методы решения
задач линейного
Решение любой задачи линейного программирования можно найти либо симплексным методом, либо методом искусственного базиса.
Симплексный метод решения задачи линейного программирования основан на переходе от одного опорного плана к другому, при котором значение целевой функции возрастает (при условии, что данная задача имеет оптимальный план и каждый ее опорный план является невырожденным). Указанный переход возможен, если известен какой – нибудь исходный опорный план. Рассмотрим этот метод на примере: Пусть требуется найти максимальное значение функции
F = c1х1 + с2х2 +…+ сnxn
при условиях
х1 + a1m+1 + xm+1 +…+ a1nxn = b1
х2 + a2m+1 + xm+1 +…+ a2nxn = b2
……………………………………..
хm + amm+1 + xm+1 +…+ amnxn = bm
xj ³ 0 (j = 1,n)
Здесь aij, bi и cj; j = 1,n – заданные постоянные числа (m<n и
bi > 0).
Векторная форма задачи имеет следующий вид: найти максимум функции
F = å cjxj.
Алгоритм решения этой задачи состоит в следующем:
- Определить разрешающий элемент в столбцах, где коэффициенты целевой функции являются отрицательными.
- После определения разрешающего элемента, определяем элементы разрешающей строки.
- Определяем элементы разрешающего столбца.
- Определяем остальные элементы симплекс – таблицы.
Разрешающий элемент
находится в столбце
Если в строке отрицательного свободного члена, коэффициенты при неизвестных положительные, тогда задача не имеет решения.
Столбец и строка на пересечении которых имеется разрешающий элемент называется разрешающей строкой (столбцом). Другие элементы таблицы называются остальными элементами.
Суть симплекс-метода состоит в переборе решений соответствующих вариантов выпуклого множества.
Метод искусственного базиса. Как показано выше, для задачи, записанной в форме основной задачи линейного программирования, можно непосредственно указать ее опорный план, если среди векторов (Pj), компонентами которых служат коэффициенты при неизвестных в системе уравнений имеется m- единичных.
Рассмотрим пример такой задачи:
Пусть требуется найти максимум функции:
F = c1x1+c2x2+…+cnxn
при условиях
a11 + a12x2 +…+ a1nxn = b1
a12 + a22x2 +…+ a2nxn = b2
……………………………………..
am1x1 + am2x2 +…+ amnxn = bm,
xj ³ 0 (j = 1,n)
где bi ³ 0; i = 1,m, m<n и среди векторов нет m – единичных.
Процесс нахождения решения задачи метод искусственного базиса включает такие основные этапы:
1. Составляют расширенную задачу.
2. Находят опорный план расширенной задачи.
3. С помощью обычных вычислений симплекс – метода исключают искусственные векторы из базиса. В результате находят опорный план исходной задачи или устанавливают ее неразрешимость.
4. используя опорный
план задачи находят симплекс
– методом оптимальный план
исходной задачи либо
Модифицированный симплекс-метод. При решении задач линейного программирования симплексным методом осуществляется упорядоченный переход от одного опорного плана к другому до тех пор, пока либо была установлена неразрешимость задачи, либо был найден ее оптимальный план.
Эта необходимость отпадает при решении задач линейного программирования модифицированным симплекс – методом.
Он включает следующие этапы:
1. Находят опорный план задачи.
2. Вычисляют матрицу B-1 , обратную матрицу B, составленной из компонент векторов исходного базиса.
3. Находят вектор W = Сd B-1
4. Вычисляют числа Dj = W Pj-cj. Если все Dj не отрицательны, то исследуемый опорный план является оптимальным. Если же среди чисел Dj имеются отрицательные, то выбирают среди них наибольшие по абсолютной величине. Пусть это Ds.
5. вычисляют компоненты
вектора в исходном базисе. Если
среди компонентов вектора нет
положительных, то целевая
6. по известным правилам
симплекс - метода находят разрешающую
строку и вычисляют
7. Проверяют новый опорный план на оптимальность и в случае необходимости проводят вычисления начиная с третьего этапа.
2. Построение модели оптимизации структуры посевных площадей.
Правильная, научно обоснованная структура посевных площадей непосредственно обуславливает эффективность производства. Структура посевных площадей должна устанавливаться с учетом оптимальной структуры производства, направления развития хозяйства, его земельных угодий, качества почв, создания правильных севооборотов. Она должна обеспечивать рост производства продукции растениеводства и животноводства при всемерной экономии затрат труда и средств.
Основные параметры структуры посевных площадей могут быть определены на основе решения задачи оптимизации всей структуры производства в хозяйстве. Однако может быть поставлена и специальная задача – только по оптимизации структуры посевных площадей, и которой более подробно представляются все переменные и ограничения, связанные с развитием растениеводства.
В наиболее общей и простой постановке задача определения оптимальной структуры посевных площадей в хозяйстве сводится к следующему. Исходя из перспективы развития хозяйства, необходимости интенсификации и углубления специализации производства, учитывая экспликацию земельных угодий, освоенные севообороты, план сдачи продукцию государству и задачу обеспечения животноводства высококачественными кормами собственного производства, надо определить такую структуру посевных площадей, чтобы хозяйство от этого имело максимальный экономический эффект.
Для того чтобы понять важность и назначение такой задачи, рассмотрим пример:
В хозяйстве возделывается озимая пшеница, сахарная свекла, однолетние травы. Хозяйство может выделить для их выращивания 2000 га пашни, 12000 человеко – дней трудовых ресурсов.
Урожай озимой пшеницы запланирован на уровне 20 ц с 1 га, сахарной свеклы – 250 ц и однолетних трав – 25 ц. Средняя цена реализации 1 ц пшеницы – 5 руб., 1 ц сахарной свеклы – 17 руб., 1 ц кормовых единиц – 3 руб.
На основании условий задачи необходимо:
а) построить матрицу задачи;
б) записать данную задачу в виде неравенств;
в) превратить неравенства в уравнения;
г) решить задачу по критерию максимальное количество прибыли в денежном выражении;
д) произвести анализ решения задачи.
Для решения данной задачи используем следующие исходные данные:
Таблица 1.
Затраты труда и себестоимость 1 ц продукции.
Показатели |
Озимая пшеница |
Овощи |
Однолетние травы |
Затраты труда (человеко-часы) |
4 |
8 |
1 |
Себестоимость (руб.) |
3,5 |
17 |
0,4 |
Х1- озимая пшеница;
Х2- сахарная свекла;
Х3- однолетние травы.
Целевая функция по максимизации прибыли равна:
20х1 + 500х2 + 65х3 ® max
ограничения на использование площади пашни
х1 + х2 + х3 £ 2000
ограничения по затратам трудовых ресурсов
4х1 + 8х2 +2х3 £ 12000
Заключение
В планово-экономической практике наиболее разработаны и распространены методы, обеспечивающие решение задач, относящихся к классу линейного программирования. Под методами линейного программирования понимают такие программы математических действий, которые позволяют отыскивать оптимальные решения различных экономических задач, условия которых выражены (сформулированы) в виде системы линейных уравнений и неравенств, а целевая установка – в виде линейной функции.
Методы решения задач линейного программирования объединяют ряд алгоритмов. Из них наиболее часто используют алгоритм метода последовательного улучшения плана (симплекс-метод) и распределительного метода.
Линейное программирование, сокращая время вычислений позволяет уделять большое внимание подготовке исходной информации, ее логическому осмысливанию и статистической обработке.
Список используемой литературы
1. Акулич И.Л. Математическое программирование в примерах и задачах. М.: Высшая школа, 1993. – 336с.
2. Бережная Е.В., Бережной
В.И. Математические методы
3. Кравченко Р.Г. Математическое моделирование экономических процессов в сельском хозяйстве. М.: Колос, 1978. 424с.
4. Математическое
моделирование экономических
5. Практикум по математическому моделированию экономических процессов в сельском хозяйстве/ А.Ф. Карпенко, В.А. Кардаш, Н.С. Низова и др. М.: Финансы и статистика, 1985. 269с.
6. Сергованцев В.Т., Бледных В.В.
Вычислительная техника в
7. Шпак Т.А. Особенности
8. Экономико-математические

- Оптимизация структуры посевных площадей в СПК «Гридино» Красносельского района Костромской области
- Оптимизация структуры посевных площадей сельскохозяйственного предприятия ЗАО учхоз «Боровиковское» Красносельского района
- Оптимизация структуры посевов
- Оптимизация структуры продаж и совершенствование маркетинговой политики как инструмента снижения финансовых рисков ООО «Инфософт»
- Оптимизация структуры формирования капитала с позиций антикризисного управления
- Оптимизация суточного рациона в стойловый период в СПК « Семинский » Ковернинского района Нижегородской области
- Оптимизация суточного рациона кормления коров молочного скотоводства в CПК «Новый путь» Шахунского района Нижегородской области
- Оптимизация структуры капитала предприятия
- Оптимизация структуры капитала предприятия
- Оптимизация структуры капитала предприятия
- Оптимизация структуры кормопроизводства ОНО ОПХ «Минское»
- Оптимизация структуры оборота стада животных
- Оптимизация структуры оборота стада животных
- Оптимизация структуры оборотных средств предприятий и рефинансирование дебиторской задолженности