Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Мат_методы в горном деле

.pdf
Скачиваний:
374
Добавлен:
26.03.2016
Размер:
2.69 Mб
Скачать

МАТЕМАТИЧЕСКИЕ МОДЕЛИ В ГОРНОМ МЕНЕДЖМЕНТЕ

Иркутск

2011

Министерство образования и науки Российской федерации Федеральное агентство по образованию

Иркутский государственный технический университет

М.И. Щадов, И.А. Огнѐв, В.Ю. Конюхов

МАТЕМАТИЧЕСКИЕ МОДЕЛИ В ГОРНОМ МЕНЕДЖМЕНТЕ

Допущено учебно-методическим объединением вузов Российской Федерации по образованию в области горного дела в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки «Горное дело» и по специальности «Менеджмент организации» (специализация «Производственный менеджмент в горном деле») направления подготовки «Менеджмент».

Издательство Иркутского государственного технического университета

2011

1

УДК 517.977.5+519.85 ББК 22.16

Рецензенты: д-р эконом. наук, профессор кафедры «Экономика предприятий и предпринимательской деятельности» Байкальского государственного университета экономики и права Т.В. Светник, д-р эконом. наук, вице-президент Торгово-промышленной

палаты Восточной Сибири, профессор Р.Ф. Старков

Щадов М.И., Огнѐв И.А., Конюхов В.Ю. Математические модели в горном менеджменте: учебное пособие.– Иркутск: Изд-во ИрГТУ, 2011 - 64 с.

В пособии рассмотрены применение методов линейного программирования к решению различных задач планирования и управления горным производством. Подробно показано решение этих задач аналитически и с помощью табличного процессора Excel. Предложены варианты заданий для самостоятельной и аудиторной работы.

Предназначено для студентов инженерных и экономических специальностей вузов и преподавателей высшей математики.

Печатается по решению редакционно-издательского совета Иркутского государственного университета.

ISBN 978-5-8038-0484-0 © М.И. Щадов, И.А. Огнѐв, В.Ю. Конюхов, 2011

©Оригинал-макет: И.А. Огнѐв, 2011

©Иркутский государственный технический университет, 2011

2

 

Оглавление

 

Глава 1. Методы математического программирования ........................................

5

Глава 2.

Решение задач менеджмента горного производства методами

 

линейного программирования в Excel ....................................................................

8

 

Планирование добычи руды заданного состава ....................................

8

 

Составление парка буровых станков ...................................................

11

 

Планирование нагрузок на лавы угольной шахты ...............................

15

 

Планирование оптимального сочетания систем разработки ..........

17

Глава 3.

Двойственные задачи линейного программирования ..........................

19

 

Планирование оптимального объема добычи......................................

24

Глава 4.

Транспортная задача ................................................................................

27

 

Определение допустимого исходного базисного решения..................

28

 

Построение последовательных итераций ...........................................

29

 

Планирование объемов перевозок..........................................................

31

 

Многоэтапные транспортные задачи .................................................

36

Глава 8.

Варианты индивидуальных заданий.......................................................

41

Библиографический список....................................................................................

63

3

Введение

Современная горная промышленность характеризуется огромными масштабами производства, большими производственными затратами на добычу и переработку полезных ископаемых и имеет высокую народнохозяйственную значимость.

Управление предприятиями горной отрасли предполагает строгий учет и контроль расходования и экономии природных, материальных и финансовых ресурсов с применением современных методов количественного анализа, с широким использованием компьютерной техники. Это в значительной степени позволяет повысить эффективность, качество и действенность плановых и управленческих решений.

Математические методы являются эффективным инструментом анализа хозяйственных ситуаций, позволяют выбирать оптимальные варианты развития

иразмещения производства. Использование экономико-математических моделей помогает принимать оптимальные решения при разработке планов и в процессе их реализации, определять наиболее эффективные варианты реконструкций и расширения действующих предприятий, находить оптимальное сочетание трудовых и материальных затрат и т. д.

Особенностью процессов менеджмента на горных предприятиях в общем случае является необходимость принятия решений при огромном многообразии производственных ситуаций. В связи с этим необходимо уметь количественно оценивать степень осуществления поставленной цели при каждом варианте решения.

Принятие решений при планировании и управлении горным производством, как правило, требует привлечения специального математического аппарата. Математические методы условно делят на два класса: вероятностные и детерминированные. К вероятностным методам относятся регрессионный анализ, различные методы прогнозирования, теория игр, теория принятия решений, имитационное моделирование и др.; к детерминированным - матричные методы, линейное и нелинейное программирование, потоки в сетях, и др.

Практическое использование математических моделей реальной размерности, как правило, требует решения задач на компьютере. Традиционная математическая подготовка специалиста была ориентирована на проведение расчетов вручную, что требовало больших затрат времени. Но теперь, в связи с переходом на двухуровневую систему образования, необходимо научить студентов решать задачи оптимизации более эффективно и с меньшими затратами времени. Такую возможность дают не только специализированные мате-

матические программы, такие как MatLab, Mathcad, Maple, Stastistica и др., но

ипрограммы общего назначения, такие как Excel, Calc и др.

Освоение специальных программ - достаточно трудоемкая задача. Тем более что фактически все они нерусифицированы. В то же время табличный процессор Excel намного легче в освоении, и его современная версия позволяет решать большое количество оптимизационных математических задач.

4

Глава 1. Методы математического программирования

Формальная постановка задачи

При формальной постановке задачи математического программирования основными понятиями являются инструментальные переменные, допустимое множество и целевая функция.

Задача заключается в нахождении значений переменных x1,...,xn, которые называются инструментальными.

 

x1

 

 

x

 

x ,..., x

T .

 

 

1

n

xn

Вектор x , записанный в виде вектора-столбца или вектора-строки, есть вектор инструментальных переменных в n-мерном евклидовом пространстве Еn.

Если вектор инструментальных переменных x удовлетворяет ограничениям задачи, он называется допустимым, а множество всех допустимых векторов образует допустимое множество X, где X En . Так как задача заключается

в выборе вектора инструментальных переменных из допустимого множества X , то в любой нетривиальной задаче оно является непустым.

Целевая функция - это краткое математическое представление цели данной задачи. Обычно это действительная непрерывно дифференцируемая функция вектора инструментальных переменных.

F F(x) F x1 ,..., xn .

(1.1)

Общая задача математического программирования состоит в выборе вектора инструментальных переменных из множества возможностей, максимизирующего значение целевой функции:

F(x) max, x X .

При этом учитывается, что задача максимизации функции эквивалентна задаче минимизации функции F(x) при тех же условиях.

Классификация задач математического программирования

Задачи математического программирования можно разделить на группы в зависимости от характера целевой функции и типа ограничений, накладываемых на переменные. Метод поиска экстремума функции одной или нескольких переменных из области допустимых значений выбирают исходя из стратегии оптимизации.

Для задач математического программирования конечный алгоритм решения должен обеспечивать отыскание глобального оптимума или указывать на его отсутствие за конечное число шагов. Из-за большой размерности реальных задач преобладают стратегии последовательного поиска – как единственно возможный путь достижения результата.

5

Таблица 1.1. Классификация задач математического программирования

Группа

Целевая функция

Ограничения

Методы решения

задач

 

 

 

1

Аналитически опре-

Область допустимых значений, заданная

Метод исключения ин-

 

делена

ограниченными интервалами изменения

тервалов, градиентный

 

 

переменных

метод и т.д.

 

Статистически опре-

 

Стохастические методы

 

делена

 

поиска экстремума

 

Не определена

 

Статистические методы

 

 

 

планирования экстре-

 

 

 

мальных экспериментов

2

Линейная

Линейные уравнения и неравенства

Методы линейного про-

 

 

 

граммирования

3

Линейная

Линейные уравнения и неравенства, до-

Методы целочисленно-

 

 

полненные условиями целочисленности

го программирования

4

Нелинейная диффе-

Нелинейные уравнения, дифференци-

Метод неопределенных

 

ренцируемая на всем

руемые на всем интервале изменения

множителей Лагранжа

 

интервале изменения

переменных

 

 

переменных

 

 

5

Квадратичная

Линейные уравнения и неравенства

Методы квадратичного

 

 

 

программирования

6

Сепарабельная (сумма

Сепарабельные функции в ограничениях

Кусочно-линейная ап-

 

функций одной пере-

- равенствах или неравенствах

проксимация

 

менной)

 

 

7

Нелинейная

Линейные или нелинейные

Градиентные методы

8

Сепарабельная

Сепарабельные одноили двусторонние

Методы динамического

 

 

ограничения, целочисленные или непре-

программирования

 

 

рывные переменные

 

Приведенная группировка задач и методов [11] весьма условна, так как многие задачи могут быть отнесены к нескольким группам и решаться разными методами.

Принято выделять три основных вида общей задачи математического программирования: каноническая задача математического программирования, задача нелинейного программирования и задача линейного программирования.

Отдельными классами задач математического программирования являются задачи целочисленного, параметрического и дробно-линейного программирования.

В канонической задаче математического программирования все ограни-

чения представляют собой равенства

 

 

 

 

 

 

 

 

 

 

g j (x)

g j (x1 ,..., xn )

b j , j 1, m .

(1.2)

 

 

 

 

 

 

 

Функции g j (x) , j 1, m

- заданные

непрерывно дифференцируемые

 

 

 

 

функции, называемые функциями ограничений; параметры b j , j

1, m - задан-

ные действительные числа, называемые константами ограничений.

6

Задача канонического программирования заключается в максимизации целевой функции (1.1) при заданных ограничениях (1.2):

F(x)

max, при g(x)

b .

 

В задаче нелинейного программирования система ограничений состоит из

условий двух типов: условий неотрицательности

 

 

 

 

 

 

 

 

 

 

 

 

 

xi 0, i 1, n,

 

 

 

(1.3)

и ограничений в виде неравенств

 

 

 

 

 

 

 

 

 

 

 

 

 

g j (x)

g j (x1 ,..., xn )

b j , j 1, m

(1.4)

Задача нелинейного программирования заключается в нахождении неотрицательных значений переменных, удовлетворяющих условиям (1.3), (1.4) и максимизирующих целевую функцию (1.1):

F(x) max, при g(x) b, x 0.

Среди задач нелинейного программирования наиболее глубоко изучены задачи выпуклого программирования. Это задачи, в результате решения которых определяется экстремум выпуклой функции, заданной на выпуклом замкнутом множестве.

В свою очередь, среди задач выпуклого программирования более подробно исследованы задачи квадратичного программирования. В результате решения таких задач требуется в общем случае найти максимум (или минимум) квадратичной функции при условии, что ее переменные удовлетворяют некоторой системе линейных неравенств или линейных уравнении либо некоторой системе, содержащей как линейные неравенства, так и линейные уравнения.

В задаче линейного программирования целевая функция является ли-

нейной формой

F(x) c1 x1 c2 x2 ...cn xn cx ,

(1.5)

где с - заданный вектор-строка c (c1 , c2 , ..., cn ) , и имеются ограничения двух типов: ограничения в виде неравенств

a11x1

a 21x 2

. . .

a m1x1

и условия неотрицательности

xi

a12 x 2

...

 

a1n x n

a 22 x 2

...

 

a 2n x n

. . . . . . . .

a m2 x 2

...

a mn x n

 

 

 

 

0, i

1, n.

b1 , b2 ,

.

bm

В векторной форме система ограничений имеет вид

Ax b, x 0,

где А - заданная матрица размерности m×n

(1.6)

(1.7)

 

a11

a12

...

a1n

A

...

... ... ... .

 

am1

am2

...

amn

 

 

7

 

 

Таким образом, задача линейного программирования заключается в нахождении неотрицательных значений переменных, удовлетворяющих ограничениям (1.6), (1.7) и максимизирующих заданную линейную форму(1.5):

F(x) max, при Ах b, x 0 .

Отсюда видно, что задача линейного программирования является частным случаем задачи нелинейного программирования, в которой целевая функция и функции ограничений линейны.

Глава 2. Решение задач менеджмента горного производства методами линейного программирования в Excel

В настоящее время накоплен значительный опыт применения моделей линейного программирования в горном производстве. К числу решаемых с его помощью задач можно отнести планирование распределения добычи по отдельным участкам горного предприятия, распределение капиталовложений между различными действующими или проектируемыми предприятиями, составление оптимального плана перевозок, определение оптимальной загрузки оборудования и транспорта и т.д.

Во многих случаях решения, полученные с помощью линейного программирования, дают ощутимый экономический эффект.

Рассмотрим решения нескольких типовых задач оптимизации горного производства методами линейного программирования и проанализируем их.

Планирование добычи руды заданного состава

Требуется составить план эксплуатации карьера при условии, что суммарные затраты на транспортирование руды в рассматриваемом периоде времени не должны превышать 8690 руб., а содержание Р2О5 должно быть в пределах 6,8 - 7,0 %. План должен обеспечивать максимально возможную добычу руды. Данные по участкам карьера приведены в табл. 2.1.

 

 

 

Таблица 2.1

№ участка

Содержание Р2О5, %

Удельные транспорт-

Максимально возмож-

ные затраты, pуб.

ная добыча, тыс.т.

 

 

1

6,0

25

160

2

8,0

20

160

3

6,8

15

320

Обозначим через xi искомый объем добычи на i-м участке, тыс. т. Запишем математическую модель задачи. Целевая функция — суммарный объем добычи руды.

Ограничения:

а) по величине затрат на транспорт

;

б) по качеству руды

8

;

в) по максимально допустимой добыче участков

;

г) по неотрицательности объемов добычи

.

После очевидных преобразований ограничение «б» запишем в виде двух неравенств:

;

.

Теперь можно приступать к решению задачи на компьютере.

1.Создадим новую рабочую книгу (Office→Создать→Новая книга).

2.На листе 1 в ячейки F3:F5 занесем правые части неравенств - числа 8690, 0 и 0 соответственно.

3.В ячейки A2:C2 занесем начальные значения неизвестных , и (нули) — в дальнейшем значения этих ячеек будут подобраны автоматически.

4.В ячейках диапазона A3: C5 разместим коэффициенты при неизвестных из левых частей ограничений.

5.В ячейках D3:D5 укажем формулы для расчета левых частей неравенств. В ячейке D3 формула будет иметь вид =СУММПРОИЗВ($A$2:$C$2;A3:C3),

аостальные формулы можно получить методом автозаполнения. В ячейку Е4 занесем формулу для расчета первого (левого) ограничения по качеству руды. В ячейку Е5 - формулу для расчета второго (правого) ограничения.

6.В ячейки А6:С6 занесем ограничения по максимально допустимой добыче участков.

7.В ячейку F2 занесем формулу целевой функции =СУММ(A2:C2). Резуль-

тат ввода данных в рабочую таблицу представлен на рис. 2.1.

Рис.2.1. Результат ввода данных

8. Дадим команду Данные→Поиск решения — откроется диалоговое окно

Поиск решения.

9. В поле Установить целевую ячейку мышью укажем ячейку, содержащую оптимизируемое значение (F2) (рис. 2.2). Установим переключатель Равной в положение максимальному значению (требуется максимальный объем добычи руды).

9