Solving an Optimization Problem with Two Functions

  • Context: Graduate 
  • Thread starter Thread starter Or Entity?
  • Start date Start date
  • Tags Tags
    Optimization
Click For Summary

Discussion Overview

The discussion revolves around an optimization problem involving two functions, f_1 and f_2, which are to be maximized with respect to different sets of variables. The context includes game theory concepts, particularly Nash equilibria, and the challenges of solving such optimization problems with continuous variables.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant presents an optimization problem involving two functions, f_1 and f_2, and seeks methods for solving it, highlighting the interdependence of the variables controlled by two agents.
  • Another participant introduces the concept of Nash equilibria as relevant to the problem, suggesting that the optimization task can be interpreted through this lens.
  • A participant proposes a method involving probability vectors for each player and calculus to find maxima and minima, indicating that the problem may require calculus of variations due to the continuous nature of the variables.
  • Some participants express disagreement regarding the clarity of the problem statement, with one suggesting that the initial formulation does not adequately relate the two optimization tasks.
  • Another participant argues that the problem can be interpreted as a single optimization task, suggesting that both functions could be treated as functions of all variables, leading to a system of nonlinear equations.
  • There is a discussion about the differentiability of the functions f_1 and f_2, which remains unresolved.

Areas of Agreement / Disagreement

Participants express differing views on the relationship between the two optimization problems and the clarity of the initial problem statement. There is no consensus on the best approach to solving the problem, and the discussion remains unresolved regarding the interpretation and methodology.

Contextual Notes

Some participants note the potential need for additional specifics regarding the behavior of agents in a game context and the differentiability of the functions involved, which could affect the approach to the optimization problem.

Or Entity?
Messages
16
Reaction score
0
I have an optimization problem and I am looking for a method rather than a solution here. I'll state it in a general form.

Let there be two functions: [itex]f_1(x_1,\cdots, x_n,y_1,\cdots, y_n )[/itex] and [itex]f_2(x_1,\cdots x_n,y_1,\cdots, y_n )[/itex].

Maximize [itex]f_1[/itex] with regards to variables [itex]x_1,\cdots, x_n[/itex] with [itex]y_1,\cdots, y_n[/itex] fixed at the values that maximizes [itex]f_2[/itex].

Maximize [itex]f_2[/itex] with regards to variables [itex]y_1,\cdots, y_n[/itex] with [itex]x_1,\cdots, x_n[/itex] fixed at the values that maximizes [itex]f_1[/itex].

You could regard them as two utility functions in a game theoretical problem where where agent 1 controls [itex]x_1,\cdots, x_n[/itex], and agent 2 controls [itex]y_1,\cdots, y_n[/itex]. Both utility functions depends on the choices of both players.

Any ideas of how to solve this? Thanks!
 
Mathematics news on Phys.org
Are you familiar with Nash equilibria?
 
Of course, its exactly what I want to do, calculate Nash Equilibrium for a case where each of the two agents controls a continuous function of multiple variables. Any idea of how these kinds of problems are solved?
 
Or Entity? said:
Of course, its exactly what I want to do, calculate Nash Equilibrium for a case where each of the two agents controls a continuous function of multiple variables. Any idea of how these kinds of problems are solved?
The only way I know is to assign a probability vector of choices to each player. Express the outcome (for player 1, say) as function of this, and apply calculus to max wrt player 1's vector and min wrt player 2's. A lot of work, generally.
But in your case, the choices are continuous variables, right? So that makes it a calculus of variations problem, I guess. In practice, I would write a program to hunt.
 
Or Entity? said:
I have an optimization problem

You limited your audience to those who already know about "Nash equilibrium" because you didn't state an optimization problem. You stated two different problems and did not explain any relation between them.
 
Stephen Tashi said:
You limited your audience to those who already know about "Nash equilibrium" because you didn't state an optimization problem. You stated two different problems and did not explain any relation between them.

I don't know if I agree. The problem is an optimization task stated in the first post. How could later confirming that it is (or equivalent to) a search for Nash equilibrium (just terminology) be a disadvantage?

I guess that it is possible in principle to regard both functions as function of both x's and y's and take the partial derivatives of the first wrt x's and the second wtr of y's, ending up with n nonlinear equations of n variables. Solving and then looking for maximums (nummerically).
 
Or Entity? said:
I don't know if I agree. The problem is an optimization task stated in the first post..

Without the specifics of how agents in a game might act, the optimization task stated in the first post can only be interpreted as two unrelated optimization problems.

The first problem stated would be solved by the steps:

1. Maximize [itex]f_2[/itex] with respect to all its variables
2. Set the [itex]y[/itex] variables in [itex]f_1[/itex] equal to the [itex]y[/itex] values of the answer into step 1. and maximize [itex]f_1[/itex] with respect to the [itex]x[/itex] variables.

If that isn't what you meant then you need to explain the meaning of the phrase
with [itex]y_1,\dots,y_n[/itex] fixed at the values that maximizes [itex]f_2[/itex]
.

The second optimization task you state is equivalent to the first. It just uses different notation.

I agree that looking at the system of equations defined by setting the partial derivatives of the varying variables equal to zero might be the thing to do. You didn't say whether [itex]f_1[/itex] and [itex]f_2[/itex] are differentiable functions.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
1
Views
4K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 125 ·
5
Replies
125
Views
20K
  • · Replies 3 ·
Replies
3
Views
4K