이중 숫자 [-25, + 25]를 생성하고 싶지만 저에게는 효과가 없습니다!. 이 코드 사용 :랜덤 더블 가우스 분포
//=============== method set random individuals (genes)======================
public void rand_gene() {
double rand = new Random().nextDouble();
for (int i=0 ;i<size;i++) {
this.setGene(i, -25+(rand));
System.out.print(genes[i]+" ");
} }
을 나는 혼수 상태 후이 개 번호로 반올림합니다.
어떤 도움이 필요합니까?
가우스 분포가 필요합니까? 당신이 생성하는 것은 균일 한 분포입니다. 또한 Gaussian은 한정되어 있지 않으므로 잘린 Gaussian 분포를 원하십니까? 마지막으로, "2 자리 숫자로 반올림"한다는 것은 무엇을 의미합니까? 값을 {-25.00, -24.99, -24.98, ..., + 24.98, + 24.99, +25.00} 중에서 선택 하시겠습니까? –
나는 진화 전략 알고리즘을위한 정규 분포를 생성하고있다. 그렇다. [-25.00, ...., + 25.00]을 의미한다. – Nori
정규 분포의 무한한 꼬리를 어떻게 다루고 싶습니까? +/- 25에서 자르시겠습니까? 분포에 대해 평균과 표준 편차는 무엇입니까? (나는 0을 의미한다고 가정하고 있지만 자르면, 표준 편차에 대한 정보가없고, 평균에 대한 보장도 없다.) 당신이 필요로하는 것에 대한 자세한 내용을 제공해주십시오.) –