슬롯 사이트gms : 구면에서의 전자 분포 COPS 2.0 #2

설명

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를 사용하여 슬롯 사이트을 해결합니다.