An algorithm for optimal resource allocation in systems with linear constraints (Q1089747)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | An algorithm for optimal resource allocation in systems with linear constraints |
scientific article |
Statements
An algorithm for optimal resource allocation in systems with linear constraints (English)
0 references
1986
0 references
Dans cet article l'auteur examine la problématique de la gestion des ressources de différents types, par exemple hydriques. A chaque instant t une fonction d'utilité \(G_ t\) est déterminée. L'auteur se propose d'élaborer une stratégie, solution d'un problème qui revient à maximiser une somme finie de valeurs de la fonction d'utilité pour \(t=1,2,...,N+1\). Soit \(D_ t\) le débit à l'instant t, il existe des constraintes comprenant l'équation de continuité du système \(X_{t+1}=g(X_ t,D_ t,Q_ t)\) ainsi que des limites opératives sur les débits et des limites physiques sur l'emmagasinage; la variable \(X_ t\) correspond à ce dernier. \(Q_ t\) représente l'afflux au dépôt au temps t. En vue du calcul d'une stratégie optimale, l'auteur propose un algorithme qui est neuf et qui possède plusieurs qualités requises: il est simple et opère sans la discrétisation de la variable d'état. En outre il ne demande pas trop de mémoires. L'algorithme converge de façon monotone en \((N+1)\) pas au plus, N désignant le nombre de phases et est efficace pour le calcul numérique. Le domaine d'application de l'algorithme est limité comme suit: l'équation d'état est linéaire et le problème examiné est à une dimension. D'autre part celui-ci est en sorte, du point de vue formel, un cas particulier d'un certain problème (\({\mathcal P})\), qui a été traité dans le cas linéaire par \textit{V. Levis} [Calcolo 1, 299-336 (1964; Zbl 0138.163)]. Soit \({\mathcal D}\) l'ensemble des stratégies D admissibles, c'est-à-dire de celles qui satisfont aux contraintes imposées. L'auteur démontre une condition nécessaire et suffisante d'existence d'une solution, un résultat se rapportant à l'unicité de celle ci est énoncé. En vue d'établir un algorithme déterminant une stratégie optimale, l'auteur traite d'abord le cas linéaire. Pour V t fixé, il suppose que \(G_ t(\cdot)\) est une fonction affine de x, \(x\in R\). Etant donné \(D\in {\mathcal D}\), il envisage la suite temporelle des stockages minimaux, qui rendent possibles le débit \(D_ t\) au temps t; cette suite est définie au moyen d'une relation de récurrence. Comme chaque stratégie optimale distribue le volume maximum de ressources, les stratégies ayant une norme maximale dans \({\mathcal D}\) vont être caractérisés. Au cas où la fonction d'utilité est concave et linéaire par morceaux, l'auteur utilise une procédure typique de la programmation linéaire. Dans le cas général il fait l'hypothèse que \(G_ t\) est une fonction non décroissante, qu'il convient de supposer concave dans les applications. La fonction \(G_ t\) est approchée par une suite de fonctions polygonales appropriée. Après avoir démontré un théorème de convergence, l'auteur présente le tracé de l'organigramme se rapportant à l'algorithme et traite un exemple numérique.
0 references
optimal resource allocation
0 references
minimal storage requirements
0 references
dynamic programming
0 references
convergence
0 references
optimal strategy
0 references
systems with linear constraints
0 references
algorithm
0 references
efficiency
0 references
utility function
0 references
stockage
0 references