Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 2

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  paradygmat obiektowy
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
1
Content available remote Aspekty systemowe w paradygmacie obiektowym
PL
W artykule zostało dokonane porównanie metodologii systemowej i podejścia obiektowego w analizie systemów empirycznych. Szczególną uwagę zwrócono na spójność metodologii podejścia obiektowego obu poziomów tworzenia modeli pojęciowych oraz ich implementacji w kodzie danego języka programowania.
PL
W pracy poddano ocenie możliwość zastosowania w analizie systemów elektroenergetycznych techniki tworzenia algorytmów i programów, zwanej podejściem obiektowym. Podejście obiektowe (inna nazwa paradygmat obiektowy, termin ang. object oriented analysis, design and programming) pojawiło się w USA na początku lat dziewięćdziesiątych i wiązało się z dążeniem do traktowania procesów tworzenia oprogramowania komputerowego w sposób uporządkowany, poddający się kontroli, umożliwiający podział zadań na większe zespoły ludzkie, przy równoczesnym skróceniu czasu ich realizacji. Elementem podstawowym jest tu klasa obiektów odpowiadająca rzeczywistym bądź abstrakcyjnym pojęciom związanym z rozpatrywanym zagadnieniem. Obiekt enkapsuluje (zawiera) w sobie określone cechy i funkcje, a w określonej hierarchii obiektów ich cechy są dziedziczone przez obiekty potomne. W rozdziale 1 pracy wykazano, że dla systemu elektroenergetycznego można stworzyć pełny model pojęciowy wykorzystujący kanony podejścia obiektowego: począwszy od bliżej nieokreślonego "elementu systemu", skończywszy na szczegółowym opisie konkretnych urządzeń. Wykazano także, że od takiego modelu można przejść do modelu numerycznego (nazwanego koszykowym), który zastępuje kłopotliwy w wykorzystaniu zapis w postaci tzw. macierzy rzadkich. Model koszykowy , którego główną ideą jest zamknięcie w jednym obiekcie (koszyku, pojemniku) informacji o powiązaniach topologicznych danego węzła sieci i podporządkowanym im atrybutom numerycznym, może być opisany przy użyciu zapisu wykorzystywanego w algebrze zbiorów. Dotyczy to zarówno operacji topologicznych związanych z przekształceniami sieciowymi, jak i rozwiązywania równania sieci metodą bifaktoryzacji (rozdzial 2). Tym samym opis programu komputerowego w postaci skomplikowanego powiązania bloków funkcjonalnych upraszcza się do zapisu w postaci wyrażeń wykorzystujących symbolikę algebraiczną. Opis taki może być bezpośrednio tłumaczony na kod programu, w którym zastosowano język o cechach obiektowych (np. C++). W rozdziałach 3 i 4 potwierdzono te właściwości modelu koszykowego, przedstawiając kilka różnych metod redukcji systemu elektroenergetycznego i formułując "koszykową" postać ich algorytmów. W rozdziale 5 przedstawiono algorytm częściowej refaktoryzacji modelu koszykowego, czyli operacji pozwalającej na szybkie uzyskanie rozwiązania równania sieciowego po wprowadzeniu zmian do struktury sieci (np. w wyniku analizy zaklóceń). Dla wszystkich rozpatrywanych przypadków przedstawiono wyniki testów numerycznych, które wraz z rozważaniami teoretycznymi potwierdziły postawioną na wstępie tezę, że podejście obiektowe jest elementem racjonalizującym metody analizy systemu elektroenergetycznego i może stanowić podstawę do tworzenia oprogramowania komputerowego nowej generacji. Oprócz prezentacji znanych algorytmów macierzowych w ujęciu obiektowym, przeprowadzono rozważania teoretyczne, związane z takimi pojęciami jak ścieżka i drzewo faktoryzacji, redukcja adaptacyjna, rugowanie sieci metodą najgrubszego drzewa, refaktoryzacja dla zmian strukturalnych. Szczegółowe podsumowanie tych prac zawiera rozdzial 6.
EN
In the book a possibility of the application of an object oriented approach (OOA) to power system analysis is discussed and presented. An (OOA) computer paradigm - consistining of object oriented analysis, design and programming was developed in the USA at the beginning of this decade. The reason for its development was the tendency to treat the computer programming process in a similar way as other technological tasks-making them more efficient and controllable, capable of being operated by multi-person working teams. The fundamental concept of OOA is a class of objects which makes a model of real or abstract elements of the subject under consideration. An object encapsulates specified attributes and functions within itself. Within the given hierarchy of objects these attributes are inherited by their successors. In the Chapter 1 it is demonstrated that a power system can be fully described by an object oriented model called "the operational model". The basic class of the model is an abstract class "power system element" , which is extended step by step into a detailed description of real elements like lines, transformers, generators and turbines. It is also demonstrated that a mathematical model (called the "container") can be derived from such an operational model,without any use of a troublesome sparse matrix description. A container model, whose main idea is to encapsulate in one object information about a node, its adjacent nodes and the attributes of these connections, can also be described with notation used in algebra. lt is valid for topological operations related to network structure changes and also for a solution of network equation by means of the bifactorisation method (Chapter 2). Consequently, a description of computer programs as a set of complex networks of functional blocks is simplified to a set of algebra expressions, directly transferable to the programme code, when a language with objective features is applied (e.g. c++). In the Chapters 3 and 4 these advantages of the container model are corfirmed by the presentation of some methods of power system reduction with the use of "container-form" algorithms. In the Chapter 5 a method of partial refactorisation applying a container model is presented. This operation permits the admission of a network solution after introducing small changes to the network structure (e.g. as a result of faults). For all methods and algorithms considered the results of numerical tests are presented. They confirm the thesis given at the beginning, that OOA is a significant element for the rationalisation of a power system computer analysis and should be treated as a basis for a new generation of software. Apart from the presentation of traditional methods using the object oriented approach, a number of theoretical studies were also performed. They deal with such concepts as path and factorisation tree, adaptive reduction, branch elimination, refactorisation for structural changes.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.