matematykaszkolna.pl
Programowanie liniowe Justi: Pewien zakład pracuje 24h na dobę, zaś każdy zatrudniony pracownik może pracować bez przerwy 8h w ciągu doby. Praca jest rozpoczynana tylko w następujących godzinach: 0.00, 4.00, 8.00, 12.00, 16.00, 20.00 i 24.00. Z powodu zmniejszającego się popytu w ciągu dobyliczba pracowników przebywających w zakładzie się zmienia, co pokazuje poniższa tabela. Pora doby Min. liczba pracowników 0.00−4.00 3 4.00−8.00 4 8.00−12.00 8 12.00−16.00 4 16.00−20.00 10 20.00−24.00 4 Proszę o jakieś wskazówki, nie bardzo wiem jak ugryźć to zadanie. Z góry dziękuję emotka
3 kwi 19:46
wredulus_pospolitus: A czym polega zadanie?
3 kwi 20:03
ABC: wydaje się że na obliczeniu ilu minimalnie pracowników musi zatrudnić zakład tak na logikę emotka
3 kwi 20:04
wredulus_pospolitus: też mi to tak na logikę podchodzi ... ale wolę się dopytać (zanim zadam kolejne pytania )
3 kwi 20:11
Justi: Aaa tak, zapomniałam dopisać: Zbuduj model matematyczny pozwalający ustalić minimalną liczbę pracowników, aby zapewnić pracę zakładu (z uzasadnieniem). emotka
3 kwi 20:33
wredulus_pospolitus: No to teraz dodatkowe pytania −−− czy możliwe jest aby pracownik pracował w dwóch turach po 4 godziny (w ciągu dnia) ?
3 kwi 21:08
wredulus_pospolitus: czy pracownik może zacząć pracę o 20 a skończyć o 04 dnia następnego (i tak pracować codziennie − więc po części zazębia się z poprzednim pytaniem) ?
3 kwi 21:09
Justi: Podejrzewam, że jeśli jest napisane, że "może pracować 8h bez przerwy" to znaczy że może, ale nie musi. Czyli może pracować np. 4h−przerwa−4h, ale to tylko moje przypuszczenia emotka W każdym razie, ja mogę przyjąć że tak.
3 kwi 21:17
wredulus_pospolitus: to kolejne pytanie ... czy może pracować 8h − przerwa − 4h
3 kwi 21:18
wredulus_pospolitus: 1) kiedy pracownik może pracować maksymalnie 8h i nie przychodzi do pracy więcej niż raz a) szukamy maksymalnego obłożenia (16−20) <−−− potrzeba tam 10 pracowników b) patrzymy jakie obłożenie jest w 'sąsiednich' godzinach (po 4 w każdym) ... więc z tych 10 pracowników, czterech będzie pracować w godzinach 12−20, czterech w godzinach 16−24, a dwóch w godzinach 16−20 c) szukamy 'teraz' maksymalnego obłożenia (8−12) <−−− potrzeba tam 8 pracowników d) patrzymy jakie obłożenie jest w 'sąsiednich' godzinach (4 w jednym, drugi już zapełniony) ... więc z tych 8 pracowników czterech będzie pracować w godzinach 4−12, a czterech w godzinach 8−12 e) szukamy 'teraz' maksymalnego obłożenia (zostało jedynie 00−04) <−−− potrzeba 3 pracowników W sumie więc potrzeba minimum 21 pracowników
3 kwi 21:21
wredulus_pospolitus: 2) Jeżeli pracownik może pracować maksymalnie 8h, ale też może pracować w formacie 4h − przerwa − 4h a) szukamy maksymalnego obłożenia <−−− minimum 10 pracowników musimy mieć b) sumujemy potrzebną liczbę osób w dniu (3+4+8+4+10+4 = 33)
 33 
c) więc potrzebujemy sufit [

] = 17 pracowników
 2 
d) oto przykładowe rozdysponowanie tymi pracownikami: trzech pracuje: 00−04 + 08−12 czterech pracuje: 04−08 + 08−12 jeden pracuje: 08−12 + 16−20 czterech pracuje: 12−16 + 16−20 jeden pracuje: 16−20 czterech pracuje: 16−20 + 20−24
3 kwi 21:26
wredulus_pospolitus: powyższe rozumowanie było bardzo proste (chodzi o (1) ) tylko dlatego ,że 'maksymalne' obłożenie było większe od 'okalających' go obłożeń, gdyby tak nie było, to sytuacja byłaby bardziej skomplikowana
3 kwi 21:27
Justi: Myślę, że może, o ile 4h pracy po tych 8h pracy przypadają już na kolejną dobę emotka Wydaje mi się, że w zadaniu (tak jak w innych które rozwiązywałam na zajęciach) jak na razie potrzebuję wyznaczyć niewiadome, funkcję celu, warunki brzegowe i ograniczające. Natomiast sam wynik jest mniej ważny Jak napisałam wyżej programowanie liniowe
3 kwi 21:29
wredulus_pospolitus: Wybacz ... nie znam odpowiedniej 'teorii' do tego ... napisałem Ci w jaki sposób ja bym zaprogramował rozwiązanie dla tego modelu (aby program poszukiwał minimalnej potrzebnej liczby graczy).
3 kwi 21:45
Justi: Ok, mimo wszystko dziękuję za chęci i pomoc
3 kwi 22:19