설명
n개의 슬롯 사이트가 주어졌을 때, 평형 상태 분포를 구하십시오. 최소 쿨롱 전위)에 위치한 슬롯 사이트의 전도구. 이 모델은 COPS 벤치마킹 제품군에서 나온 것입니다. 참조http://www-unix.mcs.anl.gov/~more/cops/.슬롯 사이트 수는 명령줄을 사용하여 지정할 수 있습니다 매개변수 --np. COPS 성능 테스트는 np = 25에 대해 보고되었습니다. 50, 100, 200
대형 모델 유형 :NLP
카테고리 : 슬롯 사이트 모델 라이브러리
메인 파일 : 슬롯 사이트gms
$title 구 위의 전자 분포 COPS 2.0 #2 (슬롯 사이트SEQ=230)
$onText
n개의 전자가 주어지면 평형 상태 분포를 구하십시오.
최소 쿨롱 전위)에 위치한 전자의
전도구.
이 모델은 COPS 벤치마킹 제품군에서 나온 것입니다.
http://www-unix.mcs.anl.gov/~more/cops/를 참조하세요.
명령줄을 사용하여 전자 수를 지정할 수 있습니다.
매개변수 --np. COPS 성능 테스트는 np = 25에 대해 보고되었습니다.
50, 100, 200
Dolan, E D 등, JJ, 벤치마킹 최적화
COPS가 포함된 소프트웨어. 기술. 대표, 수학과 컴퓨터
과학부, 2000.
Morris, JR, Deaven, D M 및 Ho, K M, 유전 알고리즘
구의 포인트 요금에 대한 에너지 최소화. 물리.
B. 53(1996), R1740-R1743.
Saff, E B 및 Kuijlaars, A, 많은 포인트 배포
구. 수학. 정보원 19(1997), 5-11.
키워드: 비선형 계획법, 톰슨 문제, 평형 상태 분포,
공학, 쿨롱의 법칙
$offText
$if 세트 n $set np %n%
$설정되지 않은 경우 np $set np 25
세트
i '전자' /i1*i%np%/
ut(i,i) '상삼각형 부분';
별칭(i,j);
ut(i,j)$(ord(j) > ord(i)) = 예;
변수
x(i) '전자의 x좌표'
y(i) '전자의 y좌표'
z(i) '전자의 z 좌표'
잠재적인 '쿨롱 전위';
방정식
obj '목표'
ball(i) '단위 공의 포인트';
obj..potential =e= sumut(i,j), 1.0/sqrt(sqr(x[i] - x[j]) + sqr(y[i] - y[j]) + sqr(z[i] - z[j]));
공(i).. sqr(x(i)) + sqr(y(i)) + sqr(z(i)) =e= 1;
* 시작점을 준균일 분포로 설정
* 단위 구의 전자 수
매개변수 theta(i), phi(i);
세타(i) = 2*pi*uniform(0,1);
phi(i) = pi*uniform(0,1);
x.l(i) = cos(세타(i))*sin(phi(i));
y.l(i) = sin(세타(i))*sin(phi(i));
z.l(i) = cos(phi(i));
모델 슬롯 사이트 / all /;
슬롯 사이트workFactor = 5;
잠재력을 최소화하는 nlp를 사용하여 슬롯 사이트을 해결합니다.