Мне нужно сгенерировать список случайных величин учетом ограничений, которые можно выразить в виде где - это матрица если имеет записей. Во всех случаях, с которыми я имею дело, , например будет около 14 000, а будет 50. Я не уверен, какой метод я буду использовать для случайной выборки, будь то нормальная или равномерная, это не так Ясно, что лучше для проблемы, которую я пытаюсь решить, но мне нужно, чтобы все переменные были выбраны из распределений с одинаковым средним и диапазоном / дисперсией.
Чтобы решить эту проблему, я сводил к форме строки-эшелона, устанавливая все переменные, соответствующие столбцам справа от последнего центра, в случайные значения, а затем решая равенство оставшейся квадратной матрицы.
Однако существует проблема, чтобы решить квадратную матрицу равенства, я вычитаю уже установленные значения из правой части. К сожалению, отклонения также увеличиваются, поэтому мои последние 50 значений имеют тенденцию к значительному изменению, что, к сожалению, неприемлемо в этой проблеме.
Есть лучший способ сделать это? Я не могу придумать способ исправить текущий метод, который я использую. Я использую R.