Code covered by the BSD License  

Highlights from
Speeding Up Optimization Problems with Parallel Computing

image thumbnail

Speeding Up Optimization Problems with Parallel Computing

by

 

Files from the webinar: Speeding up optimization problems with parallel computing

Editor's Notes:

This file was selected as MATLAB Central Pick of the Week

electronProblemScript.m
%% Electron Optimization Problem
% This example illustrates how to formulate and solve an optimization
% problem in MATLAB. Consider N electrons in a conducting body.
% The electrons arrange themselves to minimize their potential energy
% subject to the constraint of lying inside the conducting body. At the
% minimum total potential energy, all the electrons lie on the boundary of
% the body. Because the electrons are indistinguishable, there is no unique
% minimum for this problem (permuting the electrons in one solution gives
% another valid solution).
% 
% The optimization goal is to minimize the total potential energy of the
% electrons subject to the constraint that the electrons remain within the
% conducting body. The objective function, potential energy, is the sum of
% the inverses of the distances between each electron pair (i,j = 1, 2, 3,
% N)
% 
% This problem can be solved with the nonlinear constrained solver fmincon
% in Optimization Toolbox. To use the parallel computing capability in
% Optimization Toolbox, we use the check box available in the Optimtool
% GUI and open a matlabpool.

% Copyright 2010 The MathWorks, Inc.
%% Loading in settings and variables for the problem
load('electronProblem.mat')

%% Opening Optimtool (GUI in Optimization Toolbox)
optimtool(electronProblem)

Contact us