Multi Variable Optimization Problem

AI Thread Summary
The discussion centers on optimizing the pressurization of 20 balloons connected by restrictive ports, aiming to reach a maximum pressure (Pmax) quickly while adhering to specific constraints. Key constraints include maintaining a minimum and maximum injection rate, ensuring simultaneous injection into a block of balloons, and managing pressure differentials. Current methods involve trial and error using a 2D grid to adjust injection rates, but participants suggest exploring mathematical or matrix-based approaches for optimization. There is also a need to clarify the optimization goal, with suggestions to focus on minimizing total time rather than fill-up volume. Narrowing the problem's scope may help in finding a more effective solution.
geetar_king
Messages
26
Reaction score
0
I have a problem that I normally find solutions to via trial and error, and they usually aren't optimized, but was wondering if there is a better way to solve this and optimize.

My application is specific but this is the best way I can describe the problem. Forgive me if it doesn't make sense!
---

There is a set of 20 balloons laid out in a line. Each balloon initially begins with the same pressure and each has the same volume. All balloons are materially the same.

Now imagine there is a restrictive port connecting Balloon #1 to Balloon #2, Balloon #2 to #3, #3 to #4... ...#18 to #19, and #19 to #20.

This port allows air to pass between the balloons, where the leakage rate from balloon i to j is Lij and is a rate that is a known function of to the pressure differential between balloons.

There is also another port on each balloon, an 'injection port', which connects to the air supply manifold.

Objective/Problem:
The goal is to pressurize all balloons up to Pmax in the quickest amount of time subject to the folllowing constraints.​

Constraints:
  • The Pressure in balloon #i is a known function of volume in the balloon: Pi = f(Vi)
  • Maximum injection rate into any balloon is Pmax.
  • Minimum injection rate into any balloon is Pmin, otherwise zero injection rate.
  • There is a total air supply capacity, C, so that all injection rate must sum to C (maximize capacity usage)
  • A number, N, balloons must be on injection simultaneously at all times in a block formation (ie group of N balloons side by side).
  • The maximum pressure differential between any balloons is D.
  • Leakage, Lij, as described above is small compared to injection rate. (could consider zero to start with if this complicates things.)

Optimization:
Minimize the amount of 'fillup volume' on each balloon before the balloon reaches Pmax.​




...

So normally I start with a 20 column 2D grid with injection rates in each row at each time for each balloon, and shift rates around and then see what pressure is and try to work with the constraints.

I'm not sure if there is a way to do this mathematically or with matrix operations or something...

Let me know if there are too many unknowns or if something doesn't make sense.

Thanks
 
Mathematics news on Phys.org
typo fixed

geetar_king said:
I have a problem that I normally find solutions to via trial and error, and they usually aren't optimized, but was wondering if there is a better way to solve this and optimize.

My application is specific but this is the best way I can describe the problem. Forgive me if it doesn't make sense!
---

There is a set of 20 balloons laid out in a line. Each balloon initially begins with the same pressure and each has the same volume. All balloons are materially the same.

Now imagine there is a restrictive port connecting Balloon #1 to Balloon #2, Balloon #2 to #3, #3 to #4... ...#18 to #19, and #19 to #20.

This port allows air to pass between the balloons, where the leakage rate from balloon i to j is Lij and is a rate that is a known function of to the pressure differential between balloons.

There is also another port on each balloon, an 'injection port', which connects to the air supply manifold.

Objective/Problem:
The goal is to pressurize all balloons up to Pmax in the quickest amount of time subject to the folllowing constraints.​

Constraints:
  • The Pressure in balloon #i is a known function of volume in the balloon: Pi = f(Vi)
  • Maximum injection rate into any balloon is Qmax.
  • Minimum injection rate into any balloon is Qmin, otherwise zero injection rate.
  • There is a total air supply capacity, C, so that all injection rates must sum to C (maximize capacity usage)
  • A number, N, balloons must be on injection simultaneously at all times in a block formation (ie group of N balloons side by side).
  • The maximum pressure differential between any balloons is D.
  • Leakage, Lij, as described above is small compared to injection rate. (could consider zero to start with if this complicates things.)

Optimization:
Minimize the amount of 'fillup volume' on each balloon before the balloon reaches Pmax.​




...

So normally I start with a 20 column 2D grid with injection rates in each row at each time for each balloon, and shift rates around and then see what pressure is and try to work with the constraints.

I'm not sure if there is a way to do this mathematically or with matrix operations or something...

Let me know if there are too many unknowns or if something doesn't make sense.

Thanks
 
There is presumably also a constraint on the number of times the "blocks" of balloons are exchanged (e.g. a amount of time to perform the exchange)? And on the frequency of change of Qi? Otherwise a arbitrarily large number of changes can be performed to trivially achieve an optimal solution.

Your optimization function "Minimize the amount of 'fillup volume' on each balloon before the balloon reaches Pmax." does not make sense as the "fillup volume" for each balloon is presumably given by the inverse of the function P = f(V) where P = Pmax. Presumably, in line with the statement of the "Objective/Problem" the optimisation function is simply to minimise the total amount of time?

There are a number of subclasses of this problem which defy a single analytical solution:
  • N = 1, 2, 4, 5, 10 - the balloons can be charged in blocks until the pressure differential between blocks reaches D
  • D > Pmax / N (ignoring Lij) in which case an optimal solution is trivial by filling B1 to Pmax, B2 to Pmax x (N-1)/N etc.
  • Where Qmax < C / N and Qmin > C / N things get harder.

I think you need to narrow down the scope of the problem a little.
 
Insights auto threads is broken atm, so I'm manually creating these for new Insight articles. In Dirac’s Principles of Quantum Mechanics published in 1930 he introduced a “convenient notation” he referred to as a “delta function” which he treated as a continuum analog to the discrete Kronecker delta. The Kronecker delta is simply the indexed components of the identity operator in matrix algebra Source: https://www.physicsforums.com/insights/what-exactly-is-diracs-delta-function/ by...
Suppose ,instead of the usual x,y coordinate system with an I basis vector along the x -axis and a corresponding j basis vector along the y-axis we instead have a different pair of basis vectors ,call them e and f along their respective axes. I have seen that this is an important subject in maths My question is what physical applications does such a model apply to? I am asking here because I have devoted quite a lot of time in the past to understanding convectors and the dual...
For original Zeta function, ζ(s)=1+1/2^s+1/3^s+1/4^s+... =1+e^(-sln2)+e^(-sln3)+e^(-sln4)+... , Re(s)>1 If we regards it as some function got from Laplace transformation, and let this real function be ζ(x), that means L[ζ(x)]=ζ(s), then: ζ(x)=L^-1[ζ(s)]=δ(x)+δ(x-ln2)+δ(x-ln3)+δ(x-ln4)+... , this represents a series of Dirac delta functions at the points of x=0, ln2, ln3, ln4, ... , It may be still difficult to understand what ζ(x) means, but once it is integrated, the truth is clear...
Back
Top