Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8181_МС-metod.doc
Скачиваний:
13
Добавлен:
11.02.2016
Размер:
2.66 Mб
Скачать

4.1.13.Виконання завдання 7

Побудуємо модель в середовищі AnyLogic.

1. Створюємо нову модель в середовищі AnyLogic в «Діаграмі класу активного об’єкта» розміщуємо об’єкт Sourse з бібліотеки Enterprise Library. У властивостях даного об’єкта в полі «Интенсивность прибытия» задаємо потік машин інтенсивністю  = 3.5.

2. Для виконання умови «якщо всі місця на площадці очікування зайняті, то чергова машина, що прибула на підприємство, не очікує і від’їзжає» розміщуємо об’єкт selectOutput1. У властивостях даного об’єкта в полі «Условие» задаємо наступну умову: queue.size()<8, де queue - назва об’єкта черги, size() - функція, що визначає скільки об’єктів на даний момент перебуває в черзі.

3. Помічаємо об’єкт, що відповідає за генерацію черги, і називається queue. У властивостях «Вместимость» ставимо число 9.

4. Безпосередньо за процес обслуговування відповідає об’єкт delay. У властивостях даного об’єкта задаємо потік обслугування з інтенсивністю =1.6, який визначається тривалістю розвантаження. Для цього вибираємо «Задержка задается» «Явно», у властивості «Скорость» ставимо значення 1.6.

5. Для отримання кількості машин, що були обслужені, і кількості машин, що отримали відмову розміщуємо об’єкти sink і sink1 відповідно (Рис.8).

6. Всі об’єкти мають бути пов’язані лініями.

7. Після побудови моделі запускаємо її на виконання і отримуємо результати (Рис.9).

8. Для забезпечення можливості в процесі виконання програми змінювати кількість місць у черзі від 1 до 8 машин, з палітри «Элементы управления» у робочий проект вставляємо об’єкт «Бегунок» і додаємо в проект нову змінну, якій передаватимуться значення «Бегунка» m типу даних int (Рис.10).

9. Для конкретного виконання експерименту слід внести зміни у властивостях об’єкта selectOutput1 в полі «Условие» змінюємо наступну умову queue.size()<8 на queue.size()<m.

Рис. 8. Моделювання кількості обслужених замовлень та відмов у обслуговуванні

Рис. 9 Запуск моделі на виконання та отримання результатів

Рис.10. Змінення кількості місць у черзі

4.1.14. Завдання 8

Розв’язання задач керування запасами з використання компоненти Діаграми дій середовища AnyLogic.

Побудувати однопродуктову статичну модель з розривами цін за умовою: витрати на оформлення замовлення К, витрати на збереження одиниці замовлення в одиницю часу h=1 у.о., інтенсивність попиту в одиницю часу  одиниць, ціна одиниці продукції c1=3 у.о. при y<q, c2=2 у.о. при yq, де q – розмір замовлення, при якому отримується знижка.

Визначити y* та сумарні витрати за цикл.

Варіанти завдань

варіанту

q

K

h

1

30

10

1

3

2

5

8

2

5

3

29

7

3

4

4

4

8

1

6

5

6

9

2

5

6

28

10

1

7

7

11

10

3

6

8

20

8

1

5

9

7

8

4

5

10

17

5

2

4

11

27

7

3

6

12

26

10

1

7

13

16

6

5

8

14

31

15

3

5

15

8

5

2

6

16

15

10

2

4

17

18

9

4

5

18

19

8

2

5

19

21

6

3

6

20

22

10

4

5

21

9

13

1

7

22

12

11

5

8

23

33

10

2

6

24

32

8

3

7

25

14

9

4

6

26

13

10

2

5

27

34

8

2

5

28

35

9

2

6

29

24

7

3

6

30

36

9

3

7

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]