Автор работы: Пользователь скрыл имя, 21 Февраля 2013 в 21:23, курсовая работа
Целью данной курсовой работы является изложение методики математического моделирования специализации и сочетания отраслей сельскохозяйственного предприятия; составление экономико-математической модели и анализ полученных результатов.
Введение………………………………………………………………………..
3
Теоретические основы экономико-математического моделирования (ЭММ)…………………………………………………………………………..
5
Основные понятия, этапы моделирования и особенности моделирования сельскохозяйственных процессов…………………………
5
Взаимодействие системы с внешней средой. Входные, выходные величины и параметры системы………………………………………………
9
Балансовые модели и их математическая запись…………………….
12
Методы решения задач линейного программирования…………….
17
2.1 Графический метод………………………………………………………...
17
2.2 Построение двойственных задач………………………………………….
21
Решение транспортной задачи методом потенциалов…………………...
23
Применение экономико-математических методов для обоснования плановых и прогнозных решений в АПК…………………………………
29
3.1 Модель оптимального соотношения сельскохозяйственных культур….
29
Моделирование грузоперевозок…………………………………………...
30
Список используемой литературы………………………………………...
33
Алгоритм метода потенциалов
Если среди чисел нет положительных, то получено оптимальное решение. Если имеются положительные , то переходим к новому опорному решению.
Пункт потребления |
1 |
2 |
… |
n |
Объемы производства | |
Пункт производства |
b1 |
b2 |
… |
bn | ||
1 |
a1 |
C11 |
C12 |
… |
C1n |
a1 |
2 |
a2 |
C21 |
C22 |
… |
C2n |
a2 |
… |
… |
… |
… |
… |
… |
… |
m |
am |
Cm1 |
Cm2 |
… |
Cmn |
am |
Объёмы потребления |
b1 |
b2 |
… |
bn |
Рис.5.1. Таблица метода потенциалов
Правила заполнения первой таблицы метода потенциалов
1. Проставляем номера
пунктов производства и
2. Из условий задачи
в соответствующие клетки
3. В середину клеток,
стоящих на пересечении
4. Рассчитываем значения потенциалов αi (i=1,2,…,m) и βj (j=1,2,…,n), используя условие βj- α i=cij для заполненных клеток таблицы. Причём α1 всегда полагаем равным 0.
5. Рассчитываем значение αij и размещаем их в свободных клетках таблицы.
Цикл пересчёта – это ломаная линия, вершины которой расположены в занятых клетках таблицы, а звенья вдоль строк и столбцов, начинается ломаная в пустой клетке пересчёта, соответствующей максимальному положительному αij.
Сдвиг по циклу пересчёта – это процесс перемещения грузов в пределах клеток, связанных циклом пересчёта, который осуществляется по следующим правилам:
- каждой из клеток,
находящихся в вершинах цикла,
приписывается определенный
- в свободную клетку цикла переносим наименьшее из чисел Хij, стоящих в минусовых клетках. И одновременно это же число прибавляем к значениям Хij, стоящим в плюсовых клетках, и вычитаем из Хij, стоящих в минусовых клетках цикла.
В результате этих действий мы получаем новый опорный план, для которого строим новую таблицу.
Методы поиска первого опорного решения
1. Метод северо-западного угла. Распределять грузы начинаем с северо-западной клетки таблицы. Сначала удовлетворяем потребность 1-го потребителя за счёт продукции 1-го производителя. Если её будет недостаточно, тогда оставшуюся потребность удовлетворяем за счёт 2-го производителя и т.д.
Когда потребность 1-го потребителя будет удовлетворена полностью, то начнём удовлетворять потребность второго потребителя за счёт той продукции, которая осталась у 1-го производителя. Если у него ничего не осталось, то за счёт оставшейся продукции у 2-го производителя и т.д.
2. Метод минимального элемента:
- из всех Сij выбираем самое маленькое;
- в эту клетку ставится требуемый j-ым потребителем обьем продукции, или только то количество, которое имеется у i-го производителя;
- выбирается следующее наименьшее Сij и в клетку i-ой строки и j-го столбца заносится обьем перевозимой продукции по тому же принципу;
- операцию повторяют до тех пор, пока весь груз не будет распределён.
Если имеется несколько Сij с одинаковыми значениями, то последовательно заполняем клетки, соответствующие этим значениям.
Задача:
Потребители |
1 |
2 |
3 |
4 |
Объём производства |
Производители | |||||
1 |
4 |
3 |
2 |
7 |
46 |
2 |
1 |
1 |
6 |
4 |
34 |
3 |
3 |
5 |
9 |
4 |
40 |
Объём потребления |
40 |
35 |
30 |
45 |
Для решения задачи строим
таблицу, внеся дополнительного
производителя для
Потребители |
1 |
2 |
3 |
4 |
Объем производства | |
Производители |
B1 |
B2 |
B3 |
B4 | ||
1 |
A1 |
4 |
16 3 |
30 2 |
7 |
46 |
2 |
A2 |
15 1 |
19 1 |
6 |
4 |
34 |
3 |
A3 |
25 3 |
5 |
9 |
15 4 |
40 |
4 |
A4 |
30 |
30 | |||
Объем потребления |
40 |
35 |
30 |
45 |
Количество заполненных ячеек должно равняться n+m-1, т.е. 4+4-1=7. Далее необходимо заполнить пустые ячейки, если все они получатся отрицательными, значит мы имеем единственно правильное решене.
Задача: совхоз занимается выращиванием картофеля ранних, средних и поздних сортов. Под запланированный урожай выделено 1000 га пашни, 6000 ц действующего вещества минеральных удобрений, 210 000 чел.-час. Трудовых ресурсов. Площадь под ранним картофелем должна составлять не менее 200 га. Требуется определить, на каком сорте картофеля выгодно специализироваться хозяйству, чтобы общая прибыль была максимальной.
Данные для задачи
Наименование показателя |
Сорта картофеля | ||
Ранний |
Средний |
Поздний | |
Урожайность, ц/га |
150 |
180 |
200 |
Внесение удобрений, ц д.в./га |
4 |
6 |
6 |
Трудовые ресурсы, чел.-ч/га |
300 |
320 |
360 |
Себестоимость, руб./ц |
8 |
6 |
5 |
Цена реализации, руб/ц |
22,0 |
10,0 |
8,2 |
Решение:
Для начала записываем целевую функцию
150*(22-8)*x1+180*(10-6)*x2+
Далее записываем ограничения:
x1+x2+x3≤1000
x1≥200
4x1+6x2+6x3≤6000
300x1+320x2+360x3≤210000
После того как мы установили все ограничения решаем задачу используя программный комплекс Tora. После ввода данных получаем следующий результат:
Выгоднее всего хозяйству заниматься только ранним картофелем, при данном варианте максимальная прибыль достигнет размера 1 470 000 рублей. При отведении площади пашни под средний картофель прибыль с каждым гектаром, занятым им, будет уменьшаться на 1520 рублей. Каждый гектар, занятый поздним картофелем, приведет к уменьшению прибыли на 1880 рублей.
Задача:
Распределить
Вид работ |
Себестоимость 1 га работ, руб. |
Объем работ, усл. га | |||
C-80 |
ДТ 54 |
«Беларусь» |
КПД-35 | ||
Культивация |
0,80 |
1,00 |
0,90 |
0,85 |
1500 |
Пахота |
2,40 |
3,00 |
3,40 |
3,20 |
2000 |
Сев |
- |
- |
1,00 |
0,95 |
800 |
Боронование |
0,20 |
0,27 |
0,25 |
0,27 |
700 |
Сезонная норма работ, усл. га |
1000 |
1600 |
1550 |
600 |
Как видно из первоначальных данных общий объем работ равен 5000 усл. га, а по норме только 4750. Поэтому для решения данной задачи вводим дополнительный трактор, который будет выполнять оставшийся объем работ равный 250 усл. га.
После этого составляем целевую функцию, но дополнительно введенные переменные в ней не учитываем.
0,8x11+x12+0,9x13+0,85х14+2,4х
Теперь записываем ограничения:
х11+х12+х13х+х14+х15=1500
х21+х22+х23+х24+х25=2000
х33+х34+х35=800
х41+х42+х43+х44+х45=700