Optimization methods with bivariate functions

Click For Summary

Discussion Overview

The discussion revolves around optimization methods for a bivariate function defined as f(z) = g(z) + b*u(z), where z represents a point in a two-dimensional space. Participants explore the implications of varying the parameter b, the nature of the functions g(z) and u(z), and the goal of finding optimal locations close to a set of reference points zr. The conversation touches on theoretical aspects, potential methods for optimization, and the clarity of the problem statement.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant introduces the function f(z) and its components, explaining how the parameter b influences the randomness of the output locations.
  • Another participant questions the definitions of u(z) and g(z), suggesting that the terms used may not accurately represent their mathematical meanings.
  • A subsequent reply clarifies that g(z) is a bivariate function with local minima, emphasizing the goal of obtaining random values close to reference points zr.
  • Further discussion raises the possibility of defining f in various ways, including as a constant function or as a function returning the nearest point in zr, but the relevance of g remains contested.
  • Participants express uncertainty about the problem's clarity and suggest that a more precise formulation is necessary for effective assistance.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the definitions and roles of the functions involved, nor on the best approach to the optimization problem. Multiple interpretations of the problem statement exist, leading to ongoing debate.

Contextual Notes

The discussion highlights potential ambiguities in the definitions of the functions and the overall problem setup. There are unresolved questions regarding the mathematical formulation and the intended optimization goals.

Symeon
Messages
2
Reaction score
0
Hi, I have the following equation:

f(z)=g(z)+b*u(z)

where z=(x,y) i.e. bivariate,b is a parameter, u(z) the uniform distribution and g(z) a function that represents distance.

By considering for a momment b=0, min(f(z)) can give me the location of the minimum distance. However because I want to have locations that are not the same I add u(z). With b it's possible to change the influence of u(z). Very high values of b give very random positions, while if b is very small, only locations around the minimum are chosen.

Furthermore, I have some reference locations zr={(x1,y1),(x2,x2),...(xn,yn)}. I'm trying to figure out the best b I could have in order to produce from f(z) locations as much close as possible to zr.

Do you have any ideas of optimisation method I could use or even if I could find an analytical solution?

Thanks
 
Physics news on Phys.org
What do you mean by 'u(z) [is] the uniform distribution'? You have written it as though u is a function ##u:\mathscr{R}^2\to\mathscr{R}## but a distribution is not such a function.

What do you mean by 'g(z) [is] a function that represents distance'? A distance function will typically have two arguments, but z is only a single argument unless we consider x and y as separate arguments, in which case why not just write |x-y| rather than g(z)?

The problem needs to be specified much more clearly to have a good chance of receiving help.
 
Hi andrewkirk,

Thanks for your reply and sorry for the miss-use of the terms.

g(z) is just a bivariate function that has some local minima. One or two. The reason I have used the word distance is because it has come up from the subjtraction of two functions squared. I believe this is of not Interest as it's part of a pattern recognition technique I'm using.

What I believe is important is that ##g(z)\equiv g(x,y)## has one or two local minima. What I'm trying to take from g(z) is some random values, i.e. some (x,y) such that they are close to my reference points ##z_r=\{ (x_1,y_1),(x_2,x_2),\ldots(x_n,y_n) \}##.

The way I'm doing it is by adding a random noise or variable if you like it ##u(x,y)##, probably is not correct the notation, that follows a uniform distribution and its level changes from the parameter ##b##. In this way I can change the location of the minimum point but in a way that it follows g(z). So I'm trying to get the best ##b##, such as the points I get are as much close to my reference points.

I hope now the explanation is better.
Thanks
 
I am afraid the problem is still unclear. Is it from a textbook or assignment sheet? If so, perhaps you could type it out in full to make it clear.

It sounds like you have a finite set of points, labelled zr, in the Euclidean 2D plane. And you are trying to get the function f to return a point as close as possible to any point in zr. The solution to that is just to make f the constant function that always returns the pair of coordinates of one of the points in zr.

Or do you mean that you want f to be the function that, given the coordinates of a point in ##\mathscr{R}^2##, returns the coordinates of the nearest point in zr? If so, I don't see the relevance of the function g. It would not be used in defining the function f.

Or do you mean that g is the function that, given the coordinates of a point in ##\mathscr{R}^2##, returns the greatest distance of that point to any of the points in zr, and you want to find the point in the number plane that minimises the value of g. In that case it becomes a problem of minimising the value of g over the convex hull of the points in zr.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
4K
Replies
5
Views
2K
Replies
3
Views
2K
  • · Replies 18 ·
Replies
18
Views
4K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K