Scientific journal
Modern high technologies
ISSN 1812-7320
"Перечень" ВАК
ИФ РИНЦ = 0,940

PROBLEMS OF NONLINEAR PROGRAMMING IN PLANNING THE WORK OF ROBOTIC LABORATORY ASSISTANTS

Kalinin V.F. 1 Pogonin V.A. 1
1 Tambov State Technical University
The purpose of this study is to develop a theory for solving problems of guaranteed nonlinear programming aimed at controlling a group of robotic laboratory assistants. The presence of mutagenic and carcinogenic substances in the work environment highlights the need for regular monitoring, including analysis of air samples in the laboratory. This creates the need for specialized teams of robotic laboratory technicians who will perform different tasks on different devices at different intervals of time. Since errors in the actions of these robots can cause serious consequences, the development of new control algorithms is required to improve their accuracy. With large fluctuations in the operating time of robot laboratory assistants, there is a slowdown in the growth of economic efficiency as the frequency of sampling increases, and at a certain frequency level, further increases become less noticeable. In the context of significant changes in the operating time of laboratory robots, the objective function has a nonlinear nature of tasks. The methods use simulation modeling, optimal control theory, and statistics. The theoretical foundations of solving nonlinear programming problems with an equivalent deterministic problem are developed in the work. The result of the study is the development of a concept for the functioning of a team of robots, taking into account the safety conditions of chemical and technological processes.
nonlinear programming
robot
control
chemical and technological processes

Введение

Важно отметить, что наличие мутагенных и канцерогенных веществ в рабочей среде подчеркивает необходимость регулярного мониторинга уровня загрязнения. Это создает потребность в использовании группы роботов-лаборантов (РЛ) на химических предприятиях, которые выполняют специфические задачи на технологических объектах в разные временные промежутки [1; 2, с. 201; 3]. Ошибки в работе бригады РЛ могут привести к серьезным последствиям.

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

Материалы и методы исследования

В процессе управления бригадой РЛ в рамках роботизированных систем управления важно определить задачи, выполняемые отдельным роботом-лаборантом, а также установить заданное время [4–6] для обслуживания конкретных технологических объектов.

Методы используют имитационное моделирование, теорию оптимального управления, статистику. В работе развиты теоретические основы решения задач нелинейного программирования с эквивалентной детерминированной задачей. Эффективность распределения задач между РЛ часто зависит от времени, отведенного роботам на выполнение этих задач. Например, более частый забор проб для лабораторного анализа в роботизированных автоматизированных системах управления позволяет быстрее корректировать управляющую программу, что, в свою очередь, повышает эффективность их работы [7–9]. В условиях значительного изменения диапазона времени работы робота-лаборанта наблюдается, что увеличение частоты забора проб приводит к снижению темпов роста экономического эффекта. Высокая частота отбора проб и дальнейшее ее увеличение оказывает лишь незначительное влияние на результаты. Это указывает на то, что в условиях больших колебаний времени загрузки робота-лаборанта целевая функция, отражающая эффективность технологического процесса, проявляет нелинейную зависимость от частоты забора проб [10–12]. В таком случае задачи минимизации времени функционирования РЛ относятся к классу нелинейных задач оптимизации [13–15].

Результаты исследования и их обсуждение

Рассмотрим задачу гарантированного нелинейного программирования с учетом случайной величины v:

Q(U) = f(U) + v, (1)

где U = (U,...,Un), f(U) – нелинейная функция,

U – управляющие воздействия (силы, моменты, создаваемые приводами робота).

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

φ(U) = ψi(U) + vi ≥ 0, i = 1,2,...,m, (2)

где ψi(U) – нелинейная функция, vi – случайная величина.

Считаем, что случайные величины v1,..., vm независимы, не зависят от вектора U управляющих воздействий и заданы своими известными плотностями распределения ω(v), ωi(vi).

Тогда задача определяется так: найти вектор u* ∈ U, и здесь минимизируется математическое ожидание функции (1):

missing image file, (3)

где v – математическое ожидание случайной величины v, и вероятность P выполнения условий (2) не ниже:

P[ψi(U) + vi ≥ 0] ≥ σi , i=1,2,...,m, (4)

где σi – заданное значение вероятности выполнения i-го технологического условия (2) и Ui ≥ 0.

Задача (3), (4), задача нелинейного надежного программирования, определена в виде: определить вектор u* ∈ U, здесь минимизируется целевая функция (чаще всего в качестве целевой функции используют энергетические затраты, минимальное количество движений звеньев манипулятора):

missing image file (5)

и удовлетворяются ограничения

missing image file, i=1,...,m. (6)

missing image file (7)

Задачей эквивалентности является задача линейного программирования: найти n-мерный вектор U = (u1,...,un), здесь минимизируется значение целевой функции:

missing image file (8)

и ограничениях

missing image file, (9)

определяется:

missing image file, Ui ≥ 0. (10)

Теорема 1.

Задача надежного нелинейного программирования (5)–(7) с суммируемой случайной величиной тождественна эквивалентной задаче линейного программирования (8)–(10).

Доказательство.

Для задачи нелинейного программирования (5)–(7) условия (6) выполняются в том случае, если

missing image file. (11)

Параметр ti , определится из условия

missing image file. (12)

Если для ti условие (12) выполнено, в том случае (11) тоже будет выполнено, если

missing image file

или missing image file missing image file.

Так, в этом случае с учетом (12):

missing image file.

Соответственно, условия (9), (10) эквивалентны условиям (6), (7) задачи управления, целевые функции (8) и (5) совпадают.

Теорема 1 доказана.

Задача надежного нелинейного программирования с суммированной случайной величиной преобразована в детерминированную задачу нелинейного программирования (8)–(10) с ограничением (9), где используется величина ti, определяемая на основе (12). Теперь обратим внимание на задачу нелинейного программирования с мультипликативным вхождением случайной величины.

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

missing image file, (13)

где f1(U) и f2(U) – нелинейные функции; v – случайная величина.

Ограничения имеют следующую форму:

missing image file i = 1,2,...,m, (14)

где missing image file – нелинейные функции и Ui ≥ 0, i = 1,2,...,m.

Выяснилась задача надежного управления.

Найти вектор U* ∈ U, при котором минимизируется математическое ожидание функции (13):

missing image file

missing image file. (15)

Вероятность Р выполнения условий (14) – не ниже значений δi:

missing image file (16)

и Ui ≥ 0, i = 1,2,...,m. (17)

Тогда задача надежного управления (15)–(17), при котором принимает минимальное значение целевой функционал обозначится:

missing image file, (18)

где v – математическое ожидание случайной величины v, и удовлетворяются ограничения

missing image file, (19)

где missing image file и Ui ≥ 0.

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

Определить n-мерный вектор

U = (U1, U2,..., Un),

при котором принимает минимальное значение целевая функция:

missing image file (20)

при удовлетворении ограничений

missing image file (21)

и missing image file определяются из соотношений

missing image file missing image file, (22)

missing image file.

Определилась следующая вспомогательная лемма.

Лемма 1.

Имеем в виду, что множества Û1, Û2 определяются следующими неравенствами:

missing image file, (23)

missing image file, (24)

и а1 , а2 – постоянные величины.

Объединение множеств Û1 ⋃ Û2 тождественно множеству Û, которое определяется соотношениями

missing image file (25)

Доказательство.

Для доказательности тождественности Û ≡ Û1 ⋃ Û2, доказываем следующее утверждение: для любого U справедливо

U ∈ Û → U ∈ Û1 ⋃ Û2, (26)

U ∈ Û1 ⋃ Û2 → U∈Û. (27)

Так как выполнение (26) очевидно, необходимо доказать лишь соотношение (27).

Авторы полагают:

а1 ≤ а2. (28)

1. Рассматривается вариант, когда:

missing image file. (29)

А. Имеется U ∈ Û. Докажем, что U ∈ Û, и удовлетворяется условие (25), первое условие (25) совпадает с первым условием (23), доказываем, что второе условие (25) тоже выполняется.

Имеем а1 не отрицательно, с учетом (28) имеет место

missing image file (30)

с учетом (29):

missing image file. (31)

Из второго неравенства (23) и (31) имеем

missing image file

что равносильно выполнению второго неравенства в (25).

Пусть а1, а2 удовлетворяют соотношениям

a1 < 0 ≤ a2, (32)

с учетом (26) имеем

missing image file. (33)

Из неравенств (23) и (33) получаем

missing image file,

что равносильно выполнению второго неравенства в (25).

Таким образом, а1, а2 удовлетворяют соотношениям

а1 ≤ а2 < 0, (34)

с учетом (28) имеем

missing image file. (35)

Из неравенства (23) с учетом (34) имеем

missing image file, (36)

а, если с учетом (35):

missing image file,

то есть missing image file

это соответствует выполнению условия неравенства (25).

Таким образом, во всех случаях при выполнении (29) справедливо

U ∈ Û1 → U ∈ Û. (37)

Б. Допустим условие (28) соблюдается, но U ∈ Û2. Докажем, что и в этом случае U ∈ Û1, если второе условие (25) совпадает с первым условием (24), тоже выполняющимся по условию, необходимо доказать только выполнение первого неравенства из (25).

Пусть а1 не отрицательно, то есть с учетом (30) и (29) реально соотношение (31). В связи с чем из первого неравенства (24) имеем

missing image file. (38)

Из (38) с учетом (31) следует

missing image file или missing image file

это соответствует выполнению первого неравенства в (25).

Пусть для а1, а2 выполняются соотношения (32), (33). В связи с чем из второго неравенства (24) с учетом (33) имеем

missing image file. (39)

Видно, что из (38) следует с учетом a1 ≤ 0 выполнение первого неравенства (25):

missing image file.

И, наконец, имеет место (34) и (35). В связи с чем из второго неравенства (24) получаем missing image file или учитывая (35) missing image file, это при а1 < 0 соответствует выполнению первого неравенства (25)

missing image file.

Таким образом, во всех случаях при выполнении (29) справедливо:

U ∈ Û2 → U ∈ Û. (40)

Из формул (37) и (40) имеем с missing image file

U ∈ Û1 ⋃ Û2 → U ∈ Û. (41)

2. Рассмотрим случай, когда

missing image file. (42)

А. Здесь справедливо соотношение

0 ≤ а1 ≤ а2. (43)

Из первого уравнения (24) следует:

missing image file,

то есть система (24) противоречива и Û2 пусто.

То есть для доказательства (27) следует доказать, что

U ∈ Û2 → U ∈ Û. (44)

Из (42), (43) имеем

missing image file. (45)

Допустим U ∈ Û1. В этом случае из первого неравенства (23) имеем

missing image file или

с учетом (45) missing image file,

это соответствует выполнению второго условия (25). Видно, что первое условие (25) выполняется в силу совпадения с первым условием (23) поэтому имеем

U ∈ Û2 → U ∈ Û.

Б. Пусть справедливо соотношение

а1 < 0 ≤ а2. (46)

В этом случае из первого неравенства (23) следует

missing image file, (47)

что противоречит второму неравенству (23) и Û1 пусто.

Из первого неравенства (24) имеем

missing image file, (48)

что противоречит второму неравенству (24) и Û2 пусто. Таким образом Û1 ⋃ Û2 пусто.

При этом множество (25) также пусто, так как первое неравенство (24) может быть представлено в виде (47), а второе – в виде (48). Между тем система (47), (48) имеет противоречие.

В. Рассмотрим случай, когда

а1 ≤ а2 < 0. (49)

Здесь система (23) противоречива, и множество Û1 пусто, что для доказательства (27) необходимо доказать

U ∈ Û2 → U ∈ Û.

Из (42) и (49) имеем

missing image file.

Если U ∈ Û2, то в этом случае из первого неравенства (24) следует

missing image file и missing image file,

то есть первое неравенство (25) выполняет

missing image file.

Так как второе условие (25) совпадает с первым условием (24), которое выполняется по предположению, утверждение U ∈ Û2 → U ∈ Û выполнено.

Из (43), (49) следует, что всегда имеет место

U ∈ Û1 ⋃ Û2 → U ∈ Û. (50)

Из (43) последует, что при значениях missing image file все условия (25), (26) выполняются.

Лемма 1 доказана.

Следствие 1.

В том случае, если при missing image file имеет место соотношение

0 ≤ а1 ≤ а2, (51)

множество Û1 ⋃ Û2 тождественно множеству

missing image file. (52)

Доказательство.

Согласно леммы 1 множество Û1 ⋃ Û2 в этом случае тождественно множеству Û1, определяемому неравенствами (24):

missing image file, (53)

missing image file. (54)

Так как при missing image file и выполнении (51) имеет место (43), неравенство(53) поглощается неравенством (54).

Следствие 1 леммы 1 является доказанным.

Теорема 2.

Задача надежного нелинейного программирования в состоянии мультипликативного вхождения случайной величины (18)–(19) является тождественной эквивалентной задаче (20)–(21).

Доказательство.

Учитывая, что целевые функции задач совпадают, для доказательства тождественности задач (18)–(19) и (20)–(21) авторам достаточно доказать тождественность для условий (19) и (21).

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

missing image file если missing image file (55)

missing image file если missing image file. (56)

При этом (19) может быть переформулировано в следующем виде:

missing image file если missing image file (57)

и missing image file если missing image file.

С использованием (57), условие (19) задачи надежного управления возможно записать в тождественном виде:

missing image file,

если missing image file (58)

и возможно так

missing image file,

если missing image file. (59)

где Pi(U) – вероятности выполнения i-го условия.

Пусть missing image file определяются из соотношений

missing image file missing image file. (60)

В этом случае, если при missing image file выполняется неравенство

missing image file, (61)

где missing image file определяется (60), имеет место:

missing image file

missing image file,

то есть при выполнении системы

missing image file, (62)

missing image file,

условие (19) выполнено.

Аналогично, пусть missing image fileи пусть выполняется

missing image file (63)

где missing image file определяется (60).

В этом случае имеет место в соответствии с (60), (59):

то есть при выполнении системы

missing image file,

missing image file, условия (19) также выполняются. Однако, согласно лемме 1, объединение множества Û1, определяемого (62) и множества Û2, определяемого (64), тождественно множеству Û, определяемого (25). Теорема 2 доказана.

Заключение

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