다음 제약 조건을 만족하는 실수 a_i의 난수 벡터를 만들어야합니다.
abs(a_i) < c_i;
sum(a_i)< A; # sum of elements smaller than A
sum(b_i * a_i) < B; # weighted sum is smaller than B
aT*A*a < D # quadratic multiplication with A smaller than D
where c_i, b_i, A, B, D are constants.
이런 종류의 벡터를 효율적으로 생성하는 일반적인 알고리즘은 무엇입니까?
1
네 번째 제약 조건 인 "a의 크기는 .."입니다.
—
M. Tibbits
내 실수. 완성 된 설명. 피드백을 주셔서 감사합니다.
—
LouisChiffre
그것은 어떻게
—
deps_stats
a_i
분포 를 따르고 p_i
또한 그보다 작 c
습니까? 분포도 p_i
그보다 적기 때문 c
입니까? 어떤 분포에서 생각하십니까?
@deps_stats. 아주 좋은 지적입니다. 의사 코드는 명확하지 않았습니다. 내가 생각하는 분포는 포아송 분포입니다. 각 요소는 람다가 다른 포아송 분포를 따릅니다. 그것을 염두에두고 나는 첫 번째 조건 (a_i <c)이 필요하지 않다고 생각합니다. 세대의 끝에 a_i를 재조정하여 만족시킬 수 있기 때문입니다.
—
LouisChiffre
다른 질문을하겠습니다
—
deps_stats
c
. A
, B
및 람다는 고정되어 있습니까?