제약 조건을 만족하는 랜덤 변수 생성


9

I는 임의의 변수의리스트를 생성 할 필요가 형식으로 표현 될 수있는 제약 피사체를 E (X) = (B) 여기서, E는 이다 m × n 개의 경우 행렬 X가 갖는 N 항목. 내가 다루고있어 모든 경우에서 N > > m , 예를 들어 n은 약 14,000되며 m은 50이 될 것이다 나는 확실하지 내가 정상 또는 균일 한 중, 무작위 표본 추출에 사용할 어떤 방법이없는거야 해결하려는 문제에 가장 적합한 것은 분명하지만 평균과 범위 / 분산이 동일한 분포에서 모든 변수를 샘플링해야합니다.xEx=bEm×nxnn>>mnm

이 문제를 해결하기 위해 수행 한 것은 를 행-에 첼론 형식으로 줄이고 마지막 피벗의 오른쪽에있는 열에 해당하는 모든 변수를 임의의 값으로 설정 한 다음 나머지 정사각형 행렬 평등을 해결하는 것입니다.E

그러나 정사각형 행렬 평등을 해결하기 위해 오른쪽에서 이미 설정된 값을 뺍니다. 불행히도 분산도 추가되므로 마지막 50 개의 값이 크게 변하는 경향이 있으므로 불행히도이 문제에서는 허용되지 않습니다.

더 좋은 방법이 있습니까? 현재 사용중인 방법을 수정하는 방법을 생각할 수 없습니다. 나는 R을 사용합니다.


2
x1=0x2+x3=1x1x2x3x2x3=0
jbowman

답변:



0

사소한 것처럼 보일 수 있지만 (기계적으로 효율적이지 않음) 적절한 답변을 얻을 때까지 프로세스를 반복하는 것이 좋습니다. 매번 더 작은 하위 집합 만 수정하는 것이 좋습니다.

이상적인 답변에서 얼마나 멀리 떨어져 있는지에 대한 "거리"측정 값을 작성할 수 있습니까? "최적화"에 도움이 될 수 있습니까?


나는 그것을 시도 할 수 있습니다. 한 가지 문제는 여전히 분포의 모양이 동일해야한다는 것입니다. 또한 시간 제약도 금지됩니다.
Mike Flynn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.