Klassische Optimierungsverfahren der nichtlinieren Programmierung: Lennard-Jones

im Gegensatz zu mathematischen Formeln kann man sich in Java den Luxus erlauben, Klassen, handliche Objekte zu definieren,

eine Klasse Atom mit drei Koordinaten, eine anschaulichere Liste oder Array von Atomen, dann n kaum übersehbar,
Abstands-Methode in Atom hinein mit Parameter anderes Atom, Verrechnung der drei Koordinaten statt abstrakt x[3*j+k]

neben diesen Arbeiten zu aktuellen Anwendungsgebiet Atom
ist die zweite Grundarbeit wie gesagt zu lesen und zu verstehen (wenn nicht gar beispielhaft in Java umzusetzen),
was Verfahren wie ‘Hill Climbing-Methode’ darstellen