5102077438

5102077438



4.2.2 Realizacja programowa

Sieć tworzona jest za pomocą klasy NetworkBuilder, z wykorzystaniem węzłów (Node) i łuków (Arc) zdefiniowanych w JaCoP.constraints.netflow. Na potrzeby zadania utworzono dodatkową klasę MapBuilder, której zadaniem jest wygenerowanie listy obiektów klasy NodeMap, które przechowują wszystkie informacje na temat węzła: id, położenie, balans, lista sąsiadów, z uwzględnieniem kierunków. Pola obiektów NodeMap są „czysto" liczbowe, tzn. nie są powiązane ze zmiennymi używanymi w JaCoPie. Klasa OptimizationProblemModel dostarcza do Solvera wszystkie parametry modelu. Dla lepszego zrozumienia załączono fragment diagramu UML:

9 NodeMap

O int

O cost int

O balance int

0 position NodePosition

0 neighbours :r, Direction>

-7K-

© OptimizationProblemModel

Orows

int

O MapBuilder

O cols

int

O x int

O balance

List<lnteger>

O, int

O cost

List< lnteger>

O mapNodes NodeMap>

O windDirection

Direction

O balance List<lnteger>

O sailingCost

Vlap<SailingPoint lnteger>

O cost List<lnteger>

O directionCost

Map< Direction, lnteger>

7?

O solutionCost

int

\

O solutionRoute

_Set<lnteger> |

\ r

\ i

©Optimiza

ionProblemSolver

O model

OptimizationProblemModel

0 solutionCost

lntVar

O solutionRoute

Set<lnteger>

10



Wyszukiwarka

Podobne podstrony:
skanuj0192 (5) 204 PHP i MySQL dla każdego widoczny na rysunku 7.7. Formularz tworzony jest za pomoc
Tworzenie makropoleceń Makropolecenia tworzone są za pomocą siatki projektowej Etap projektowania je
Elementy teletransmisji danych Przekazywanie danych do kanału transmisji sterowane jest za pomocą pr
Program posiada wbudowany edytor, za pomocą którego możliwe jest konstruowanie skryptu (modelu) dla
Pomiar napięcia elektrycznego realizowany jest za pomocą układu przedstawionego schematycznie na rys
9 Numer sesji vPAD tworzony jest za każdym uruchomieniem programu Flow, znajduje się w oknie głównym
s 098 Drugi sposób ochrony katodowej realizowany jest za pomocą nałożenia polaryzującego prądu z uży
Pierwszy kierunek problematyki bezpieczeństwa w odniesieniu do techniki realizowany jest za pomocą p
Zdj?cie0691 Regeneratory Regeneratory aparaty służące do odzysku ciepła. Ciepło wymieniane jest za p
IMGP1165 Zbiory obiektów - tworzone są za pomocą predykatów )ednomle)scowych. Jośll zadane są obiekt
IMGP1166 Systemy baz aanyc Zbiory wartości - tworzone są za pomocą predykatów ednomeacowy ch. Przykł
Finanse p stwa Wypych80 381 ściowego (nakłady poniesione na jego zakup) określona jest za pomocą nas
Definicja portfela efektywnego
zadanie model IS LM Model 1S - Lii Zadanie 86 Gospodarka zamknięta z udziałem państwa opisana jest z

więcej podobnych podstron