0% found this document useful (0 votes)
22 views

Conn

The document describes a multi-objective optimization problem to minimize cost, maximize performance, and maximize maintainability of a control box. It defines 4 objective functions and 5 constraint functions involving 3 design variables. The objective is to find the pareto front of the 4 conflicting objectives.

Uploaded by

teddy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Conn

The document describes a multi-objective optimization problem to minimize cost, maximize performance, and maximize maintainability of a control box. It defines 4 objective functions and 5 constraint functions involving 3 design variables. The objective is to find the pareto front of the 4 conflicting objectives.

Uploaded by

teddy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

% Define objective function

function output = multi_objective_function(input)


%define varibles
x1 = input(1); %the first input variable (x1)
x2 = input(2); %the second input variable (x2)
x3 = input(3); %the third input variable (x3)

F1 = -1321.86*x1 - 2537.54*x2-5120.15*x3 ; % the first objective function


which is minimizing cost of control box
F2 = 0.0305*x1+0.0276*x2+0.0405*x3; % the second objective function which is
maximizing performance of control box
F3 = -1.56*x1 - 3.2*x2 - 4.5*x3; % the first objective function which is
maximizing maintanability/reducing time to maintain contrlo box
F4 = 0.031*x1+0.042*x2+0.033*x3; % the second objective function which is
maximizing reliability of control box

output = [F1 F2 F3 F4]; % the output function to plot the pareto front of the
four conflicting objective functions
% Define constriant

function [c ceq] = linear_constriants(input)

x1 = input(1); %the first input variable (x1)


x2 = input(2); %the second input variable (x2)
x3 = input(3); %the third input variable (x3)

c(1)= x1 + x2 + x3 - 30;% inequality constriant 1


c(2) = -1321.86*x1 - 2537.54*x2-5120.15*x3-73273.8;% budget constrint
c(3) =0.031*x1+0.042*x2+0.033*x3-1;% reliabilit constriant
c(4) = -1.56*x1 - 3.2*x2 - 4.5*x3-75.33;% maintenability constriant
c(5)= 0.0305*x1+0.0276*x2+0.0405*x3-1;% performance constriant

ceq = []; % there is no equality constriant


inspection repair replacement cost performance maintanability
0 0 0 0 0
2.652374736 1.06080652 13.10022034 -73273.00024 0.640734613 -66.483277
9.055784933 8.737726712 7.38071702 -71933.18916 0.816281737 -75.30097656

0.173338569 0.660521378 4.092486137 -22859.37163 0.189262905 -20.8002642


6.67263982 5.387389118 6.936352172 -58006.17463 0.633129717 -58.86254807
0.334493504 2.646602313 4.096964358 -28135.08487 0.249175332 -27.42727688
0 0 0 0 0
15.46287006 4.580703109 7.894795693 -72486.00495 0.917784168 -74.30690786
2.738245404 1.688760464 9.666159217 -57397.05941 0.521605722 -53.17341279
9.005091385 15.00555577 2.730235833 -63959.8851 0.799383178 -74.35178228

0.264965897 0.444402184 1.062757537 -6919.414141 0.06338864 -6.617842704


4.632093888 3.239390974 5.243642936 -41191.30218 0.443053593 -41.1885108
2.09342456 1.037301466 11.54976511 -64535.93796 0.560244456 -58.55904998
4.322719633 4.177015541 5.384214889 -43881.36206 0.465189281 -44.33885936
3.441440634 3.822722639 4.4283451 -36923.20548 0.389819061 -37.52891278
2.441440634 2.822722639 3.4283451 -27943.65548 0.291219061 -28.26891278

You might also like