ALG#5

ALG#5



9.2. Algorytmy żarłoczne, czyli... 235

w przeciwnym wypadku zwróć „nie ma rozwiązania

)

W opisie metody zostały użyte następujące oznaczenia:

W

ROZW


X


-    zbiór danych wejściowych;

-    zbiór, na podstawie którego będzie konstruowane rozwiąza

nie;

element zbioru;

Wybór(A)


OdpowiadaOK)


Znalesiono(R)


-    funkcja dokonująca „optymalnego” wyboru elementu ze

zbioru A (usuwając go z niego);

-    czy wybierając Xmożna tak skompletować rozwiązanie

cząstkowe, aby odnaleźć co najmniej jedno rozwiązanie globalne?

-    czy /? jest rozwiązaniem zadania?


Powyższy zapis wyjaśnia nazwę metody: na każdym etapie dobieramy najlepszy kąsek, nie troszcząc się specjalnie o przyszłość... Popatrzmy na kilka przykładów zastosowania nowej metody.

9.2.1 .Problem plecakowy, czyli niełatwe jest życie turysty-piechura

Wczujmy się teraz w rolę turysty wybierającego się na dłuższą pieszą wycieczkę po górach. Aby urealnić przykład, niech naszym zadaniem będzie dotarcie na szczyt pewnej góry w Pirenejach, gdzie znajduje się „punkt zbiorczy”, który nasi wspólni znajomi wybrali na zorganizowanie „przyjęcia” na łonie natury. Do punktu docelowego zmierza w sumie pięć osób - każda z nich zobowiązała się dostarczyć imponującą ilość wiktuałów, tak aby umówioną imprezę uczynić iście królewską ucztą. Nie będziemy wnikać w zbędne szczegóły usiłując odgadnąć, co niosą ze sobą pozostałe cztery osoby, zajmiemy się jedynie naszym prywatnym problemem, który napotkaliśmy przygotowując wyprawę. Załóżmy, żc zostaliśmy obarczeni zadaniem dostarczenia kilku gatunków dobrych serów i niespecjalnie wiemy, jak upakować je w wolnej przestrzeni plecaka.

Nasz plecak posiada gwarantowaną przez producenta pojemność 60 litrów, z czego zostało nam M=20 litrów na część kulinarną. Reszta już jest wypełniona niezbędnymi do przeżycia w górach elementami, pozostał nam jedynie dylemat optymalnego wypełnienia reszty plecaka. Chcemy wziąć w sumie trzy gatunki sera (sl, s2 i .vj). W domowej lodówce owe sery znajdują się w ilościach wl, w2 i w3 litrów. Każdy z serów jest doskonały, niemniej możemy im przypisać orientacyjne ceny cl, c2 i c3. które pozwalają ustawić je w swoistym rankingu jakości. Naszym celem jest wzięcie z każdego gatunku sera takiej jego ilości (0 <xl, x2, x3 < /), aby w sumie nie przekroczyć maksymalnej pojemności


Wyszukiwarka

Podobne podstrony:
ALG#7 9.2. Algorytmy żarłoczne, czyli... 237 Aby to dokładniej zilustrować, przeanalizujmy kilka moż
ALG 2 272 Rozdziału. Algorytmy numei 272 Rozdziału. Algorytmy numei (czyli F(z)) //zwraca wartość fu
Instrukcja obslugi COLT CZ5 50 • Onn
+1, w przeciwnym wypadku -1. Dla drgań zdegenerowanych przypisanie liczbowe jest podane we wzorach (
greedy ALGORYTMY ŻARŁOCZNE
IMGw03 W przeciwnym wypadku narażeni jesteśmy na blamaż i utratę twarzy przed osobami, na których op
1. MRP (logika planowania potrzeb materiałowych) Algorytm MRP Czyli planowane potrzeb materiałowych
kopce w celu wysuszenia do wilgoci poniżej 10%, ponieważ w przeciwnym wypadku owoce zagrzewają się,
wykorzystywanie ulg podatkowych. W przeciwnym wypadku, drugi pracodawca będzie potrącał zawyżony pod
4.    Znalezienie algorytmu identyfikacji, czyli znalezienie takiej wartości a dla
nąć się niestety, nie da, „w przeciwnym wypadku człowiek nie mógłby nawet zaspokoić swych pierwszych
przeciwnym wypadku zostanie zniszczona struktura materiału i łącznik nie będzie zakotwiony wystarcza
kolos1str1 1.    Podstawowe algorytmy techniki rastrowej: a.    dwa pr
20532 Osobisty Trener30 90DIETETYKA X o przyrost masy mięśniowej trzeba nieustannie dbać, bo w przec
pierwszego wieku" czyli języku angielskim). W wypadku uszkodzeń fizycznych dobrym wyborem jest

więcej podobnych podstron