dc.contributor.author |
Соколинский, Л.Б. |
|
dc.contributor.author |
Соколинская, И.М. |
|
dc.contributor.author |
Sokolinsky, L.B. |
|
dc.contributor.author |
Sokolinskaya, I.M. |
|
dc.date.accessioned |
2022-12-07T11:05:30Z |
|
dc.date.available |
2022-12-07T11:05:30Z |
|
dc.date.issued |
2021 |
|
dc.identifier.citation |
Соколинский, Л.Б. Соколинская И.М. О генерации случайных задач линейного программирования на кластерных вычислительных системах / Л.Б. Соколинский, И.М. Соколинская // Вестник ЮУрГУ. Серия: Вычислительная математика и информатика. 2021. Т. 10, № 2. С. 38–52. DOI: 10.14529/cmse210203. Sokolinsky L.B., Sokolinskaya I.M. On Generator of Random Problems for Linear Programming on Cluster Computing Systems. Bulletin of the South Ural State University. Series: Computational Mathematics and Software Engineering. 2021. Vol. 10, no. 2. P. 38–52. (in Russian) DOI: 10.14529/cmse210203. |
ru_RU |
dc.identifier.issn |
2410-7034 |
|
dc.identifier.uri |
http://dspace.susu.ru/xmlui/handle/00001.74/45484 |
|
dc.description |
Соколинский Леонид Борисович, д.ф.-м.н., профессор, проректор по информатизации, Южно-Уральский государственный университет (национальный исследовательский
университет) (Челябинск, Российская Федерация).
Соколинская Ирина Михайловна, к.ф.-м.н., доцент, кафедра вычислительной математики и высокопроизводительных вычислений, Южно-Уральский государственный университет (национальный исследовательский университет) (Челябинск, Российская Федерация). L.B. Sokolinsky, I.M. Sokolinskaya
South Ural State University (pr. Lenina 76, Chelyabinsk, 454080 Russia)
E-mail: leonid.sokolinsky@susu.ru, irina.sokolinskaya@susu.ru |
ru_RU |
dc.description.abstract |
В статье рассматривается масштабируемый алгоритм FRaGenLP для генерации больших совместных
случайных задач линейного программирования произвольной размерности n на кластерных вычислительных
системах. Для обеспечения совместности и ограниченности допустимой области система ограничений включает в себя 2n+1 стандартных неравенств, называемых опорными. Случайные неравенства добавляются в
систему последовательно так, чтобы сохранялась совместность ограничений. Кроме этого, вводятся две метрики «похожести», которые препятствуют добавлению нового случайного неравенства, «похожего» на какое-либо из уже включенных в систему, включая опорные. Также отклоняются случайные неравенства, которые
при фиксированной целевой функции не влияют на решение опорной задачи линейного программирования.
Параллельная реализация алгоритма FRaGenLP выполнена на языке C++ с использованием параллельного
BSF-каркаса, инкапсулирующего в проблемно-независимой части своего кода все аспекты, связанные с распараллеливанием программы на базе библиотеки MPI. Приводятся результаты масштабных вычислительных
экспериментов на кластерной вычислительной системе, подтверждающие эффективность использованного
подхода. The article presents and evaluates a scalable FRaGenLP algorithm for generating random linear programming
problems of large dimension n on cluster computing systems. To ensure the consistency of the problem and the
boundedness of the feasible region, the constraint system includes 2n+1 standard inequalities, called support inequalities.
New random inequalities are generated and added to the system in a manner that ensures the consistency
of the constraints. Furthermore, the algorithm uses two likeness metrics to prevent the addition of a new random
inequality that is similar to one already present in the constraint system. The algorithm also rejects random inequalities
that cannot affect the solution of the linear programming problem bounded by the support inequalities.
The parallel implementation of the FRaGenLP algorithm is performed in C++ through the parallel BSF-skeleton,
which encapsulates all aspects related to the MPI-based parallelization of the program. We provide the results of
large-scale computational experiments on a cluster computing system to study the scalability of the FRaGenLP
algorithm. |
ru_RU |
dc.description.sponsorship |
Исследование выполнено при финансовой поддержке РФФИ (проект№ 20-07-00092-а)
и Министерства науки и высшего образования РФ (государственное задание FENU-2020-
0022). |
ru_RU |
dc.publisher |
Издательский центр ЮУрГУ |
ru_RU |
dc.relation.ispartof |
Вестник ЮУрГУ. Серия Вычислительная математика и информатика |
ru |
dc.relation.ispartof |
Bulletin of South Ural State University. Series Computational mathematics and software engineering |
en |
dc.relation.ispartofseries |
Вычислительная математика и информатика;Том 10 |
|
dc.subject |
УДК 004.051 |
ru_RU |
dc.subject |
УДК 004.382.2 |
ru_RU |
dc.subject |
случайная задача линейного программирования |
ru_RU |
dc.subject |
генератор задач |
ru_RU |
dc.subject |
FRaGenLP |
ru_RU |
dc.subject |
кластерные вычислительные системы |
ru_RU |
dc.subject |
BSF-каркас |
ru_RU |
dc.subject |
random linear programming problem |
ru_RU |
dc.subject |
problem generator |
ru_RU |
dc.subject |
cluster computing systems |
ru_RU |
dc.subject |
BSF-skeleton |
ru_RU |
dc.title |
О генерации случайных задач линейного программирования на кластерных вычислительных системах |
ru_RU |
dc.title.alternative |
On Generator of Random Problems for Linear Programming on Cluster Computing Systems |
ru_RU |
dc.type |
Article |
ru_RU |
dc.identifier.doi |
DOI: 10.14529/cmse210203 |
|