Контрольная работа по "Программированию и компьютеру". 2
Содержание
1. Система переменных и система ограничений ЭММ оборота стада сельскохозяйственных животных. 3
2. Задание 2. Транспортная задача 6
3. Задание 3. Разработка модели производственно-отраслевой структуры организации 10
4. Задание 4. Решение задачи линейного программирования графическим методом 13
5. Задание 5. Решение
задач линейного
Список литературы 17
1. Система
переменных и система ограничений ЭММ
оборота стада сельскохозяйственных животных
Система переменных включает следующие группы:
1)
по численности поголовья
2) по поголовью
3) по иным видам движения и использования поголовья сельскохозяйственных животных;
4)
дополнительные переменные, отражающие
и ограничивающие отклонение
численности поголовья в
5)
прочие дополнительные
6) вспомогательные переменные.
Система ограничений оптимизации оборота стада включает следующие группы:
1. По поголовью животных на начало планируемого периода. Общий вид матзаписи:
Хhн=bhн (h€H),
где Хhн – переменная, отражающая поголовье h-й половозрастной группы животных на начало периода;
bhн – поголовье h-й половозрастной группы животных на начало периода;
h – порядковый номер h-й половозрастной группы животных;
H – множество половозрастных групп животных, рассматриваемых в модели.
2.
По сбалансированности
Хhн+X(h-1)д+∑Xth=Xhк+X(h+1)д+∑
Xhк – переменная, отражающая поголовье животных h-й половозрастной группы на конец периода;
X(h-1)д, X(h+1)д – переменные, отражающие количество животных переведенных из группы в группу, соответственно из младшей группы в h-ю и из h-й группы в старшую;
Xth – переменная, отражающая количество животных поступивших в h-ю половозрастную группу из t-го источника;
Xfh – переменная, отражающая количество животных выбывших из h-й половозрастной группы в f-м направлении использования;
t – источники поступления животных (покупка (t=1), приплод (t=2) и т. д.);
f – направление использования животных (продажа (f=1), выбраковка на откорм и последующий убой (f=2), падеж (f=3) и т. д.);
T – множество источников поступления животных;
F – множество направлений использования животных.
3.
По соотношению между
X(h-1)д= (≥≤) X(h+1)д (h, (h-1), (h+1)€H).
1. Здесь возможно использование коэффициентов соотношения.
2.
По аналогии можно составить
ограничения по соотношению
3.
По каждой половозрастной
4.
Ограничения по поголовью
Хhн = (≤≥)Xhк (h€H) – по отдельным половозрастным группам;
∑Хhн = (≤≥)∑Xhк (h€H) – по суммарному поголовью.
5.
По предельным объемам
Xth =(≥≤)bth (h€H; t=1),
bth – предельный объем покупки животных h-й половозрастной группы.
По реализации животных:
Xfh =(≥≤)bfh (h€H; f=1),
bfh – предельный объем продажи животных h-й половозрастной группы.
По выбраковке (падежу) животных:
Xfh =(≥≤)dh (Xhн+Xhк) (h€H; f=2,3),
где dh – коэффициент выбраковки (падежа) h-й половозрастной группы животных на откорм и последующий убой.
6.
По предельным объемам
Xth = wh (∑Xhн+∑Xhк) (h€Hм, t=2),
где wh – выход приплода (обоего пола) на одну голову маточного поголовья. Далее при включении приплода в оборот стада следует учитывать его распределение по полу;
Hм – множество половозрастных групп маточного поголовья животных (коровы, нетели).
По выходу продукции с животных на убой, выбраковку (мясо, шкуры):
Xp=∑qpfh Xfh (p – вид продукции (мясо, шкуры); f=2,3; h€H),
Xp – дополнительная переменная, отражающая объем производства p-го вида продукции (мясо, шкуры);
qpfh – выход p-го вида продукции с одной головы h-й группы животных f-го направления использования.
По
выходу продукции с животных в
обороте стада (определяется от среднегодового
поголовья животных в группах). Общий
вид матзаписи формулы
Xhср=0,5(Xhн+Xhк),
Xhср – вспомогательная переменная, отражающая среднегодовое поголовье животных в h-й половозрастной группе.
Общий вид матзаписи выхода продукции с оборота стада (молока, привеса живой массы, шерсти и т. д.):
Xp = qphXhср,
qph – выход p-го вида продукции с одной головы h-й группы животных.
7.Прочие ограничения (по предельным объемам реализации продукции, по расчету стоимостных и прочих показателей)
Задание 2. Транспортная
задача
В
четырех пунктах отправления имеется
груз в следующем количестве: первый пункт
отправления -190, второй – 230, третий –
200, четвертый – 230 тонн. Его необходимо
доставить в четыре пункта назначения
в следующем количестве: первый пункт
назначения – 160, второй – 240, третий –
270, четвертый – 320 тонн. Требуется составить
план перевозок с минимумом затрат на
транспортировку. Расстояние между пунктами
отправления и назначения в км приведены
в таблице.
| Пункты отправления | Итого | |||||
| 1 | 2 | 3 | 4 | |||
| Пункты назначения | 1 | 5 | 4 | 6 | 2 | 160 |
| 2 | 2 | 6 | 10 | 3 | 240 | |
| 3 | 4 | 5 | 5 | 8 | 270 | |
| 4 | 3 | 7 | 2 | 6 | 320 | |
| Итого | 190 | 230 | 200 | 230 | ||
Решение:
Стоимость
доставки единицы груза из каждого
пункта отправления в соответствующие
пункты назначения задана матрицей тарифов
| 1 | 2 | 3 | 4 | Запасы | |
| 1 | 5 | 4 | 6 | 2 | 160 |
| 2 | 2 | 6 | 10 | 3 | 240 |
| 3 | 4 | 5 | 5 | 8 | 270 |
| 4 | 3 | 7 | 2 | 6 | 320 |
| Потребности | 190 | 230 | 200 | 230 |
Проверим необходимое и
∑ a = 160 + 240 + 270 + 320 = 850
∑ b = 190 + 230 + 200 + 230 = 990
Как видно, суммарная
Занесем исходные данные в
распределительную таблицу.
| 1 | 2 | 3 | 4 | 5 | Запасы | |
| 1 | 5 | 4 | 6 | 2 | 0 | 160 |
| 2 | 2 | 6 | 10 | 3 | 0 | 240 |
| 3 | 4 | 5 | 5 | 8 | 0 | 270 |
| 4 | 3 | 7 | 2 | 6 | 0 | 320 |
| Потребности | 190 | 230 | 200 | 230 | 140 |
1. Используя метод наименьшей
стоимости, построим первый
| 1 | 2 | 3 | 4 | 5 | Запасы | |
| 1 | 5 | 4 | 6 | 2[160] | 0 | 160 |
| 2 | 2[190] | 6 | 10 | 3[50] | 0 | 240 |
| 3 | 4 | 5[230] | 5 | 8 | 0[40] | 270 |
| 4 | 3 | 7 | 2[200] | 6[20] | 0[100] | 320 |
| Потребности | 190 | 230 | 200 | 230 | 140 |
В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность магазинов удовлетворена, а план соответствует системе ограничений транспортной задачи.
2. Подсчитаем число занятых
3. Проверим оптимальность опорного плана. Найдем потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.
u1 + v4 = 2; 0 + v4 = 2; v4 = 2
u2 + v4 = 3; 2 + u2 = 3; u2 = 1
u2 + v1 = 2; 1 + v1 = 2; v1 = 1
u4 + v4 = 6; 2 + u4 = 6; u4 = 4
u4 + v3 = 2; 4 + v3 = 2; v3 = -2
u4 + v5 = 0; 4 + v5 = 0; v5 = -4
u3 + v5 = 0; -4 + u3 = 0; u3 = 4
u3 + v2
= 5; 4 + v2 = 5; v2 = 1
| v1=1 | v2=1 | v3=-2 | v4=2 | v5=-4 | |
| u1=0 | 5 | 4 | 6 | 2[160] | 0 |
| u2=1 | 2[190] | 6 | 10 | 3[50] | 0 |
| u3=4 | 4 | 5[230] | 5 | 8 | 0[40] |
| u4=4 | 3 | 7 | 2[200] | 6[20] | 0[100] |
Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vi > cij
(3;1): 4 + 1 > 4; ∆31 = 4 + 1 - 4 = 1
(4;1): 4 + 1 > 3; ∆41 = 4 + 1 - 3 = 2
Выбираем максимальную оценку свободной клетки (4;1): 3
Для этого в перспективную клетку
(4;1) поставим знак «+», а в остальных вершинах
многоугольника чередующиеся знаки «-»,
«+», «-».
| 1 | 2 | 3 | 4 | 5 | Запасы | |
| 1 | 5 | 4 | 6 | 2[160] | 0 | 160 |
| 2 | 2[190][-] | 6 | 10 | 3[50][+] | 0 | 240 |
| 3 | 4 | 5[230] | 5 | 8 | 0[40] | 270 |
| 4 | 3[+] | 7 | 2[200] | 6[20][-] | 0[100] | 320 |
| Потребности | 190 | 230 | 200 | 230 | 140 |
Из грузов хij стоящих в минусовых
клетках, выбираем наименьшее, т.е. у = min
(4, 4) = 20. Прибавляем 20 к объемам грузов,
стоящих в плюсовых клетках и вычитаем
20 из Хij, стоящих в минусовых клетках.
В результате получим новый опорный план.
| 1 | 2 | 3 | 4 | 5 | Запасы | |
| 1 | 5 | 4 | 6 | 2[160] | 0 | 160 |
| 2 | 2[170] | 6 | 10 | 3[70] | 0 | 240 |
| 3 | 4 | 5[230] | 5 | 8 | 0[40] | 270 |
| 4 | 3[20] | 7 | 2[200] | 6 | 0[100] | 320 |
| Потребности | 190 | 230 | 200 | 230 | 140 |
4. Проверим оптимальность
u1 + v4 = 2; 0 + v4 = 2; v4 = 2
u2 + v4 = 3; 2 + u2 = 3; u2 = 1
u2 + v1 = 2; 1 + v1 = 2; v1 = 1
u4 + v1 = 3; 1 + u4 = 3; u4 = 2
u4 + v3 = 2; 2 + v3 = 2; v3 = 0
u4 + v5 = 0; 2 + v5 = 0; v5 = -2
u3 + v5 = 0; -2 + u3 = 0; u3 = 2
u3 + v2
= 5; 2 + v2 = 5; v2 = 3
| v1=1 | v2=3 | v3=0 | v4=2 | v5=-2 | |
| u1=0 | 5 | 4 | 6 | 2[160] | 0 |
| u2=1 | 2[170] | 6 | 10 | 3[70] | 0 |
| u3=2 | 4 | 5[230] | 5 | 8 | 0[40] |
| u4=2 | 3[20] | 7 | 2[200] | 6 | 0[100] |
Опорный план является
Затраты составят:
F(x) = 2*160 + 2*170 + 3*70
+ 5*230 + 0*40 + 3*20 + 2*200 + 0*100 = 2480
Задание
3. Разработка модели производственно-отраслевой
структуры организации
Площадь
пашни в сельскохозяйственной организации
составляет 2800 га, сенокосов – 700 га, пастбищ
– 300 га. В хозяйстве возделываются пшеница,
озимая рожь, ячмень, свекла и картофель,
животноводческий подкомплекс включает
коров, молодняк КРС и свиней. Для содержания
одной коровы требуется 1,8 га пашни, 0,7
га сенокосов и 0,2 га пастбищ, молодняка
КРС – 1,1 га пашни, 0,3 га сенокосов, 0,1 га
пастбищ, овец - 0,6 га пашни. При необходимости
не более 200 га сенокосов может быть трансформировано
в пашню. Площадь посевов свеклы не должна
превышать 66% от площади картофеля. Площадь
посевов озимых зерновых не должна превышать
70% от яровых зерновых и не должна превышать
20% от площади пашни. Хозяйство располагает
трудовыми ресурсами в размере 200 тыс.
чел.-ч. Затраты труда составляют на 1 га
посевов пшеницы - 3 чел.-ч., озимой ржи -
2, ячменя -2, свеклы - 80, картофеля - 90 чел.-ч.,
а на одну голову молодняка КРС - 100, корову
- 200, голову свиней - 80 чел.-ч. Объем производства
молока в хозяйстве должен быть не менее
2000 ц и не более 5000 ц, мяса - не менее 400 ц.
Продуктивность животных на одну голову:
свиней - 0,9 ц мяса, коров -30 ц молока, молодняка
КРС - 20 ц мяса. Поголовье коров в структуре
стада КРС должно быть не более 39%. Стоимость
товарной продукции составляет с 1 га пшеницы
— 7,2, озимой ржи — 6,3, ячменя — 5,6, свеклы
— 9,2, картофеля - 13,3 тыс. руб., с одной головы
свиней - 6, коров - 14,5, молодняка КРС - 12,1
тыс. руб. Требуется разработать экономико-математическую
модель производственно-отраслевой структуры
и ее матрицу. Критерий оптимальности
– максимум стоимости товарной продукции.
Решение:
Система переменных.
х1 – площадь пшеницы;
х2 – площадь озимой ржи;
х3 – площадь ячменя;
х4 – площадь свеклы;
х5 – площадь картофеля;
х6 – поголовье коров;
х7 – поголовье молодняка КРС;
х8 – поголовье свиней;
х9 – площадь сенокосов;
х10
– площадь пастбищ;
Система ограничений
I. Блок ограничений по использованию производственных ресурсов:
Пашня
х1 + х2 + х3 + х4 + х5 £ 2800 га
1) При
необходимости не более 200 га
сенокосов может быть
х1 + х2 + х3 + х4 + х5 + х9 £ 2800 + 700 - 200 га
2) Сенокосы
х9 £ 700 га
3) Пастбища
х10 £ 300 га
4) Трудовые ресурсы
3х1 + 2х2 + 2х3 + 80х4 + 90х5 + 200х6 + 100х7 + 80х8 £ 200 000
II. Блок ограничений по дополнительным требованиям к ресурсам:
5) Площадь посевов свеклы не должна превышать 66% от площади картофеля.
х4 £ 0,66х5
преобразим и приведем к нулю:
х4 - 0,66х5 £ 0
Площадь посевов озимых зерновых не должна превышать 70% от яровых зерновых и не должна превышать 20% от площади пашни..
6) х2 £ 0,7х1

- Контрольная работа по "Программированию на языке СИ++"
- Контрольная работа по "Программному обеспечению компьютерных сетей"
- Контрольная работа по «Программные средства автоматизации бухгалтерского учета»
- Контрольная работа по «Программные средства офисного назначения»
- Контрольная работа по "Программные средства офисного назначения"
- Контрольная работа по «Программным средствам офисного назначения»
- Контрольная работа по «Программометрика»
- Контрольная работа по "Программированию и компьютерам"
- Контрольная работа по "Программированию и компьютерам"
- Контрольная работа по "Программированию и компьютерам"
- Контрольная работа по "Программированию и компьютерам"
- Контрольная работа по "Программированию и компьютерам"
- Контрольная работа по «Программированию и компьютерам»
- Контрольная работа по "Программированию и компьютеру"