Zmodyfikowany algorytm Johnsona Problem F3||Cmax

Slides:



Advertisements
Podobne prezentacje
ALGORYTMY I STRUKTURY DANYCH
Advertisements

ANALIZA SIECIOWA PRZEDSIĘWZIĘĆ konstrukcja harmonogramu
SYSTEMY WYSZUKIWANIA INFORMACJI
„Wielokryterialna optymalizacja pracy systemu wytwarzania o strukturze przepływowej – algorytm memetyczny” Przygotował: Dominik Żelazny, IIAR.
Zadania jednorodne 5.A.Modele przetwarzania równoległego
ALGORYTMY GRAFOWE.
Programowanie sieciowe
Wprowadzenie do optymalizacji wielokryterialnej.
Minimalne drzewa rozpinające
Zadanie z dekompozycji
Przykłady zadań programowania liniowego
Sztuczne sieci neuronowe
Materiały pochodzą z Platformy Edukacyjnej Portalu
Amdahl’s Law ©WK2003.
ALGORYTMY GEOMETRYCZNE.
Zadanie do wykonania Przepływ ciepła na kwadratowej płytce – Muscle
Binaryzacja okresów zadań cyklicznych SCR2000, Kraków Jerzy Nawrocki, Adam Czajka Instytut Informatyki Politechnika Poznańska.
Nieelitystyczne algorytmy ewolucyjnej optymalizacji wielokryterialnej
Wprowadzenie do Mathcada
Algorytm Rochio’a.
Inteligencja Obliczeniowa Klasteryzacja i uczenie bez nadzoru.
Semantyki programów współbieżnych " Determinizm programów sekwencyjnych, " Nie-determinizm programów współbieżnych, " prawdziwa równoległość vs.przeploty.
Problem rozbieżności czasów jednym z wielu problemów pojawiających się w systemach rozproszonych jest rozbieżność wartości zegarów na poszczególnych węzłach-maszynach.
Metody matematyczne w Inżynierii Chemicznej
Kod Graya.
METODY PODEJMOWANIA DECYZJI
Ciąg liczbowy Ciąg arytmetyczny Ciąg geometryczny
Dane do obliczeń.
Rekurencja.
Szeregowanie zadań w modelu deterministycznym
Metody matematyczne w inżynierii chemicznej
Metody matematyczne w Inżynierii Chemicznej
IV OTWARTE MISTRZOSTWA OPOLA W PROGRAMOWANIU ZESPOŁOWYM
ETO w Inżynierii Chemicznej MathCAD wykład 4.. Analiza danych Aproksymacja danych.
Zadanie programowania liniowego PL dla ograniczeń mniejszościowych
Funkcja liniowa Wykonała: Dżesika Budzińska kl. II A.
Zadanie programowania liniowego PL dla ograniczeń mniejszościowych
autorzy: Michał Przykucki Małgorzata Sulkowska
POŚREDNIK Jak reprezentowana jest informacja w komputerze? liczby – komputer został wymyślony jako zaawansowane urządzenie służące do wykonywania.
Działania na zbiorach ©M.
Zarządzanie Projektami
RÓWNIA POCHYŁA PREZENTACJA.
Ciągi i szeregi liczbowe
Jacek Wasilewski Politechnika Warszawska Instytut Elektroenergetyki
Podstawy Techniki Cyfrowej
Instrukcje iteracyjne
ALGORYTMY I STRUKTURY DANYCH WYKŁAD 03 cd. Wyszukiwanie Grażyna Mirkowska PJWSTK, 2003/2004.
JĘZYKI ASSEMBLEROWE ..:: PROJEKT ::..
Metody matematyczne w inżynierii chemicznej
Kwadrat i sześcian Czy to tylko geometria?.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Szachy a grafy. Powiązanie szachownicy z grafem Szachownicę można przedstawić jako graf. Wierzchołek odpowiada polu, a krawędzie ruchowi danej figury.
Metody nieinkluzyjne: Metoda iteracji prostej.
Największy Wspólny Dzielnik (NWD) Najmniejsza Wspólna Wielokrotność (NWW) Zajęcia 12.
Wstęp do programowania wykład 3 Typy wyliczeniowe, tablice.
Informatyka Transport Matlab c.d. Macierze cd. Wykresy graficzne
Pojęcia podstawowe c.d. Rachunek podziałów Elementy teorii grafów
Proces produkcyjny i technologiczny
Co to jest algorytm? Uporządkowany i uściślony sposób rozwiązania danego problemu, zawierzający szczegółowy opis wykonywanych czynności w skończonej.
Zarządzanie produkcją - ćwiczenia
Liczbami naturalnymi nazywamy liczby 0,1,2,3,..., 127,... Liczby naturalne poznaliśmy już wcześniej; służą one do liczenia przedmiotów. Zbiór liczb.
Programowanie z z komputerem i bez.
Przypomnienie wiadomości – kilka zadań
Definicja problemu: (P2 | pi = 1, prec | Cmax)
Zmodyfikowany algorytm Liu 1|pmtn,prec,rj|Lmax
Sztuczne Sieci Neuronowe
Algorytm Bruckera Problem P|in-tree,UET|Lmax
USTAWIENIE WYJŚCIOWE:
ALGORYTMY I STRUKTURY DANYCH
Zarządzanie projektem – ścieżka krytyczna
Zapis prezentacji:

Zmodyfikowany algorytm Johnsona Problem F3||Cmax Autor: Marcin Grzymski

Szeregowanie na procesorach dedykowanych dla F3||Cmax, w którym M2 jest zdominowana przez M1 (i,j p1i p2j) lub przez M3 (i,j p3i  p2j) można użyć Johnsona stosując zmodyfikowane czasy wykonania (p1i+p2i, p2i+p3i), i=1,...,n. 1. Oblicz zmodyfikowane czasy wykonania: t1i=p1i+p2i t2i=p2i+p3i, Symbole t1i i t2i są dodatkowo wprowadzonymi parametrami w celu wyznaczenia kolejności uszeregowania zadań w następnych krokach. 2. Podziel zadania na zbiory N1={Zj: t1j<t2j}, N2={Zj: t1jt2j}, 3. Porządkuj: N1 w kolejności niemalejącej t1j, N2 w kolejności nierosnącej t2j, 4. Utwórz harmonogram permutacyjny (maksymalnie „przesunięty w lewo”) na podstawie kolejności N1,N2.

Szeregowanie na procesorach dedykowanych Przykład. dla F3||Cmax, w którym M2 jest zdominowana przez M1, m=3, n=5. Z Z Z Z Z M 4 3 5 6 3 M 1 3 2 1 2 M 3 5 4 4 4 2 1 3 4 5 N : Z Z 5 6 1 5 2 + + + + + = = = = = t 4 8 6 5 6 t 5 6 7 7 5 2 1 N N N N N 2 1 N : Z Z Z 6 5 4 2 3 4 1 M 2 3 10 20 1 30 40 Z 5 4 M 2 3 10 20 1 30 40 Z 5 M 2 3 10 20 1 30 40 Z 5 M 2 3 10 20 1 30 40 Z 5 M 2 3 10 20 1 30 40 Z 5 4