Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Министерство транспорта Российской Федерации
Федеральное агентство железнодорожного транспорта
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Дальневосточный государственный университет путей сообщения»
Кафедра «Системы автоматизированного производства»
Лабораторная работа №5
Выполнил: Мубинова В.А.
группа 311
Проверил: Ланец С.А.
Хабаровск 2014
Задача: Есть 20 летчиков и 5 самолетов. 1 самолет летает 1раз в день с 1 летчиком. 1 летчик летает только на 1 самолете 1 раз в день, либо не летает. Все самолеты летают каждый день. Составить расписание на 10 дней, с условием, что в день летают только 5 летчиков.
Ход работы
1. Построим таблицу и произвольно отметим, когда и какие летчики летают.
2. Высчитываем всего полетов по строке и по столбцу
3. Вызываем «Поиск решений»
Целевая ячейка: Сумма всех полетов за все 10 дней
До: значение 50
Изменяемые ячейки: Вся таблица полетов летчиков по дням
Ограничения:
1) Таблица полетов – двоичное (либо 0 либо 1)
2) Всего полетов в день = 5
При заданных параметрах «Поиск решений» выдает нам изначальные значения, поэтому меняем условие:
Целевая ячейка: Сумма всех полетов за все10 дней
До: значения 100
Изменяемые ячейки: Вся таблица полетов летчиков по дням
Ограничения:
1) Таблица полетов – двоичное (либо 0 либо 1)
2) Всего полетов в день = 10
Получаем следующее решение
Теперь добавляем еще одно ограничение:
3) Сумма полетов ≤ 7
4.) Сумма полетов ≥ 2
Получаем результат:
4. Теперь вводим столбец «Рейтинг летчика» и произвольно расставляем рейтинг 20 летчиков от 1 до 10.
Взываем «Поиск решений» и добавляем еще одно ограничение
5) Рейтинг летчика =10
Получаем тот же результат
6. Рассчитываем интегральный рейтинг летчика через функцию СУММПРОИЗВЕД (рейтинг летчиков; сумму полетов по строке)
Вызываем «Поиск решений» и меняем следующее:
Целевая ячейка: интегральный рейтинг летчиков
До максимума.
Получаем:
7. Создаем строку «Рейтинг дня» и задаем произвольные значения от 1 до 10
8. Высчитываем интегральный рейтинг дня при помощи функции СУММПРОИЗВЕД(рейтинг дня(постоянная ссылка);количество его полетов за 10 дней)*рейтинг летчика. Протягиваем до конца таблицы и высчитаем общую сумму столбца.
Вызываем «Поиск решений» и меняем следующее:
Целевая ячейка: интегральный рейтинг дня.
Получаем результат
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.