Spelling suggestions: "subject:"trust region"" "subject:"crust region""
31 |
Sobre o uso de regiões de confiança para minimização com restrições lineares / On trust-region algorithms for linearly constrained minimizationXavier, Larissa Oliveira, 1983- 11 September 2011 (has links)
Orientadores: Sandra Augusta Santos, José Mário Martinez Pérez / Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Matemática, Estatística e Computação Científica / Made available in DSpace on 2018-08-19T09:49:40Z (GMT). No. of bitstreams: 1
Xavier_LarissaOliveira_D.pdf: 21963947 bytes, checksum: 9419832d56a36ea9d96e9f9d7e75ce57 (MD5)
Previous issue date: 2011 / Resumo: Neste trabalho apresentamos o estudo de dois algoritmos baseados em regiões de confiança para minimização de problemas suaves com restrições lineares. O primeiro algoritmo proposto, com uma estratégia de restrições ativas, foi desenvolvido a partir do trabalho de Gay. O segundo algoritmo apresentado explora a técnica de pontos interiores presente nos métodos de barreira. Ambos são acompanhados de respectivos resultados de boa definição e de convergência global e local. Os dois algoritmos foram testados para a resolução de problemas de distribuição de pontos em polígonos, utilizando o algoritmo de Rojas, Santos e Sorensen, livre de fatorações de matrizes, para resolver os subproblemas internos de região de confiança. O problema dos pontos no polígono não foi encontrado na literatura para o teste de algoritmos de otimização e pode ser visto como uma modificação do problema de distribuição de pontos em caixas, sugerido por Powell. Embora possua estrutura favorável para a geração de problemas com dimensão variável, e potencialmente de grande porte, no contexto livre de fatorações, trata-se de um problema difícil e desafiador, com uma grande quantidade de minimizadores locais. Experimentos numéricos comparativos entre as propostas foram feitos e analisados, indicando que os algoritmos são efetivos na obtenção de pontos estacionários de segunda ordem, com ligeira vantagem para o desempenho do algoritmo baseado em restrições ativas, em termos do tempo computacional empregado / Abstract: In this work two trust-region-based algorithms are analyzed for linearly constrained minimization. The first one is an active-set method, based on Gay's ideas. The second one uses interior-point techniques of barrier methods. Both algorithms are proved to be well defined and accompanied by the respective convergence results. The implementation was developed resting upon Rojas, Santos and Sorensen matrix-free algorithm for solving the inner trust-region subproblems. The family of adopted test-problems involves the distribution of points in a polygon, a modification of Powell's problem of distributing points in a square. Despite its favorable structure for generating instances with variable and potentially large dimension, in the matrix-free context, the problem is indeed hard and challenging, with many local minimizers. Comparative computational experiments illustrate the performance of the proposed algorithms, showing that both are effective to obtain second-order stationary points, with a slight advantage of the active-set-based algorithm when it comes to the CPU time spent / Doutorado / Matematica Aplicada / Doutor em Matemática Aplicada
|
32 |
Data Driven Surrogate Based Optimization in the Problem Solving Environment WBCSimDeshpande, Shubhangi 14 December 2009 (has links)
Large scale, multidisciplinary, engineering designs are always difficult due to the complexity and dimensionality of these problems. Direct coupling between the analysis codes and the optimization routines can be prohibitively time consuming. One way of tackling this problem is by constructing computationally cheap(er) approximations of the expensive simulations, that mimic the behavior of the simulation model as closely as possible. This paper presents a data driven, surrogate based optimization algorithm that uses a trust region based sequential approximate optimization (SAO) framework and a statistical sampling approach based on design of experiment (DOE) arrays. The algorithm is implemented using techniques from the two packages SURFPACK and SHEPPACK that provide a collection of approximation algorithms to build the surrogates and three different DOE techniques: full factorial (FF), Latin hypercube sampling (LHS), and central composite design (CCD) are used to train the surrogates. The biggest concern in using the proposed methodology is the generation of the required database. This thesis proposes a data driven approach where an expensive simulation run is required if and only if a nearby data point does not exist in the cumulatively growing database. Over time the database matures and is enriched as more and more optimizations are performed. Results show that the response surface approximations constructed using design of experiments can be effectively managed by a SAO framework based on a trust region strategy. An interesting result is the significant reduction in the number of simulations for the subsequent runs of the optimization algorithm with a cumulatively growing simulation database. / Master of Science
|
33 |
EOS based simulations of thermal and compositional flows in porous media / Simulation compositionnelle thermique d'écoulements en milieux poreux, utilisant une équation d'étatMartin, Petitfrere 12 September 2014 (has links)
Les calculs d'équilibres à triphasiques et quadriphasiques sont au cœur des simulations de réservoirs impliquant des processus de récupérations tertiaires. Dans les procédés d'injection de gaz ou de vapeur, le système huile-gaz est enrichi d'une nouvelle phase qui joue un rôle important dans la récupération de l'huile en place. Les calculs d'équilibres représentent la majeure partie des temps de calculs dans les simulations de réservoir compositionnelles où les routines thermodynamiques sont appelées un nombre conséquent de fois. Il est donc important de concevoir des algorithmes qui soient fiables, robustes et rapides. Dans la littérature peu de simulateurs basés sur des équations d'état sont applicables aux procédés de récupération thermique. A notre connaissance, il n'existe pas de simulation thermique complètement compositionnelle de ces procédés pour des cas d'applications aux huiles lourdes. Ces simulations apparaissent essentielles et pourraient offrir des outils améliorés pour l’étude prédictive de certains champs. Dans cette thèse, des algorithmes robustes et efficaces de calculs d’équilibre multiphasiques sont proposés permettant de surmonter les difficultés rencontrés durant les simulations d'injection de vapeur pour des huiles lourdes. La plupart des algorithmes d'équilibre de phases sont basés sur la méthode de Newton et utilisent les variables conventionnelles comme variables indépendantes. Dans un premier temps, des améliorations de ces algorithmes sont proposées. Les variables réduites permettent de réduire la dimensionnalité du système de nc (nombre de composants) dans le cas des variables conventionnelles, à M (M<<nc), et sont déjà utilisées dans certains simulateurs de réservoirs commerciaux. La méthode de réduction proposée par Nichita and Graciaa (Fluid Phase Equil. 302 (2011) 226-233) est étendue à l'analyse de stabilité et aux calculs d'équilibres multiphasiques. A l'inverse des précédentes méthodes de réduction, les variables ne sont pas bornées. La méthode de Newton nécessite une Hessienne définie positive pour pouvoir être utilisée. D'autres méthodes de minimisations sont testées permettant de s'affranchir de cette contrainte; les méthodes Quasi-Newton et Trust-Region qui garantissent une direction de descente à chaque itération. Ces dernières présentent un grand intérêt puisqu'elles permettent de réaliser des pas supra-linéaires (même lorsque la Hessienne n'est pas définie positive) et quadratiques (Trust-Region) ou proches de quadratiques (Quasi-Newton) dans le cas contraire. Un nouveau vecteur de variables indépendantes est proposé (construit afin d'obtenir une meilleure mise échelle du problème) et utilisé au sein d'un algorithme BFGS modifié. De même, une méthode de Trust-Region est développée pour les problèmes de tests de stabilités et d'équilibres multiphasiques. Ensuite, considérant le fluide comme semi-continu, une méthodologie basée sur une procédure de quadrature Gaussienne est proposée pour calculer mathématiquement les pseudo-composants capables de représenter le comportement du fluide. La méthodologie peut être vue comme une procédure de groupement/dégroupement, applicable pour tout nombre de points de quadratures et toute composition de mélange. Dans une dernière partie, un algorithme général pour le calcul d’équilibre multiphasique est présenté incluant tous les algorithmes développés. Ce dernier est testé et validé contre des données expérimentales et de la littérature. Des simulations triphasiques et quadriphasiques d'injection de CO2 démontrent la capacité du programme à traiter un nombre arbitraire de phases. Des simulations de balayages par la vapeur sont réalisées pour des réservoirs montrant d'importantes hétérogénéités. Finalement, une simulation complètement compositionnelle du processus de Steam Assisted Gravity Drainage est réalisée. A notre connaissance, il s'agit de la première simulation de la sorte pour des cas d'applications d'huiles lourdes. / Three to four phase equilibrium calculations are in the heart of tertiary recovery simulations. In gas/steam injection processes, additional phases emerging from the oil-gas system are added to the set and have a significant impact on the oil recovery. The most important computational effort in many chemical process simulators and in petroleum compositional reservoir simulations is required by phase equilibrium and thermodynamic property calculations. In field scale reservoir simulations, a huge number of phase equilibrium calculations is required. For all these reasons, the algorithms must be robust and time-saving. In the literature, few simulators based on equations of state (EoS) are applicable to thermal recovery processes such as steam injection. To the best of our knowledge, no fully compositional thermal simulation of the steam injection process has been proposed with extra-heavy oils; these simulations are essential and will offer improved tools for predictive studies of the heavy oil fields. Thus, in this thesis different algorithms of improved efficiency and robustness for multiphase equilibrium calculations are proposed, able to handle conditions encountered during the simulation of steam injection for heavy oil mixtures. Most of the phase equilibrium calculations are based on the Newton method and use conventional independent variables. These algorithms are first investigated and different improvements are proposed. Michelsen’s (Fluid Phase Equil. 9 (1982) 21-40) method for multiphase-split problems is modified to take full advantage of symmetry (in the construction of the Jacobian matrix and the resolution of the linear system). The reduction methods enable to reduce the space of study from nc (number of components) for conventional variables to M (M<<nc) and are already used in some commercial reservoir simulators. The reduction method proposed by Nichita and Graciaa (Fluid Phase Equil. 302 (2011) 226-233) is extended to phase stability analysis and multiphase-split calculations. Unlike previous reduction methods, the set of variables is unbounded and the convergence path is the same as in conventional methods using the logarithm of equilibrium constants as variables. The Newton method requires a positive definite Hessian for convergence. Other kinds of minimization methods are investigated which overcome this constraint; the Quasi-Newton and Trust-region methods always guarantee a descent direction. These methods represent an interesting alternative since they can reach supra-linear steps even when the Hessian is non-positive definite, and can reach quadratic steps (Trust-Region) or nearly quadratic steps (Quasi-Newton) otherwise. A new set of independent variables is proposed (designed to ensure a better scaling of the problem) for a modified BFGS (which ensures the positive definiteness of the approximation of the Hessian matrix) algorithm and a Trust-Region method is also proposed for the stability-testing and phase-split problems. Subsequently, by assuming the fluid composition as semi-continuous, a methodology based on a Gaussian quadrature is proposed to mathematically compute a set of pseudo-components capable of representing the fluid behavior. The methodology can be seen as a lumping-delumping procedure, applicable to any number of quadrature points and to any feed distribution. In a last part, a general multiphase flash procedure implementing all the developed algorithms is presented, and tested against experimental and literature data. Three- and four phase CO2 injection simulations demonstrate the capability of the program to handle any number of phases. Simulations of steam flooding are performed for highly heterogeneous reservoirs. Finally, a fully compositional simulation of the steam assisted gravity drainage process is realized. To the best of our knowledge, this is the first simulation of the kind for heavy oil mixtures.
|
34 |
Möglichkeiten zur Steuerung von Trust-Region Verfahren im Rahmen der ParameteridentifikationClausner, André 05 June 2013 (has links) (PDF)
Zur Simulation technischer Prozesse ist eine hinreichend genaue Beschreibung des Materialverhaltens notwendig. Die hierfür häufig verwendeten phänomenologischen Ansätze, wie im vorliegenden Fall die HILLsche Fließbedingung, enthalten materialspezifische Parameter, welche nicht direkt messbar sind. Die Identifikation dieser Materialparameter erfolgt in der Regel durch Minimierung eines Fehlerquadratfunktionals, welches Differenzen von Messwerten und zugehörigen numerisch berechneten Vergleichswerten enthält. In diesem Zusammenhang haben sich zur Lösung dieser Minimierungsaufgabe die Trust-Region Verfahren als gut geeignet herausgestellt. Die Aufgabe besteht darin, die verschiedenen Möglichkeiten zur Steuerung eines Trust-Region Verfahrens, im Hinblick auf die Eignung für das vorliegende Identifikationsproblem, zu untersuchen. Dazu werden die Quadratmittelprobleme und deren Lösungsverfahren überblicksmäßig betrachtet. Danach wird näher auf die Trust-Region Verfahren eingegangen, wobei sich im Weiteren auf Verfahren mit positiv definiten Ansätzen für die Hesse-Matrix, den Levenberg-Marquardt Verfahren, beschränkt wird. Danach wird ein solcher Levenberg-Marquardt Algorithmus in verschiedenen Ausführungen implementiert und an dem vorliegenden Identifikationsproblem getestet. Als Ergebnis stellt sich eine gute Kombination aus verschiedenen Teilalgorithmen des Levenberg-Marquardt Algorithmus mit einer hohen Konvergenzgeschwindigkeit heraus, welche für das vorliegende Problem gut geeignet ist.
|
35 |
Anwendung von Line-Search-Strategien zur Formoptimierung und ParameteridentifikationClausner, André 05 June 2013 (has links) (PDF)
Die kontinuierliche Weiterentwicklung und Verbesserung technischer Prozesse erfolgt heute auf der Basis stochastischer und deterministischer Optimierungsstrategien in Kombination mit der numerischen Simulation dieser Abläufe. Da die FE-Simulation von Umformvorgängen in der Regel sehr zeitintensiv ist, bietet sich für die Optimierung solcher Prozesse der Einsatz deterministischer Methoden an, da hier weniger Optimierungsschritte und somit auch weniger FE-Simulationen notwendig sind. Eine wichtige Anforderung an solche Optimierungsverfahren ist globale Konvergenz zu lokalen Minima, da die optimalen Parametersätze nicht immer näherungsweise bekannt sind. Die zwei wichtigsten Strategien zum Ausdehnen des beschränkten Konvergenzradius der natürlichen Optimierungsverfahren (newtonschrittbasierte Verfahren und Gradientenverfahren) sind die Line-Search-Strategie und die Trust-Region-Strategie. Die Grundlagen der Line-Search-Strategie werden aufgearbeitet und die wichtigsten Teilalgorithmen implementiert. Danach wird dieses Verfahren auf eine effiziente Kombination der Teilalgorithmen und Verfahrensparameter hin untersucht. Im Anschluss wird die Leistung eines Optimierungsverfahrens mit Line-Search-Strategie verglichen mit der eines ebenfalls implementierten Optimierungsverfahrens mit skalierter Trust-Region-Strategie. Die Tests werden nach Einfügen der implementierten Verfahren in das Programm SPC-Opt anhand der Lösung eines Quadratmittelproblems aus der Materialparameteridentifikation sowie der Formoptimierung eines Umformwerkzeugs vorgenommen.
|
36 |
Möglichkeiten zur Steuerung von Trust-Region Verfahren im Rahmen der ParameteridentifikationClausner, André 10 May 2006 (has links)
Zur Simulation technischer Prozesse ist eine hinreichend genaue Beschreibung des Materialverhaltens notwendig. Die hierfür häufig verwendeten phänomenologischen Ansätze, wie im vorliegenden Fall die HILLsche Fließbedingung, enthalten materialspezifische Parameter, welche nicht direkt messbar sind. Die Identifikation dieser Materialparameter erfolgt in der Regel durch Minimierung eines Fehlerquadratfunktionals, welches Differenzen von Messwerten und zugehörigen numerisch berechneten Vergleichswerten enthält. In diesem Zusammenhang haben sich zur Lösung dieser Minimierungsaufgabe die Trust-Region Verfahren als gut geeignet herausgestellt. Die Aufgabe besteht darin, die verschiedenen Möglichkeiten zur Steuerung eines Trust-Region Verfahrens, im Hinblick auf die Eignung für das vorliegende Identifikationsproblem, zu untersuchen. Dazu werden die Quadratmittelprobleme und deren Lösungsverfahren überblicksmäßig betrachtet. Danach wird näher auf die Trust-Region Verfahren eingegangen, wobei sich im Weiteren auf Verfahren mit positiv definiten Ansätzen für die Hesse-Matrix, den Levenberg-Marquardt Verfahren, beschränkt wird. Danach wird ein solcher Levenberg-Marquardt Algorithmus in verschiedenen Ausführungen implementiert und an dem vorliegenden Identifikationsproblem getestet. Als Ergebnis stellt sich eine gute Kombination aus verschiedenen Teilalgorithmen des Levenberg-Marquardt Algorithmus mit einer hohen Konvergenzgeschwindigkeit heraus, welche für das vorliegende Problem gut geeignet ist.:1 Einleitung 8
2 Nichtlineare Quadratmittelprobleme 9
2.1 Herkunft der Residuen: Das Prinzip der kleinsten Fehlerquadrate 10
2.2 Auftretende Differentialmatrizen 11
2.2.1 Lipschitzbedingung für die Unterscheidung der Aufgabenklasse im Hinblick auf die Residuen 12
2.3 Aufgabenklassen 13
2.3.1 Kleine und Null-Residuen 13
2.3.2 Große Residuen 13
2.3.3 Große Probleme 14
2.4 Modellstufen für f(x) um eine lokale Konstellation xk 15
2.5 Eigenschaften der Gauß-Newton Approximation der Hesse-Matrix 16
3 Identifikation der Materialparameter der HILLschen Fließbedingung für die plastische Verformung anisotroper Werkstoffe 17
4 ¨Ubersicht über monoton fallende Optimierungsverfahren für nichtlineare
Funktionen 19
4.1 Die Idee der Line-Search Verfahren 19
4.2 Die Idee der Trust-Region Verfahren 20
4.3 Übersichtstabelle Über die Verfahren zur unrestringierten Optimierung 21
4.4 Ermittlungsmethoden fÜr die Suchrichtung sk bei Line-Search Methoden 22
4.4.1 Gradientenverfahren 22
4.4.2 Das Newton Verfahren 22
4.4.3 Quasi-Newton Verfahren 23
4.4.4 Gauß-Newton Verfahren 24
4.4.5 Methode der konjugierten Gradienten 25
4.4.6 Koordinatenabstiegsmethode nach Ahlers,Schwartz,Waldmann
[1] 25
4.5 Modelle für die Trust-Region Verfahren 26
4.5.1 Der Cauchy Punkt 26
4.5.2 Das Newton Trust-Region Verfahren 27
4.5.3 Quasi-Newton Trust-Region Verfahren 27
4.5.4 Gauß-Newton Trust-Region: Levenberg-Marquardt Verfahren 27
4.6 Vergleich der Hauptstrategien 27
5 Die Trust-Region Verfahren 29
5.1 Die Konvergenz des Trust-Region Algorithmus zu stationären Punkten 34
5.2 Die Berechnung des Trust-Region Schrittes 35
5.3 Der Cauchy Punkt 37
5.4 Die Lösungsverfahren 38
5.5 Nahezu exakte Lösung des Trust-Region Problems, Regularisierung . 38
5.6 Struktur und Lösung der nahezu exakten Methode für den Normalfall 42
5.6.1 Ermitteln des Minimums s( lambda) des aktuellen Modells 46
5.6.1.1 Lösung mittels Cholesky Faktorisierung 47
5.6.1.2 Lösung mittels QR-Faktorisierung 47
5.6.1.3 Lösung mittels Singulärwertzerlegung 47
5.6.2 Das Ermitteln des Regularisierungsparameters 48
5.6.3 Ermitteln der Ableitung 0i( ) 51
5.6.4 Abbruch der -Iteration 52
5.6.5 Absichern der -Iteration 52
5.6.6 Ermitteln des Verhältnisses k 52
5.6.7 Auffrischen der Schrittnebenbedingung k 53
5.6.8 Startwerte für den Trust-Region Algorithmus 56
5.6.8.1 Startwerte 0 für den Trust-Region Radius 56
5.6.8.2 Startwerte für den Regularisierungsparameter 0 56
5.6.9 Konvergenz von Algorithmen, basierend auf nahezu exakten Lösungen 57
5.7 Approximation des Trust-Region Problems 57
5.7.1 Die Dogleg Methode 58
5.7.2 Die zweidimensionale Unterraumminimierung 60
5.7.3 Das Steihaug Vorgehen 61
5.7.4 Konvergenz der Approximationsverfahren 62
6 Trust-Region Verfahren mit positiv definiter Approximation der Hesse-Matrix: Das Levenberg-Marquardt Verfahren 63
6.1 Vorhandene Matrizen und durchführbare Methoden 64
6.2 Lösen des Levenberg-Marquardt Problems 66
6.2.1 Ermitteln von s( ) 68
6.2.1.1 Cholesky Faktorisierung 68
6.2.1.2 QR-Faktorisierung 68
6.2.1.3 Singulärwertzerlegung 68
6.2.2 Ermittlung des Regularisierungsparameter 69
6.2.3 Absichern der -Iteration 71
6.2.3.1 Absichern für die Strategie von Hebden 71
6.2.3.2 Absichern für die Newtonmethode 72
6.2.4 Weitere Teilalgorithmen 73
6.3 Ein prinzipieller Levenberg-Marquardt Algorithmus 73
7 Skalierung der Zielparameter 74
8 Abbruchkriterien für die Optimierungsalgorithmen 76
8.1 Abbruchkriterien bei Erreichen eines lokalen Minimums 76
8.2 Abbruchkriterien bei Erreichen der Maschinengenauigkeit für Trust-Region Verfahren 77
9 Test der Implementation des Levenberg-Marquardt Verfahrens 78
9.1 Test der Leistung für einzelne Parameter 79
9.2 Test der Leistung für Optimierungen mit mehreren Parametern 80
9.3 Test des Moduls 1 80
9.4 Test Modul 2 und Modul 3 81
9.5 Test des Moduls 4 81
9.6 Test des Moduls 5 81
9.7 Test des Modul 6 82
9.8 Test des Modul 7 83
9.9 Test des Modul 8 84
9.10 Modul 9 und Modul 10 84
9.11 Test mit verschiedenen Verfahrensparametern 85
9.12 Optimale Konfiguration 86
10 Zusammenfassung 87
11 Ausblick 88
11.1 Weiterführendes zu dem bestehenden Levenberg-Marquardt Verfahren 88
11.2 Weiterführendes zu den Trust-Region Verfahren 88
11.3 Weiterführendes zu den Line-Search Verfahren 89
11.4 Weiterführendes zu den Gradientenverfahren 89
Literaturverzeichnis 93
A Implementation: Das skalierte Levenberg-Marquardt Verfahren 95
A.1 Modul 1.x: 0-Wahl 95
A.1.1 Modul 1.1 95
A.1.2 Modul 1.2 96
A.1.3 Modul 1.3 96
A.1.4 Programmtechnische Umsetzung Modul 1 96
A.2 Modul 2.x: Wahl der Skalierungsmatrix 96
A.2.1 Modul 2.1 96
A.2.2 Modul 2.2 97
A.2.3 Programmtechnische Umsetzung Modul 2 97
A.3 Modul 3.x: Wahl der oberen und unteren Schranke l0, u0 für die - Iteration 97
A.3.1 Modul 3.1 97
A.3.2 Modul 3.2 97
A.3.3 Programmtechnische Umsetzung Modul 3 98
A.4 Modul 4.x: Wahl des Startwertes für den Regularisierungsparameter 0 98
A.4.1 Modul 4.1 98
A.4.2 Modul 4.2 99
A.4.3 Modul 4.3 99
A.4.4 Modul 4.4 99
A.4.5 Programmtechnische Umsetzung Modul 4 100
A.5 Modul 5.x: Die abgesicherte -Iteration 100
A.5.1 Modul 5.1 Die Iteration nach dem Schema von Hebden für 1 101
A.5.2 Modul 5.2 Die abgesicherte Iteration mit dem Newtonverfahren für 2 101
A.5.3 Die abgesicherte Iteration mit dem Newtonverfahren für 2 mittels Cholesky Zerlegung 102
A.5.4 Programmtechnische Umsetzung Modul 5 102
A.6 Modul 6.x: Die Ermittlung des Verhältnisses k 103
A.6.1 Modul 6.1: Herkömmliche Ermittlung 103
A.6.2 Modul 6.2: Numerisch stabile Ermittlung 104
A.6.3 Programmtechnische Umsetzung Modul 6 104
A.7 Modul 7.x: Auffrischen der Schrittnebenbedingung 105
A.7.1 Modul 7.1: Einfache Wahl 105
A.7.2 Modul 7.2: Wahl mit Berücksichtigung von Werten k < 0 105
A.7.3 Modul 7.3: Wahl mit Approximation von ffl 105
A.7.4 Programmtechnische Umsetzung Modul 7 106
A.8 Modul 8.x: Entscheidung über Akzeptanz des nächsten Schrittes sk . 107
A.8.1 Modul 8.1: Eine Akzeptanzbedingung 107
A.8.2 Modul 8.2: Zwei Akzeptanzbedingungen 107
A.8.3 Programmtechnische Umsetzung Modul 8 107
A.9 Modul 9.x: Abbruchbedingungen für den gesamten Algorithmus 107
A.9.1 Programmtechnische Umsetzung Modul 9 108
A.10 Modul 10.x: Berechnung des Schrittes s( ) 108
A.10.1 Modul 10.1 108
A.10.2 Modul 10.2 108
A.10.3 Programmtechnische Umsetzung Modul 10 108
A.11 Benötigte Prozeduren 109
A.11.1 Vektormultiplikation 109
A.11.2 Matrixmultiplikation 109
A.11.3 Matrixaddition 109
A.11.4 Cholesky Faktorisierung 110
A.11.5 Transponieren einer Matrix 111
A.11.6 Invertieren einer Matrix 111
A.11.6.1 Determinante einer Matrix 111
A.11.7 Normen 112
A.11.7.1 Euklidische Vektornorm 112
A.11.7.2 Euklidische Matrixnorm 112
A.11.8 Ermittlung von 1 112
A.11.9 Ermittlung von 2 112
A.11.10Ermittlung von 01 112
A.11.11Ermittlung von 02 .112
A.11.12Ermittlung von mk(s) 113
A.12 Programmablauf 113
A.13 Fehlercodes 114
B Weiterführendes: Allgemeines 116
B.1 Total Least Squares, Orthogonal distance regression 116
B.2 Lipschitz Konstante und Lipschitz Stetigkeit in nichtlinearen Quadratmittelproblemen 116
B.3 Beweis für das Prinzip der kleinsten Fehlerquadrate als beste Möglichkeit der Anpassung von Modellgleichungen an Messwerte 117
B.4 Konvergenzraten 119
B.5 Betrachtung der Normalengleichung als äquivalente Extremalbedingung 119
B.6 Der Cauchy Punkt 120
B.7 Minimumbedingungen 122
C Weiterführendes: Matrizen 123
C.1 Reguläre und singuläre Matrizen 123
C.2 Rang einer Matrix 123
C.3 Definitheit von quadratischen Matrizen 124
C.4 Kondition einer Matrix 125
C.5 Spaltenorthonormale und orthogonale Matrizen 125
C.6 Singulärwertzerlegung einer Matrix, SVD 126
C.7 Der Lanczos Algorithmus 127
C.8 Die QR Zerlegung einer Matrix 127
C.8.1 Gram Schmidt Orthogonalisierung 127
C.8.2 Householder Orthogonalisierung 127
C.9 Die Cholesky Faktorisierung 130
C.10 Die LINPACK Technik 131
D Daten und Bilder zum Levenberg-Marquardt Verfahren 132
D.1 Wichtige Funktionsverläufe des LM-Verfahrens 134
D.2 Einzelne Parameteroptimierungen 136
D.3 Kombinierte Parameteroptimierungen, P1,P2,P3 139
D.4 Vergleich Ableitungsgüte, Konvergenzproblem 142
D.5 Test des Modul 1 145
D.6 Test Modul 4 und 5 146
D.7 Test des Modul 6 147
D.8 Test des Modul 7 148
D.9 Test des Modul 8 151
D.10 Test verschiedener Algorithmusparameter 152
D.11 Standartalgorithmus und Verbesserter 155
|
37 |
Anwendung von Line-Search-Strategien zur Formoptimierung und ParameteridentifikationClausner, André 17 September 2007 (has links)
Die kontinuierliche Weiterentwicklung und Verbesserung technischer Prozesse erfolgt heute auf der Basis stochastischer und deterministischer Optimierungsstrategien in Kombination mit der numerischen Simulation dieser Abläufe. Da die FE-Simulation von Umformvorgängen in der Regel sehr zeitintensiv ist, bietet sich für die Optimierung solcher Prozesse der Einsatz deterministischer Methoden an, da hier weniger Optimierungsschritte und somit auch weniger FE-Simulationen notwendig sind. Eine wichtige Anforderung an solche Optimierungsverfahren ist globale Konvergenz zu lokalen Minima, da die optimalen Parametersätze nicht immer näherungsweise bekannt sind. Die zwei wichtigsten Strategien zum Ausdehnen des beschränkten Konvergenzradius der natürlichen Optimierungsverfahren (newtonschrittbasierte Verfahren und Gradientenverfahren) sind die Line-Search-Strategie und die Trust-Region-Strategie. Die Grundlagen der Line-Search-Strategie werden aufgearbeitet und die wichtigsten Teilalgorithmen implementiert. Danach wird dieses Verfahren auf eine effiziente Kombination der Teilalgorithmen und Verfahrensparameter hin untersucht. Im Anschluss wird die Leistung eines Optimierungsverfahrens mit Line-Search-Strategie verglichen mit der eines ebenfalls implementierten Optimierungsverfahrens mit skalierter Trust-Region-Strategie. Die Tests werden nach Einfügen der implementierten Verfahren in das Programm SPC-Opt anhand der Lösung eines Quadratmittelproblems aus der Materialparameteridentifikation sowie der Formoptimierung eines Umformwerkzeugs vorgenommen.:1 Einleitung 7
2 Verfahren zur unrestringierten Optimierung 9
2.1 Vorbemerkungen 9
2.2 Der Schrittvektor sk 10
2.3 Natürliche Schrittweite und Konvergenz der Verfahren 11
2.4 Richtung des steilsten Abstiegs 12
2.5 Newtonschrittbasierte Verfahren 13
2.5.1 Newton-Verfahren 15
2.5.2 Quasi-Newton-Verfahren der Broyden-Klasse 15
2.5.3 Der BFGS-Auffrisch-Algorithmus 18
2.5.4 Die SR1-Auffrisch-Formel 19
2.5.5 Die DFP-Auffrisch-Formel 20
2.5.6 Gauß-Newton-Verfahren 20
2.6 Erzwingen der Bedingung der positiven Definitheit von Gk 21
3 Übersicht über die Verfahren zum Stabilisieren der natürlichen
Schrittweiten 24
3.1 Das Prinzip der Line-Search-Verfahren 24
3.2 Das Prinzip der Trust-Region-Verfahren 26
3.3 Vergleich der Trust-Region- und der Line-Search-Strategien 27
4 Line-Search-Strategien 30
4.1 Vorbemerkungen 30
4.2 Ein prinzipieller Line-Search-Algorithmus 33
5 Die Akzeptanzkriterien für die Line-Search-Strategien 36
5.1 Die exakte Schrittweite 37
5.2 Das Armijo-Kriterium, ein Abstiegskriterium 39
5.2.1 Das klassische Armijo-Kriterium 39
5.2.2 Armijo-Kriterium mit unterer Schranke fflo > 0 40
5.3 Die Goldstein-Kriterien 42
5.4 Die Wolfe-Kriterien 44
5.4.1 Die einfachen Wolfe-Kriterien 44
5.4.2 Die starken Wolfe-Kriterien 46
5.5 Näherungsweiser Line-Search basierend auf Armijo, ff-Methode 47
6 Ermittlung der nächsten Testschrittweite ffj+1 49
6.1 Die Startschrittweite ffj=1 51
6.2 Verfahren mit konstanten Faktoren 52
6.3 Verfahren mit konstanten Summanden 53
6.4 Verfahren mit quadratischen Polynomen 54
6.5 Verfahren mit kubischen Polynomen 56
6.6 Sektionssuche mit goldenem Schnitt 58
7 Absicherung und Abbruchbedingungen des Line-Search-Verfahrens 60
7.1 Die drei Konvergenzpunkte eines Line-Search-Verfahrens 60
7.1.1 Lokales Minimum in f 60
7.1.2 Algorithmus konvergiert gegen −1 61
7.1.3 Der Winkel zwischen sk und −rfk wird 90° 61
7.2 Weitere Absicherungen 62
7.2.1 Abstiegsrichtung 62
7.2.2 Der gradientenbezogene Schrittvektor 62
7.2.3 Zulässige Schrittweiten in der Extrapolationsphase 63
7.2.4 Intervalle bei der Interpolation 63
7.2.5 Maximale Durchlaufzahlen 63
8 Implementierung 65
8.1 Grundlegende Struktur der Implementierung 65
8.2 Anwendungsgebiete 67
8.2.1 Identifikation der Materialparameter der isotropen Verfestigung
und der HILLschen Fließbedingung 67
8.2.2 Optimierung der Form eines Umformwerkzeugs 70
8.3 Test des Programms anhand der Identifikation der Parameter der
isotropen Verfestigung und der HILLschen Fließbedingung 71
8.3.1 Einfluss der Funktionsumgebung 71
8.3.2 Test der Line-Search-Verfahrensparameter 74
8.3.3 Einfluss der Startwerte und der Qualität der Ableitungsermittlung 77
8.3.4 Test der Quasi-Newton-Strategien 77
8.3.5 Test der Trust-Region-Skalierung 79
8.3.6 Vergleich der Trust-Region- und der Line-Search-Strategie 80
8.3.7 Tests mit den HILLschen Anisotropieparametern und drei Vorwärtsrechnungen 81
9 Zusammenfassung und Ausblick 83
9.1 Zusammenfassung 83
9.2 Ausblick 84
Liste häufig verwendeter Formelzeichen 85
Literaturverzeichnis 88
A Zusätzliches zur Implementierung 90
A.1 Parametervorschläge für die Line-Search-Verfahren 90
A.2 Fehlercode-Liste 92
A.3 Programmablaufpläne 94
A.3.1 Ablauf in main.cpp 94
A.3.2 Ablauf in OneOptLoop 95
A.3.3 Ablauf während des Trust-Region-Verfahrens 96
A.3.4 Ablauf während des Line-Search-Verfahrens 97
A.4 Steuerung der Optimierungsoptionen über OptInputData.dat 98
A.4.1 Übergeordnete Algorithmen 98
A.4.1.1 Quasi-Newton-Verfahren 98
A.4.1.2 Absichern der positiven Definitheit von Gk 99
A.4.1.3 Auswahl des Optimierungsverfahrens, Auswahl der
Schrittweitensteuerung 100
A.4.1.4 Abbruchbedingungen für die Lösungsfindung 100
A.4.1.5 Wahl des Startvektors x0 101
A.4.2 Die Trust-Region-Algorithmen 102
A.4.2.1 Wahl des Anfangsradius 0 des Vertrauensbereichs 102
A.4.2.2 Wahl des Skalierungsverfahrens 102
A.4.2.3 Wahl des Startwertes l=0 für die Regularisierungsparameteriteration 103
A.4.2.4 Regularisierungsparameteriteration 103
A.4.2.5 Wahl des Verfahrens zum Auffrischen des Radius des
Vertrauensbereichs 103
A.4.2.6 Bedingungen für einen akzeptablen Schritt 104
A.4.2.7 Absicherungen des Trust-Region-Verfahrens 104
A.4.3 Die Line-Search-Algorithmen 105
A.4.3.1 Die Akzeptanzkriterien 105
A.4.3.2 Die Verfahren zur Extrapolation 105
A.4.3.3 Die Verfahren zur Interpolation 106
A.4.3.4 Verfahren zur Wahl von ffj=2 106
A.4.3.5 Absicherung des Line-Search-Verfahrens 106
B Testrechnungen 107
B.1 Ausgewählte Versuchsreihen 107
B.2 Bilder der Funktionsumgebung der Materialparameteridentifikation 109
B.3 Beschreibung der digitalen Anlagen 112
Eidesstattliche Erklärung und Aufgabenstellung 113
|
38 |
A Trust-Region Method for Multiple Shooting Optimal ControlYang, Shaohui January 2022 (has links)
In recent years, mobile robots have gained tremendous attention from the entire society: the industry is aiming at selling more intelligent products while the academia is improving their performance from all perspectives. Real world examples include autnomous driving vehicles, multirotors, legged robots, etc. One of the challenging tasks commonly faced by all game players, and all robotics platforms, is to plan motion or locomotion of the robot, calculate an optimal trajectory according to certain criterion and control it accordingly. Difficulty of solving such task usually arises from high-dimensionality and complexity of the system dynamics, fast changing conditions imposed as constraints and necessity for real-time deployment. This work proposes a method over the aforementioned mission by solving an optimal control problem in a receding horizon fashion. Unlike the existing Sequential Linear Quadratic [1] algorithm which is a continuous-time variant of Differential Dynamic Programming [2], we tackle the problem in a discretized multiple shooting fashion. Sequential Quadratic Programming is employed as optimization technique to solve the constrained Nonlinear Programming iteratively. Moreover, we apply trust region method in the sub Quadratic Programming to handle potential indefiniteness of Hessian matrix as well as to improve robustness of the solver. Simulation and benchmark with previous method have been conducted on robotics platforms to show the effectiveness of our solution and superiority under certain circumstances. Experiments have demonstrated that our method is capable of generating trajectories under complicated scenarios where the Hessian matrix contains negative eigenvalues (e.g. obstacle avoidance). / De senaste åren har mobila robotar fått enorm uppmärksamhet från hela samhället: branschen siktar på att sälja mer intelligenta produkter samtidigt som akademin förbättrar sina prestationer ur alla perspektiv. Exempel på verkligheten inkluderar autonoma körande fordon, multirotorer, robotar med ben, etc. En av de utmanande uppgifterna som vanligtvis alla spelare och alla robotplattformar står inför är att planera robotens rörelse eller rörelse, beräkna en optimal bana enligt vissa kriterier och kontrollera det därefter. Svårigheter att lösa en sådan uppgift beror vanligtvis på hög dimensionalitet och komplexitet hos systemdynamiken, snabbt föränderliga villkor som åläggs som begränsningar och nödvändighet för realtidsdistribution. Detta arbete föreslår en metod över det tidigare nämnda uppdraget genom att lösa ett optimalt kontrollproblem på ett vikande horisont. Till skillnad från den befintliga Sequential Linear Quadratic [1] algoritmen som är en kontinuerlig tidsvariant av Differential Dynamic Programming [2], tar vi oss an problemet på ett diskretiserat multipelfotograferingssätt. Sekventiell kvadratisk programmering används som optimeringsteknik för att lösa den begränsade olinjära programmeringen iterativt. Dessutom tillämpar vi trust region-metoden i den sub-kvadratiska programmeringen för att hantera potentiell obestämdhet av hessisk matris samt för att förbättra lösarens robusthet. Simulering och benchmark med tidigare metod har utförts på robotplattformar för att visa effektiviteten hos vår lösning och överlägsenhet under vissa omständigheter. Experiment har visat att vår metod är kapabel att generera banor under komplicerade scenarier där den hessiska matrisen innehåller negativa egenvärden (t.ex. undvikande av hinder).
|
39 |
Uma nova abordagem para resolução de problemas de fluxo de carga com variáveis discretas / A new approach for solving load flow problems with discrete variablesScheila Valechenski Biehl 07 May 2012 (has links)
Este trabalho apresenta uma nova abordagem para a modelagem e resolução de problemas de fluxo de carga em sistemas elétricos de potência. O modelo proposto é formado simultaneamente pelo conjunto de equações não lineares que representam as restrições de carga do problema e por restrições de complementaridade associadas com as restrições de operação da rede, as quais propiciam o controle implícito das tensões nas barras com controle de geração. Também é proposta uma técnica para a obtenção dos valores discretos dos taps de tranformadores, de maneira que o ajuste dessas variáveis possa ser realizado em passos discretos. A metodologia desenvolvida consiste em tratar o sistema misto de equações e inequações não lineares como um problema de factibilidade não linear e transformá-lo em um problema de mínimos quadrados não lineares, o qual é resolvido por uma sequência de subproblemas linearizados dentro de uma região de confiança. Para a obtenção de soluções aproximadas desse subproblema foi adotado o método do gradiente conjugado de Steihaug, combinando estratégias de região de confiança e filtros multidimensionais para analisar a qualidade das soluções fornecidas. Foram realizados testes numéricos com os sistemas de 14, 30, 57, 118 e 300 barras do IEEE, e com um sistema brasileiro equivalente CESP 53 barras, os quais indicaram boa flexibilidade e robustez do método proposto. / This work presents a new approach to the load flow problem in electrical power systems and develops a methodology for its resolution. The proposed model is simultaneously composed by nonlinear equations and inequations which represent the load and operational restrictions of the system, where a set of complementarity constraints model the relationship between voltage and reactive power generation in controled buses. It is also proposed a new technique to obtaining a discrete solution for the transformer taps, allowing their discrete adjustment. The method developed treats the mixed system of equations and inequations of the load flow problem as a nonlinear feasibility problem and converts it in a nonlinear least squares problem, which is solved by minimizing a sequence of linearized subproblems, whitin a trust region. To obtain approximate solutions at every iteration, we use the Steihaug conjugate gradient method, combining trust region and multidimensional filters techniques to analyse the quality of the provided solution. Numerical results using 14, 30, 57, 118 and 300-bus IEEE power systems, and a real brazilian equivalent system CESP 53-bus, indicate the flexibility and robustness of the proposed method.
|
40 |
Uma nova abordagem para resolução de problemas de fluxo de carga com variáveis discretas / A new approach for solving load flow problems with discrete variablesBiehl, Scheila Valechenski 07 May 2012 (has links)
Este trabalho apresenta uma nova abordagem para a modelagem e resolução de problemas de fluxo de carga em sistemas elétricos de potência. O modelo proposto é formado simultaneamente pelo conjunto de equações não lineares que representam as restrições de carga do problema e por restrições de complementaridade associadas com as restrições de operação da rede, as quais propiciam o controle implícito das tensões nas barras com controle de geração. Também é proposta uma técnica para a obtenção dos valores discretos dos taps de tranformadores, de maneira que o ajuste dessas variáveis possa ser realizado em passos discretos. A metodologia desenvolvida consiste em tratar o sistema misto de equações e inequações não lineares como um problema de factibilidade não linear e transformá-lo em um problema de mínimos quadrados não lineares, o qual é resolvido por uma sequência de subproblemas linearizados dentro de uma região de confiança. Para a obtenção de soluções aproximadas desse subproblema foi adotado o método do gradiente conjugado de Steihaug, combinando estratégias de região de confiança e filtros multidimensionais para analisar a qualidade das soluções fornecidas. Foram realizados testes numéricos com os sistemas de 14, 30, 57, 118 e 300 barras do IEEE, e com um sistema brasileiro equivalente CESP 53 barras, os quais indicaram boa flexibilidade e robustez do método proposto. / This work presents a new approach to the load flow problem in electrical power systems and develops a methodology for its resolution. The proposed model is simultaneously composed by nonlinear equations and inequations which represent the load and operational restrictions of the system, where a set of complementarity constraints model the relationship between voltage and reactive power generation in controled buses. It is also proposed a new technique to obtaining a discrete solution for the transformer taps, allowing their discrete adjustment. The method developed treats the mixed system of equations and inequations of the load flow problem as a nonlinear feasibility problem and converts it in a nonlinear least squares problem, which is solved by minimizing a sequence of linearized subproblems, whitin a trust region. To obtain approximate solutions at every iteration, we use the Steihaug conjugate gradient method, combining trust region and multidimensional filters techniques to analyse the quality of the provided solution. Numerical results using 14, 30, 57, 118 and 300-bus IEEE power systems, and a real brazilian equivalent system CESP 53-bus, indicate the flexibility and robustness of the proposed method.
|
Page generated in 0.0415 seconds