Контрольная работа по "Программированию и компьютеру"
Контрольная работа, 20 Февраля 2011, автор: пользователь скрыл имя
Описание
Система переменных включает следующие группы:
1) по численности поголовья сельскохозяйственных животных по их половозрастным группам (по КРС – коровы, нетели, телки рождения прошлого года, телки рождения позапрошлого года, быки-производители, телята на выращивании и откорме, взрослый скот на откорме, телята до отъема) на начало и конец планируемого периода;
Содержание
1. Система переменных и система ограничений ЭММ оборота стада сельскохозяйственных животных. 3
2. Задание 2. Транспортная задача 6
3. Задание 3. Разработка модели производственно-отраслевой структуры организации 10
4. Задание 4. Решение задачи линейного программирования графическим методом 13
5. Задание 5. Решение задач линейного программирования модифицированным симплексным методом 15
Список литературы 17
Работа состоит из 1 файл
ЭММ.doc
— 365.50 Кб (Скачать документ)преобразим и приведем к нулю:
х2 - 0,7х1 £ 0
7) х2 £ 0,2(х1 + х2 + х3 + х4 + х5)
преобразим и приведем к нулю:
0,2х1 – 0,8х2+ 0,2х3 + 0,2х4 + 0,2х5 ≥ 0
8) Поголовье коров в структуре стада КРС должно быть не более 39%
0,39(х6 + х7) ³ х6
преобразим и приведем к нулю:
-0,61х6 + 0,39х7 ³ 0
III. Блок ограничений по содержанию животноводства:
9) коровы
х6 = 1,8(х1 + х2 + х3 + х4 + х5) + 0,7х9 + 0,2х10
1,8х1 + 1,8х2 + 1,8х3 + 1,8х4 + 1,8х5 + 0,7х9 + 0,2х10 - х6 = 0
10) молодняк КРС
х7 = 1,1(х1 + х2 + х3 + х4 + х5) + 0,3х9 + 0,1х10
1,1х1 + 1,1х2 + 1,1х3 + 1,1х4 + 1,1х5 + 0,3х9 + 0,1х10 - х7 = 0
11) свиньи
х8 = 0,6(х1 + х2 + х3 + х4 + х5)
0,6х1 + 0,6х2 + 0,6х3 + 0,6х4 + 0,6х5 - х8 = 0
IV. Блок ограничений по производству:
12) Молоко
30х6 ³ 2000
30х6 ≤ 5000
14) Мясо
20х7 + 0,9х8 ³ 400
Z – Целевая функция:
Z
= 7,2х1 + 6,3х2 + 5,6х3 + 9,2х4
+ 13,3х5 + 14,5х6 + 12,1х7 + 6х8
→ max
Матрица
| х1 | х2 | х3 | х4 | х5 | х6 | х7 | х8 | х9 | х10 | |||
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | £ | 3200 | ||||
| 2 | 1 | £ | 700 | |||||||||
| 3 | 1 | £ | 300 | |||||||||
| 4 | 3 | 2 | 2 | 80 | 90 | 200 | 100 | 80 | £ | 200000 | ||
| 5 | 1 | -0,66 | £ | 0 | ||||||||
| 6 | -0,7 | 1 | £ | 0 | ||||||||
| 7 | 0,2 | -0,8 | 0,2 | 0,2 | 0,2 | ³ | 0 | |||||
| 8 | -0,61 | 0,39 | ³ | 0 | ||||||||
| 9 | 1,8 | 1,8 | 1,8 | 1,8 | 1,8 | -1 | 0,7 | 0,2 | = | 0 | ||
| 10 | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 | -1 | 0,3 | 0,1 | = | 0 | ||
| 11 | 0,6 | 0,6 | 0,6 | 0,6 | 0,6 | -1 | = | 0 | ||||
| 12 | 30 | ³ | 2000 | |||||||||
| 13 | 30 | £ | 5000 | |||||||||
| 14 | 20 | 0,9 | ³ | 400 | ||||||||
| Z | 7,2 | 6,3 | 5,6 | 9,2 | 13,3 | 14,5 | 12,1 | 6 | 0 | 0 | → | max |
Задание
4. Решение задачи линейного программирования
графическим методом
Разработать
рацион кормления коров с минимальной
себестоимостью.
| Вид питательного вещества | Содержание питательных веществ в 1 кг | Минимальная потребность | |
| сена | картофеля | ||
| Кормовые единицы, кг. | 0,45 | 0,3 | 21 |
| Переваримый протеин, гр. | 120 | 10 | 2400 |
| Каротин, мг. | 30 | 2 | 1150 |
| Себестоимость, руб. | 1,2 | 1 | min |
Содержание картофеля в рационе не должно быть менее 25% его веса.
Содержание
сена в рационе должно быть не менее 40%
питательного рациона.
Решение:
х1 – сено
х2 – картофель
Ограничения по потребности
0,45х1 + 0,3х2 ³ 21
120х1 + 10х2 ³ 2400
30х1 + 2х2 ³ 1150
х1³ 0, х2 ³ 0
Ограничение по составу
х2 ³ 0,25(х1 + х2) или 0,25х1 - 0,75х2 £ 0
х1 ³ 0,4(х1 + х2) или 0,6х1 - 0,4х2 ³ 0
Целевая функция
1,2х1 + х2 → min
Наносим на график уравнения ограничения.
После
этого определяем область допустимых
значений.
Чертим
вектор с координатами (1,2; 1) и линии
уровня, перпендикулярные ему. Видим, что
линия уровня пересекает область в точке
(1).
Найдем координаты точки (1). Это точка пересечения прямых
0,25х1 - 0,75х2 = 0 и 0,45х1 + 0,3х2 = 21
х2 = 0,25/0,75х1
Подставим во второе уравнение.
0,45х1 + 0,3*0,25/0,75х1 = 21
Откуда х1 = 38,18 кг
х2 = 12,73 кг
Себестоимость:
Z = 1,2*38,18+ 12,37 = 58,19 руб.
Задание
5. Решение задач линейного
Дана математическая запись модели:
7x1 + 3x2 – 7x3 ≥ 6
4x1 + x2 – 8x3 ≥ -1
2x1– 3x3 ≥ 2
F(x) = 2x1 + 5x2 – 3x3 → min
Решить
задачу оптимизации модели модифицированным
симплексным методом.
Решение
Решим прямую задачу линейного программирования модифицированным симплексным методом.
Определим минимальное значение целевой функции F(X) = 2x1+5x2-3x3 при следующих условиях ограничений.
7x1+3x2-7x3≥6
4x1+x2-8x3≥-1
2x1-3x3≥2
Для построения первого опорного плана систему неравенств приведем к системе уравнений путем введения дополнительных переменных (переход к канонической форме).
7x1 + 3x2-7x3-1x4 + 0x5 + 0x6 = 6
4x1 + 1x2-8x3 + 0x4-1x5 + 0x6 = -1
2x1 + 0x2-3x3 + 0x4 + 0x5-1x6 = 2
Поскольку
задача решается на минимум и элементы
единичной матрицы
-7x1-3x2 + 7x3 + 1x4 + 0x5 + 0x6 = -6
-4x1-1x2 + 8x3 + 0x4 + 1x5 + 0x6 = 1
-2x1 + 0x2 + 3x3 + 0x4 + 0x5 + 1x6 = -2
Решение состоит из двух этапов. Первый этап - введение искусственного базиса (единичной матрицы) и поиск первого опорного плана (без учета целевой функции). Второй этап - поиск оптимального решения на основе целевой функции.
Поскольку в начальном плане присутствуют отрицательные значения bi<0, то с помощью двойственного симплекс-метода устраняем отрицательные значения.
Полагая, что свободные переменные равны 0, получим первый опорный план:
X1 = (0,0,0,-6,1,-2)
x0 = 0
x4 = -7+7x1+3x2-7x3
x5 = -4+4x1+x2-8x3
x6 = -2+2x1-3x3
Среди свободных членов в системе уравнений есть отрицательные элементы. Используем двойственный симплекс-метод. Выберем из них наибольший по модулю, а в его уравнении – любой отрицательный.
Чтобы теперь выразить все переменные через небазисные, в выражении для x4 выразим x1 и подставим полученное выражение во все остальные равенства.
x0 = -1.71-4.14x2+x3-0.2857x4
x1 = 0.8571-0.4286x2+x3+0.1429x4
x5 = 4.43-0.7143x2-4x3+0.5714x4
x6 = -0.2857-0.8571x2-x3+0.2857x4
Среди свободных членов в системе уравнений есть отрицательные элементы. Используем двойственный симплекс-метод. Выберем из них наибольший по модулю, а в его уравнении – любой отрицательный.
Чтобы теперь выразить все переменные через небазисные, в выражении для x6 выразим x4 и подставим полученное выражение во все остальные равенства.
x0 = -2-5x2-x6
x1 = 1-0x2+1.5x3+0.5x6
x5 = 5+1x2-2x3+2x6
x4 = 1+3x2+3.5x3+3.5x6
Переходим
к первому этапу
Нулевая
строка симплексной таблицы
Вектор результатов X = (1, 0, 0)T
Значение целевой функции F(X) = bc = 2
Список литературы
1. Браславец
М.Е., Кравченко Р.Г. Математическое
моделирование экономических
2. Математические методы в экономике и моделирование социально-экономических процессов в АПК / В.А.Кандиус, Л.А.Мочалова, В.А.Кегелев, Г.С.Сидоров. – М.: Колос, 2001.
3. Хазанова
Л.Э. Математическое
4. Экономико-математические методы и прикладные модели: Учебное пособие для ВУЗов / под ред. В.В. Федосеева. – М.: ЮНИТИ, 2002.