Файл: Чесноков, Н. И. Оптимизация решений при разработке урановых месторождений.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.10.2024

Просмотров: 172

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

 

 

 

 

Т а б л и ц а

22

 

 

 

С истем а р а з р а ­

Систем а

р а з ­

 

 

 

ботки

с о дн о ­

работки

с

 

 

 

стадийной о т ­

д ву х стад и й н о й

П о к а за т ел и

л п ар ам етр ы

бойкой руды

отбойкой

руды

из п о д э та ж -

глубоки м и

 

 

 

иых

в ы р а б о ­

с к важ и н ам и к

 

 

 

ток и

о б р у ш е ­

о б руш ен и ем

 

 

 

нием

н ал егаю ­

вм ещ аю щ и х

 

 

 

щ и х п ород

п ород

 

Приведенные затраты, р уб /т

 

3 , 2 7

3 , 0 2

Высота этажа, н

концентрационными

15 0

1 5 0

 

Расстояние

между

3 0 0

3 0 0

 

горизонтами, м

 

 

 

 

 

Высота подэтажа, м

 

4 0

3 5

 

Число электровозов в работе на горнзон-

 

8

8

 

те, шт.

 

 

 

 

 

 

смотренных

вариантов системы

разработки, так

как

минимумы

критерия оптимизации

по

обоим

вариантам

целевой функции отличаются один от другого на 8 %, что

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

В соответствии с графом возможных вариантов до­ работки рудных тел (см. рис. 15) число расчетных ва­ риантов в рассматриваемом примере составляет

2-2-2-Э- 1 -2+1 = 145.

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

делах; например, 50^ /г^ 150 м

через интервал 10

м.

При этом необходимо учитывать

изменение затрат

как

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

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

В связи с тем что число вариантов расчета при сплош­ ном переборе равно произведению числа фиксированных значений по каждой переменной, уже при 10 перемен­ ных и 10 значениях по каждой из них, вводимых в рас­

чет, число вариантов расчета комплексной оптимизации параметров Лг= 1010. Поэтому выбору оптимизируемых

144


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

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

2. Л И НЕЙ НОЕ П Р О ГР А М М И РО В А Н И Е

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

Г(хъ х2, . .

., хп)

max (min)

заданных ограничеииях

 

 

Q-1 (лу, х2, . .

.,* „ ) > о,

 

 

 

(3.26)

2.

- .

., *„) = о,

і = ( 1 , т) — число

ограничений-неравенств, к —

=(1 , п) — число ограничений-равенств.

Взависимости от того, какого вида функции входят

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

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

Ю Н. И. Чесноков и др.

145


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

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

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

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

146

Линейное

программирование успешно применяют

для решения

широкого круга плановых задач горного

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

летний период

по

экономическому

критерию с учетом

эффективности

капитальных вложений

п ограничений

по лимитируемым фондам и материалам:

экономическому

1 ) оптимальное

распределение

по

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

2 ) оптимальное планирование горноподготовитель­

ных работ рудника; 3) выбор оптимальных технологических схем и типов

технологического оборудования при проведении ком­ плекса взаимосвязанных горных выработок (например, при вскрытии нового горизонта) и другие задачи.

Как уже отмечалось, линейное программирование включает класс задач по нахождению экстремума (мак­ симума, минимума) одной линейной функции при соблю­ дении линейных ограничений — уравнений и неравенств.

Функция называется линейной, если она зависит от аргумента в первой степени: у = ах + Ь.

График линейной функции на плоскости представлен прямой линией.

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

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

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

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

Ю* 147


В линейном программировании широко используют линейные неравенства вида йц-Ѵ'і+ йі2л'2 + - ■. + am*n=S^i,

которые могут быть легко преобразованы в линейные уравнения путем прибавления к левой части некоторого неизвестного неотрицательного числа %п+ь Яц^іН- + Й.12Л'2 + . . . + йі„.ѵ„ + а,п+1л' „ +1 = Ь1. В общем виде задачу

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

/ (х) — Ѵл +

К х 2 +

• ■ . + ^п-ѵп

(3.27)

и удовлетворяющих систему линейных неравенств

 

а11Х1 "Ь а12Х2 _І~ • - • + а1 /іХ,І >

 

 

Ct-21X1 ^ 2 2 Х2 ~І~ ■

+ ® 2 пХ п

-Д ^2>

 

(3.28)

 

 

 

 

 

 

Я,„1*1 “В Д/)2Х2 Т ’

 

• “Г &тпХ п

^ по

 

 

хі > 0 ,

і = (1 , я),

 

 

 

где fljj, bi и Xj — известные

постоянные,

т<п,

число ограничений). Векторами

являются

координаты

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

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

Известно несколько методов решения задач линей­ ного программирования. Наиболее универсальным из

них,

позволяющим решать

самые разнообразные зада­

чи,

является симплексный метод, разработанный

Дж.

Данцигом в 1947— 1948

гг. Еще раньше, в 1939 г.,

Л. В. Канторович предложил эффективный метод реше­ ния задач линейного программирования — метод разре­

148


шающих множителей. В последние годы в связи с раз­ витием математической теории разработано еще несколь­ ко методов решения линейных задач оптимизации. Од­ нако в связи с тем, что наиболее часто при решении задач данного класса используют симплексный метод, мы рассмотрим только его; другие методы и приемы рассматриваются ’ в специальной литературе, приведен­ ной в прилагаемом списке [36, 48 и др.].

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

Для понимания излагаемых материалов необходимы знания о линейных равенствах и неравенствах. Все не­ обходимые сведения в данном разделе математики мож­ но почерпнуть в работах [7, 9, 17, 21, 24].

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

Рассмотрим один из алгоритмов симплекс-метода в общем виде.

Совокупностью ограничений задачи линейного про­ граммирования в абстрактном п-мерном пространстве высекается многогранник, называемый многогранником допустимых решении. Оптимальное решение задачи ли­ нейного программирования является я-мерным вектором координат одной из вершин многогранника допустимых решений. Любое решение в пределах многогранника — допустимое, но лишь одно из них в общем случае опти­ мальное. Алгоритм симплекс-метода нахождения опти­ мального решения заключается в последовательном на­ правленном переборе вершин многогранника допустимых решений.

В качестве математического аппарата перехода от одной координатной плоскости к другой может быть принят аппарат так называемых обыкновенных или мо­ дифицированных исключений [1].

Для его применения, систему ограничений задачи ли­ нейного программирования необходимо первоначально

149

привести к стандартному виду:

2 = Ріхі + x 2 4- . . . 4- p„x„->max (min),

aiixi + ü12x2+

• +

ainxn ^

ai>

 

4“ Ппп.Ѵо

,

.

. 4“ ®2пХ'п^

Из,

(3.29)

 

 

 

 

 

 

 

^/и1*1_Ь^/пз*24~

■+

a m nx n

^m>

 

Л'і О,

Л-2

0, .

.

. , Х п

0.

 

Если в системе есть ограничения типа

 

 

0 /1 * 1

4 - •

-

- 4 - 0-lnx n > a h

 

 

то подставив —аіП= аі„, получим а,>Ѵ| 4-. •. 4-UmiX,iS^cs,-. Если есть ограничения-равенства вида ацХі + ... 4-

+ аі„х„ = аі, то им эквивалентна запись

В Д +

• + а і „ х „ < а 1,)

0 /1 * 1 4~

• 4 - О/ пх п ^ а /> і

которую легко привести к стандартному виду ограниче­

ний-неравенств. Если в формулировке задачи

имеются

ограничения вида х ^ щ , то Xj—а,-= х;* откуда

х ‘ ^ 0 .

Таким образом, в любом случае все виды ограничении можно свести к стандартному виду.

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

исключений

записывают в симплекс-таблицу:

 

 

— Хі

—*2 . . *

x s . . .

— X,,

1

Уі =

“і і

а12

au

a in

“1

1/2 =

Ö21

Со2

*

“iS

“in

a2

Ук =

“кі

a ki

 

■ ■

aks

akn

аk

У т ~

am l

^7112

ams

“та

a m

Z =

— Pi

—Pa ■ ■ •

—Ps •

■ ■

— Pn

0

150