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

CONTROL OF THE MULTI-AGENT SYSTEM OF LABORATORY ROBOTS

Kalinin V.F. 1 Pogonin V.A. 1
1 Tambov State Technical University
The use of robotic laboratory assistants in chemical production is determined by the need for continuous monitoring of the production environment that is especially harmful to service personnel and to minimize risks to the environment. Laboratory robots have higher accuracy and speed in performing laboratory tests compared to humans. This allows you to improve the quality and speed of production processes, as well as reduce the likelihood of errors and possible accidents. The problem of controlling a multi-agent system of robot laboratory assistants, focused on optimizing time resources and improving the safety of chemical production, requires serious mathematical analysis. Such an optimization problem in conditions of limited resources is relevant, and the use of methods of mathematical modeling and mathematical statistics to develop a control model and optimize the operating time of robotic laboratory assistants, linear programming, can help solve this problem efficiently and optimally. The use of multi-agent control allows you to collect and analyze large amounts of data about production processes, which can lead to the identification of new patterns and optimization of production processes. The purpose of the study is to develop a theory for solving guaranteed problems control of a multi-agent system of a team of laboratory robots, formalization of the optimization problem under limited resources, which allows it to be reduced to an equivalent linear programming problem. Methods: Optimization Theories, Mathematical Statistics. The formulation of the problem of guarantee linear programming with random additions to coefficients is considered. A lemma and a theorem are formulated, the proof of which confirms the identity of the solution of the problem of guaranteed linear programming with the equivalent deterministic problem. A concomitant problem to the problem of guaranteed linear programming with random additions to coefficients is considered. Research in this direction will make it possible to develop effective strategies for multi-agent control of robotic laboratory assistants, taking into account random factors and ensuring high reliability and safety of processes at chemical enterprises.
robot laboratory assistant
multi-agent control
probability

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

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

В данной работе рассматривается проблема оптимизации времени, выделяемого на выполнение конкретных задач, и его влияние на общий экономический эффект. Учитывая, что частота выполнения процессов, таких как взятие проб для лабораторного анализа, напрямую влияет на эффективность управления [4], встает задача поиска оптимального времени загрузки роботов-лаборантов. Также рассматриваем зависимости между частотой выполнения задач и увеличением экономического эффекта, особенно при больших областях вариации времени загрузки. При этом случайные возмущения и недетерминированные характеристики технологических процессов требуют новых подходов к управлению коллективом роботов-лаборантов [5; 6].

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

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

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

В продолжение исследований в [8] рассмотрим постановку и решение задачи гарантированного линейного программирования со случайными добавками к коэффициентам.

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

Q(U) = (CO + vC1)U, (1)

где v – случайная величина с известной плотностью вероятности

ω(v), CO = (CO1 ,...,COn),

C1 = (C11,..., C1n), U = (u1,...,un),

а технологические требования представлены следующим образом:

missing image file missing image file, (2)

где missing image file missing image file – случайные величины с известными плотностями распределения ωi(vi), ai – постоянная величина.

Дальнейшее исследование сосредоточено на постановке и решении задачи гарантированного линейного программирования с учетом случайных добавок к коэффициентам. Целью исследования является нахождение вектора u*∈U, минимизирующего математическое ожидание функции (1):

M[Q(u*)] = min M[(C0 + vC1)U], (3)

вероятность Р выполнения условий (2) не ниже заданных значений σi:

P[missing image file] ≥ σi

и ui ≥ 0, i = 1,2,...,n.

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

missing image file, (4)

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

missing image file, (5)

Ei = [vimissing image file], missing image file, (6)

ui ≥ 0. (7)

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

missing image file, (8)

missing image file (9)

missing image file (10)

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

missing image file, (11)

missing image file, (12)

Ui ≥ 0, missing image file.

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

Лемма 1. Пусть множества missing image file missing image file определяются следующими неравенствами:

missing image file (13)

missing image file (14)

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

Объединение множеств missing image file тождественно множеству U*,

missing image file (15)

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

Для того, чтобы доказать тождественность U*=missing image file, необходимо доказать следующее утверждения: для любого U* справедливо:

missing image file⇒U∈missing image file, (16)

U∈missing image file⇒ U∈U*. (17)

При этом, т.к. выполнение (16) очевидно, остается доказать (17).

Не уменьшая общность, будем далее полагать, что

а1 ≤ а2. (18)

1. Рассмотрим вначале случай, когда

С – missing image file< 0. (19)

А. Пусть при этом U ∈missing image file. Докажем, что это U∈U*, т.е. удовлетворяет условиям (15). Т.к. первое неравенство (15) совпадает с первым неравенством (13), необходимо доказать выполнение второго неравенства (15).

Пусть а1 не отрицателен, т.к. с учетом (18) имеет место

0 ≤ а1 ≤ а2 (20)

и с учетом (19)

missing image file< 0. (21)

Из второго неравенства (13) и (21) имеем:

missing image file≥ 0 >missing image file,

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

Пусть теперь а1, а2 удовлетворяют соотношениям а1 < 0 ≤ а2, т.е. с учетом (19):

missing image file< 0 <missing image file. (22)

Из второго неравенства (13) и (22) при этом имеем:

missing image file ≥ 0 ≥ missing image file,

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

Пусть, наконец, а1, а2 удовлетворяют соотношениям а1 ≤ а2 < 0, т.е. с учетом (19):

0 <missing image file·missing image file. (23)

Из первого неравенства (13) с учетом (23) имеем:

missing image filemissing image file

или missing image file ≥ C – missing image file, что равносильно выполнению второго неравенства (15).

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

U∈missing image file⇒ U∈U*. (24)

Б. Пусть теперь условие (19) выполнено, но U∈missing image file. Докажем, что и в этом случае U∈U*, т.е. удовлетворяется неравенство (15). Т.к. в этом случае второе неравенство (15) совпадает с первым неравенством (18), необходимо доказать выполнение первого неравенства (19).

Пусть значение а1 не отрицательно, т.е. с учетом (21) имеют место соотношения (20) и (21). При этом из первого неравенства (14) с учетом (13) имеем:

missing image filemissing image file

или missing image file≥ C – missing image file, что равносильно выполнению неравенства (15).

Пусть для а1, а2 удовлетворяют соотношениям а1 < 0 ≤ а2 и (22).

При этом из второго неравенства (14) с учетом (22) имеем:

missing image file ≤ 0 < missing image file

или missing image file> C – missing image file, что соответствует выполнению первого неравенства (15).

Пусть, наконец, имеет место неравенство а1 ≤ а2 < 0 (23). При этом из второго неравенства (14) и (23) имеем:

missing image file ≤ 0 ≤ missing image file

или missing image file ≥ C – missing image file,

т.е. неравенство (15) выполнено.

Таким образом, при выполнении (19) имеем:

missing image file⇒U∈U*. (25)

Из выполнения (24), (25) имеем:

missing image file⇒U∈U*. (26)

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

С – missing image file> 0. (27)

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

0 ≤ а1 ≤ а2. (28)

В этом случае система неравенств (14) противоречива, т.е. множество missing image file пусто и для доказательства тождественности необходимо доказать, что

missing image file⇒U∈U*. (29)

Из условий (27), (28) имеем:

0 < missing image filemissing image file. (30)

Пусть missing image file, в этом случае из первого неравенства (13) имеем с учетом (30)

missing image filemissing image file· missing image file,

т.е. второе условие (15) выполнено.

Так как первое условие (15) совпадает с первым неравенством (13), утверждение (29) выполнено.

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

а1 < 0 ≤ а2. (31)

В этом случае из (13) с учетом (27), (31) имеем:

missing image filemissing image file < 0, missing image file ≥ 0,

т.е. система (13) противоречива и множество missing image file – пусто.

Из (14) с учетом (27), (31) следует

missing image filemissing image file > 0, missing image file≤ 0,

т.е. система (14) также противоречива и множество missing image file, так же как и missing image file, пусто.

Из (14) следует, что множество U* также в этом случае пусто, т.к. неравенства (15) противоречивы:

missing image filemissing image file< 0, missing image filemissing image file > 0.

В. Наконец рассмотрим случай

а1 ≤ а2 < 0. (32)

В этом случае система неравенств (13) противоречива, т.е. множество U* пусто и для доказательства тождественности missing image file и U необходимо доказать, что

missing image file⇒U ∈ U*. (33)

Исходя из условий (32) и (27), имеем:

missing image filemissing image file. (34)

Пусть missing image file, и в этом случае из первого неравенства (14) и (34) имеем:

missing image filemissing image filemissing image file,

или missing image file ≤ C – missing image file,

т.е. первое условие (15) выполнено.

Так как второе условие (15) совпадает с первым условием (14), которое выполнимо по предположению U∈missing image file, утверждение (33) выполнимо.

Из (29) и (33) следует, что при выполнении (27) имеет место:

missing image file⇒U ∈ U*. (35)

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

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

Теорема 1.

Задача гарантированного линейного программирования со случайными добавками к коэффициентам (4) – (7) тождественна эквивалентной задаче (8), (12).

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

Так как целевые функции задач (4)-(7) и (8)-(12) совпадают, для доказательства тождественности этих задач достаточно доказать тождественность условий (5), где t определяется условиями (9), (10).

Пусть параметры missing image file, missing image file определяются (11), (12). Технологическое неравенство (2) может быть, очевидно, записано в виде системы неравенств:

missing image file если missing image file, i = 1,2,...,m,

missing image file если missing image file, i = 1,2,...,m.

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

Ei = (vi | vi ≥ missing image filemissing image fileU)), если missing image fileU ≥ 0

и vi ≤ missing image filemissing image fileU), если missing image fileU < 0. (36)

В том случае, если для missing image fileU ≥ 0 выполняется неравенство

missing image file, (37)

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

σi =missing image file= Pi (U), (38)

т.е. условие (5) выполняется при missing image fileU ≥ 0.

Аналогично, если для missing image fileU ≤ 0 выполняется неравенство

missing image file, (39)

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

σi =missing image file= Pi (U), (40)

т.е. условие (5) выполняется и в этом случае.

Таким образом, из (38), (40) и (37), (39) следует, что условия (6), (9) выполняются, если в эквивалентной задаче выполняется система неравенств:

missing image file

missing image file.

missing image file

missing image file.

Согласно лемме 1 объединение множеств missing image file, определяемого (13), и missing image file, определяемого (14), тождественно множеству U, определяемому (9), (10).

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

Таким образом, задача гарантированного линейного программирования со случайными добавками к коэффициентам сводится к детерминированной задаче линейного программирования вида (8)-(12). Как следует из (9), (10), эквивалентная задача характеризуется наличием вдвое большего числа ограничений, чем исходная задача. При этом в ограничении (9), (10) величины missing image file, missing image fileявляются константами, определяемыми однократно из условий (11), (12).

Рассмотрим сопутствующую задачу гарантированного линейного программирования.

Будем называть сопутствующей задаче (4)-(7) следующую задачу линейного программирования: найти 2m-мерный вектор y = (y1,...,y2m), при котором принимает максимальное значение целевая функция:

missing image file (41)

и выполняются условия: (42)

missing image file

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

где missing image file, missing image file определяются соотношениями (11), (12).

Теорема 2.

Пусть U* – решение задачи гарантированного линейного программирования (4)-(7), а missing image file – решение сопутствующей задачи (41)-(43). В этом случае имеет место:

missing image file (44)

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

Для задачи гарантированного линейного программирования (4)-(7) эквивалентная задача (8)-(12) может быть переформулирована в следующем виде: найти n-мерный вектор U = (U1,...,Un), при котором принимает минимальное значение целевая функция:

missing image file (45)

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

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

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

Uj ≥ 0, j =1,...n, (48)

где missing image file, missing image file определяются соотношениями (11), (12).

Так как, согласно теореме 1, эквивалентная задача (8)-(12) (или, это то же самое, (45)-(48)) тождественна задаче гарантированного линейного программирования (4)-(7), имеет место:

missing image filemissing image file, (49)

где U* – решение задачи гарантированного линейного программирования (4)-(7); missing image file – решение эквивалентной задачи (45)-(48).

Запишем эквивалентную задачу (45)-(48) в следующем виде: найти n-мерный вектор U = (U1,...,Un), при котором принимает максимальное значение целевая функция:

missing image file (50)

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

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

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

Uj ≥ 0, j =1,...n

и выполняются (11), (12),

где missing image file missing image file missing image file (53)

missing image file missing image file missing image file

При этом очевидно, что решения missing image file задачи (45)-(48) и задачи (50)-(53) совпадают и вследствие известного соотношения:

missing image file (54)

имеем q(missing image file) = – q(missing image file).

Двойственная к (50)-(52) задача может быть сформулирована в виде: найти 2m-мерный вектор y =(y1,...,y2m ) , при котором принимает минимальное значение целевая функция:

missing image file, (55)

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

missing image file, yi ≥ 0, i=1,2,...,2m (56)

и выполняются соотношения (11), (12), имеет место:

missing image file, (57)

где missing image file – решение задачи (55)-(57).

Используя (51), сформулируем задачу (55)-(57) в следующем виде: найти 2m-мерный вектор y =(y1,...y2m), при котором принимает минимальное значение:

missing image file (58)

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

missing image file, yi ≥ 0, i=1,2,...,2m. (59)

и соотношения (11), (12).

Из сравнения задачи (41)-(43) и задачи (58)-(59) следует, что эти задачи отличаются лишь целевой функцией, при этом

J(y) = – v(y).

В этом случае решение y* задачи (41)-(43) и решение задачи (55)-(57) (или, то же самое, задачи (58)-(59)) совпадают, и в соответствии с (54) имеем:

J(y*) = – v(y*). (60)

Из (57), (54) и (60) имеем

missing image file. (61)

Из (61) и (49) следует

missing image file

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

Таким образом, сопутствующая задача гарантированного линейного программирования со случайными добавками к коэффициентам сводится к детерминированной задаче линейного программирования вида (8)-(12).

Заключение

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