Алгоритм сложения эмпирических распределений с возможностью автоматического изменения долевого соотношения

Представленная в предыдущем подразделе программа расчета гранулометрического состава многокомпонентной дискретной системы оснащена дополнительной интеллектуальной функцией – возможностью автоматического подбора массовых долей компонентов смеси из условия последовательного уменьшения погрешности. В данном случае значения скорректированных массовых долей компонентов Mкi выбираются случайным образом из интервала от 0 до (100 – ΣMi’) %, где ΣMi’ – сумма зафиксированных массовых долей (в том случае, если какие-то «бегунки» изменения массовых долей были зафиксированы установкой соответствующего «флажка» с изображением замка).

Выбор порядкового номера текущей случайно генерируемой массовой доли Mкi осуществляется случайным образом из числа всех компонентов смеси, кроме тех, чьи массовые доли зафиксированы, при этом остальные массовые доли пересчитываются, таким образом, чтобы сумма всех массовых долей всегда составляла 100 %. Каждую итерацию случайного перебора рассчитывается величина максимальной погрешности ΔAmax(k), которая сохраняется в памяти. Величина ΔAmax(k) сравнивается с ΔAmax(k–1) из предыдущей итерации, в том случае, если ΔAmax(k) < ΔAmax(k–1), происходит перестроение гранулометрического графика и изменение положений «бегунков» массовых долей, согласно сгенерированным значениям Mкi.

Рисунок 1  Алгоритм автоматического подбора массовых долей

Запуск алгоритма, представленного на рисунке 1, осуществляется установкой соответствующего «флажка» включения/выключения автоматического подбора массовых долей в форме 5. В процессе расчета пользователь может отключить автоматическую генерацию массовых долей, изменив положение «флажка» включения/выключения автоматического подбора массовых долей, поэтому каждая итерация заканчивается проверкой положения «флажка».

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

Рисунок 2  Гранулометрический график суммарного зернового состава:

а – до запуска процедуры автоматического подбора массовых долей (массовые доли соответствуют исходному компонентному составу смеси, расхождение кривых составляет 33,31 %);

б – после нескольких итераций автоматического подбора массовых долей (расхождение кривых составляет 3,6 %)

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