1. У нас соединений больше, чем потребных элементов.
Это задача линейного программирования (если ещё добавить целевую функцию)
Если расход i-того соединения обозначить
, а содержание j-того элемента в i-том соединении
, потребное количество j-того элемента
то у нас будет система уравнений вида
К ней можно добавить "цены" соединений
и целевую функцию, которую будем минимизировать
(или максимизировать, если эти коэффициенты - "полезности")
Программы для ЛП доступны, но навскидку не назову
2. У нас элементов больше, чем соединений.
Тогда на точное соотношение выйти, вообще говоря, нельзя, надо искать приближение.
Если устраивает квадратичная мера приближения - можно воспользоваться программами регрессионного анализа, матрица Х будет состоять из концентраций элементов, Y - потребность в элементах, вектор коэффициентов модели даст дозу соединений.