Message Boards Message Boards


Find a maximum of the following function using Grid Search?

Posted 1 year ago
3 Replies
0 Total Likes

enter image description here

I would like to find the maximum value and the optimal ma and md from the above two functions using GRID search. I have tried but it doesn't work. Do you have any ideas? Any different example of the function with the code would also be great.

f = Integrate[PDF[NormalDistribution[10*Subscript[m, d], 1*Subscript[m, d]], Subscript[c,i]] * (Subscript[m, d]*Subscript[c, i] - 10) * (1-CDF[NormalDistribution[10*Subscript[m, a], 2*Subscript[m, a]], Subscript[c, i]]), {Subscript[c, i], -Infinity, Infinity}]; 
g = Integrate[PDF[NormalDistribution[10*Subscript[m, a], 2*Subscript[m, a]], Subscript[c,i]] * (Subscript[m, a]*Subscript[c, i] - 10) * (1-CDF[NormalDistribution[10*Subscript[m, d], 1*Subscript[m, a]], Subscript[c, i]]), {Subscript[c, i], -Infinity, Infinity}];

NMaximize[f, {Subscript[m, d], Subscript[m, a]},Method -> {"RandomSearch"}];
NMaximize[g, {Subscript[m, d], Subscript[m, a]},Method -> {"RandomSearch"}];

The results show just f and g. It doesn't work for NMaximize. The screenshot is as follows:

enter image description here

3 Replies

Have you tested to see if the integrals work for numerical values of md and ma ?

Posted 1 year ago

Thank you Frank, I just edited the equations to make it clear. Do you have any ideas?

It's not clear what you're trying to do, since you've got NSolve around something that doesn't look like an equation. Maybe you want NIntegrate instead NSolve around Integrate.

Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
or Discard

Group Abstract Group Abstract