11 класс
Основы системного анализа
Занятие 14. Моделирование технических систем

14. Анализ технических систем

📅 13.01 ⏱ 40 минут

📋 План занятия

  1. 00:00-00:10: Анализ моделей в задачах о рюкзаке и TSP
  2. 00:10-00:15: Понятие «модель». Классификация моделей
  3. 00:15-00:20: Требования к моделям. Структура модели
  4. 00:20-00:40: Практическая работа. Обсуждение ДЗ

🎯 Основной материал

Ключевые понятия:

  • Модель: Упрощённое представление реального объекта или системы
  • Классификация: Материальные/информационные, статические/динамические, детерминированные/стохастические
  • Требования: Адекватность, полнота, точность, экономичность
  • Структура: Элементы, связи, параметры, ограничения

Практическое задание на уроке:

Задача: Проанализировать задачи о рюкзаке и TSP как модели

Цель: Понять, как абстрактные задачи становятся математическими моделями реальных ситуаций

Инструкция: 1) Вспомните условия задач. 2) Определите элементы, связи и параметры. 3) Обсудите, какие реальные ситуации они описывают

Пример разбора "Задачи о рюкзаке":

Элементы: рюкзак (контейнер), предметы для упаковки

Связи: предметы конкурируют за место в рюкзаке; выбор одного предмета влияет на доступную ёмкость для других

Параметры: вместимость рюкзака, вес/объём каждого предмета, ценность каждого предмета

Ограничения: суммарный вес выбранных предметов не должен превышать вместимость рюкзака; максимизировать суммарную ценность

Реальные ситуации: загрузка контейнера, формирование инвестиционного портфеля, планирование раскроя материалов

Пример разбора "Задачи коммивояжера (TSP)":

Элементы: города (точки), которые нужно посетить

Связи: дороги между городами, образующие полный граф; последовательность посещения

Параметры: расстояния/стоимости между городами, количество городов

Ограничения: посетить каждый город ровно один раз; вернуться в исходный город; минимизировать общую длину маршрута

Реальные ситуации: планирование маршрутов доставки, сверление отверстий в платах, составление расписаний

📝 Домашнее задание

ДЗ #5 📅 Срок сдачи: 20.01 🏆 Макс. балл: 5 баллов

Модели в окружающем мире

Цель задания: Научиться находить и анализировать модели в повседневной жизни, понимать их структуру и классификацию

Что нужно сделать:

  1. Привести 2 примера моделей из своей жизни (не из урока)
  2. Для каждой определить тип по 2-3 критериям из классификации
  3. Описать структуру одной модели, выделив 3-4 элемента и связи

Требования к выполнению:

  • Примеры должны быть разными по типу (например, одна материальная, одна информационная)
  • Классификация должна быть обоснована (почему вы отнесли модель к тому или иному типу)
  • Описание структуры должно включать не просто перечисление элементов, но и связи между ними
  • Объём: 1-1,5 страницы (печатный текст)

🔍 Дополнительно

❓ Частые вопросы по теме

Чем модель отличается от оригинала?

Модель всегда проще оригинала, она содержит только те свойства, которые важны для решения конкретной задачи. Например, глобус — модель Земли, но на нём нет всех городов, дорог, людей.

Всегда ли модель должна быть точной копией?

Нет, более того — она не может быть точной копией. Суть моделирования как раз в упрощении. Иногда намеренное искажение (идеализация) помогает лучше понять суть явления.

Как выбрать тип модели для задачи?

Выбор зависит от цели: если нужно испытать прочность — материальная модель; если рассчитать траекторию — математическая; если объяснить принцип работы — графическая.

Занятие 15. Этапы моделирования и типовые проблемы

15. Этапы моделирования и типовые проблемы

📅 20.01 ⏱ 40 минут

📋 План занятия

  1. 00:00-05:00: Оргмомент. Актуализация знаний по TSP
  2. 05:00-15:00: Изучение этапов моделирования (1-5)
  3. 15:00-25:00: Формализация на примере "похода в магазин"
  4. 25:00-35:00: Анализ типовых проблем исследования моделей
  5. 35:00-40:00: Постановка и разбор домашнего задания

🎯 Основной материал

1. Этапы моделирования (системный анализ)

Процесс моделирования представляет собой структурированную последовательность этапов, направленную на преобразование неформализованной проблемы в рабочую модель, пригодную для анализа и получения обоснованных выводов.

  • Постановка задачи: Четкое определение границ и целей моделирования. Формулировка конечной цели (оптимизация, прогнозирование, анализ) и выделение существенных факторов.
  • Формализация: Перевод содержательной постановки на строгий формальный язык. Идентификация объектов, определение переменных и параметров, формулировка ограничений и критерия оптимальности.
  • Выбор типа модели и построение: Выбор адекватного аппарата (математическая, графовая, имитационная модель) и непосредственное конструирование модели.
  • Исследование модели: Проведение вычислительных экспериментов с использованием аналитических или численных методов для получения результатов.
  • Анализ результатов и интерпретация: Оценка адекватности модели, сравнение результатов с реальностью, формулировка практических выводов.

2. Пример формализации: "Оптимизировать поход в магазин"

Содержательная постановка: Купить все необходимые продукты, потратив как можно меньше времени.

Формализация в математической нотации:
Объекты и множества:
• P = {p₁, p₂, ..., pₙ} — множество товаров для покупки (n товаров)
• M = {m₁, m₂, ..., mₖ} — множество отделов магазина (k отделов)
• E — точка входа/выхода из магазина
• Loc(p) — функция, сопоставляющая товару p отдел его продажи (например, Loc(молоко) = молочный отдел)
Параметры и переменные:
• d(mᵢ, mⱼ) — расстояние между отделами mᵢ и mⱼ
• π = (m₁, m₂, ..., mₛ) — порядок посещения отделов (маршрут)
• S ⊆ M — подмножество отделов, которые нужно посетить (S = {Loc(p) для всех p ∈ P})
Ограничения:
1. Маршрут начинается и заканчивается в E
2. Каждый отдел из S посещается ровно один раз
3. Для каждого товара p ∈ P посещается отдел Loc(p)
Критерий оптимальности (целевая функция):
Минимизировать общую длину маршрута L:
L = d(E, m₁) + [d(m₁, m₂) + d(m₂, m₃) + ... + d(mₛ₋₁, mₛ)] + d(mₛ, E) → min
где m₁, m₂, ..., mₛ — отделы в порядке их посещения
Пояснение простыми словами (нажмите, чтобы раскрыть)
  • Что такое P, M, E? — Это просто списки: товаров (P), отделов магазина (M) и точка входа (E).
  • Что делает функция Loc(p)? — Она говорит, в каком отделе лежит каждый товар (например, "молоко" → "молочный отдел").
  • Что такое d(mᵢ, mⱼ)? — Расстояние (в метрах или шагах) от одного отдела до другого.
  • Что такое π? — Порядок, в котором мы обходим отделы (например: "хлебный → молочный → овощной").
  • Что такое S? — Только те отделы, которые нам действительно нужны (не все отделы магазина).
  • Что означают ограничения? — 1) Начинаем и заканчиваем у входа; 2) В каждый нужный отдел заходим только один раз; 3) Обязательно заходим во все отделы, где есть наши товары.
  • Что значит формула L? — Это общий путь: "от входа до первого отдела" + "сумма расстояний между всеми отделами по порядку" + "от последнего отдела до выхода". Наша цель — сделать эту сумму как можно меньше.
  • Что означает "→ min"? — Стремимся к минимальному значению (ищем самый короткий маршрут).

Итог: Задача сведена к классической задаче коммивояжера (TSP) на множестве отделов S с добавленной точкой E. Мы ищем самый короткий замкнутый маршрут, проходящий через все нужные отделы и возвращающийся к выходу.

3. Типовые проблемы при исследовании моделей

Задача коммивояжера (TSP):

Исследование точных решений демонстрирует фундаментальную проблему вычислительной сложности. Количество возможных гамильтоновых циклов растет факториально (n-1)!/2, что делает полный перебор неосуществимым для практически значимого числа вершин n.

Вопрос для анализа: Рассмотрим формализацию задачи «Оптимизировать поход в магазин». Какие типовые проблемы моделирования могут быть выявлены при критическом рассмотрении предложенной формализации?

1. Проблема исходных данных
Каков источник и точность данных для параметров модели, в частности, расстояний d(Mₐ, M₆)? Какие факторы (разная проходимость проходов, этажность) могут сделать понятие «расстояние» недостаточным для оценки временных затрат?

Ответ на вопрос 1

Модель оперирует идеализированными данными. На практике расстояния носят оценочный характер, а ключевым параметром является время перемещения, которое зависит от непредсказуемых факторов (очереди, пробки в проходах). Это приводит к погрешности в работе модели.

2. Проблема адекватности критерия
Является ли минимизация геометрического пути эквивалентной минимизации времени, затрачиваемого на поход? Какие дополнительные факторы (плотность потока покупателей, время ожидания в очереди) не отражены в текущей целевой функции?

Ответ на вопрос 2

Исходная цель «потратить меньше времени» была неполно формализована через минимизацию пути. Для повышения адекватности требуется либо усложнение модели (введение весовых коэффициентов, отражающих пропускную способность отделов), либо замена критерия (прямая минимизация расчетного времени с учетом дополнительных факторов).

3. Проблема полноты модели
Какие содержательные ограничения реальной задачи были опущены в предложенной формализации? Например, необходимость сохранять температурный режим для отдельных товаров или логистику распределения веса покупок.

Ответ на вопрос 3

Модель игнорирует семантику товаров (скоропортящиеся, хрупкие, тяжелые) и связанные с этим практические ограничения на порядок их приобретения. Это классическая ошибка, когда формальная строгость достигается за счет потери существенных содержательных деталей.

4. Проблема применимости точных методов
Для магазина среднего размера (|S| ≈ 20-30) точное решение TSP может оставаться вычислительно затратным. Какой компромисс между оптимальностью маршрута и скоростью его расчета является приемлемым в данном контексте?

Ответ на вопрос 4

Для решения бытовой задачи нет необходимости в абсолютно оптимальном маршруте. Достаточным является нахождение субоптимального, но логичного решения. Следовательно, применение точных алгоритмов для TSP избыточно; эффективнее использовать эвристические методы (правило ближайшего соседа) или аппроксимационные алгоритмы, дающие приемлемое решение за полиномиальное время.

Ключевой вывод:

Разбор примера показывает, что даже простая на первый взгляд задача при формализации затрагивает ключевые проблемы моделирования: корректность исходных данных, адекватность выбора и формулировки критерия, баланс между простотой и полнотой модели, учет вычислительной осуществимости методов исследования.

📝 Домашнее задание

ДЗ #6 📅 Срок сдачи: 27.01 🏆 Макс. балл: 5 баллов

Практическое задание по этапам моделирования

Цель задания: Научиться применять этапы моделирования к реальным процессам, выявлять проблемы формализации.

Что нужно сделать:

  1. Выбрать простой процесс (например, «сборка рюкзака в школу», «выбор одежды по погоде», «поездка на учёбу»).
  2. Описать выбранный процесс, следуя основным этапам моделирования:
    • Постановка задачи (сформулировать цель и вопросы модели)
    • Формализация (описать объекты, параметры, ограничения и критерий оптимальности)
    • Выбор типа модели (какой класс моделей использовать?)
    • Исследование модели (как искать решение?)
    • Анализ результатов (что делать с полученным ответом?)
  3. В рамках этапа формализации выявить и описать 1-2 потенциальные проблемы (например, сложность измерения параметров, субъективность критерия, неполнота данных).

Требования к выполнению:

  • Описание каждого этапа должно быть конкретным и соответствовать выбранному процессу
  • Формализация должна содержать чёткие определения объектов, параметров и критерия
  • Выявленные проблемы должны быть аргументированы
  • Объём: до 1 страницы печатного текста

Форма сдачи:

Текст в формате PDF или DOCX".

🔍 Дополнительно

❓ Вопросы для самопроверки

Чем отличается постановка задачи от формализации?

Постановка задачи — это содержательное описание "что нужно сделать", а формализация — перевод этого описания на строгий математический или логический язык с определением объектов, параметров и критериев.

Почему проблема вычислительной сложности важна?

Потому что она определяет возможность практического решения задачи. Экспоненциальный рост сложности (как в TSP) делает невозможным точное решение для больших размеров задачи, требуя применения приближённых методов.

Что такое "критерий оптимальности"?

Это формальное выражение (функция), которую нужно максимизировать или минимизировать. Критерий количественно определяет, что считать "хорошим" решением (например, минимальное время, максимальная прибыль).

Занятие 16. Свойства моделей: линейность, дискретность, интерполяция

16. Свойства моделей: линейность, дискретность, интерполяция

📅 27.01 ⏱ 40 минут

⚠ ВНИМАНИЕ: Контрольный тест 03.02

Дата проведения: Следующее занятие (03.02)
Темы: 2.1-2.6 (Этапы моделирования, Формализация, Типы моделей и их свойства)
Формат: 10-15 минут, n вопросов разных типов

Что повторить:

  • Этапы моделирования (постановка, формализация и т.д.)
  • Формализация задач (на примере TSP и задачи о рюкзаке)
  • Свойства моделей: линейные/нелинейные, дискретные/непрерывные
  • Интерполяция и экстраполяция
  • Детерминированные и стохастические модели

📋 План занятия

  1. 00:00-10:00: Актуализация знаний. Разбор TSP и задачи о рюкзаке с точки зрения свойств
  2. 10:00-25:00: Изучение новых понятий: интерполяция/экстраполяция, линейность/нелинейность
  3. 25:00-35:00: Практическая работа. Анализ примеров, определение типов зависимостей
  4. 35:00-40:00: Подведение итогов. Подготовка к тесту 03.02

🎯 Основной материал

1. Ключевые понятия: свойства моделей

А. Предсказание значений: интерполяция vs экстраполяция

Интерполяция — нахождение промежуточных значений внутри известного диапазона данных.

Как работает (линейная интерполяция):
НовоеЗначение = НачЗнач + (ИзменениеПризнака / ДиапазонПризнака) × ДиапазонЗначений

Пример: Стоимость доставки 10 кг — 500 руб., 20 кг — 900 руб. Найти стоимость 15 кг.

Изменение веса = 15 - 10 = 5 кг
Общий диапазон веса = 20 - 10 = 10 кг
Диапазон цены = 900 - 500 = 400 руб.
Стоимость(15 кг) = 500 + (5 / 10) × 400 = 500 + 200 = 700 руб.

Экстраполяция — прогнозирование значений за пределами известного диапазона данных.

Пример: Средние продажи с января по ноябрь — 100 ед./мес. Спрогнозировать продажи в декабре.

Если стабильный спрос: Прогноз(декабрь) = 100 ед.
Если рост на 5% в месяц: Прогноз(декабрь) = Продажи(ноябрь) × 1.05

Ключевое: Экстраполяция рискованна! За границами данных могут действовать новые факторы.

Б. Характер зависимостей: линейность vs нелинейность

Свойство Линейная зависимость Нелинейная зависимость
Суть Изменение одной величины прямо пропорционально изменению другой Изменения непропорциональны
График Прямая линия Кривая (парабола, экспонента и др.)
Формула y = k × x + b
(k и b — константы)
y = x², y = 2ˣ,
y = √x, y = 1/x
Пример 1 Стоимость связи: Тариф: 300 руб./мес + 5 руб./минута. Удвоение минут → удвоение доплаты Тормозной путь: При удвоении скорости путь до остановки увеличивается примерно в 4 раза
Пример 2 (TSP) Расстояние маршрута: Если ВСЕ расстояния на карте увеличить вдвое, то и любой маршрут станет вдвое длиннее Время маршрута: Из-за пробок время растет быстрее расстояния: 10 км → 1 час, 20 км → не 2, а 5 часов

В. Представление данных: дискретность vs непрерывность

Дискретная величина — принимает отдельные, «счетные» значения (часто целые числа).

Интуитивный пример: Лестница — вы на 1-м, 2-м, 3-м этаже, но не «на 2,75 этаже».

В моделях: Количество городов в TSP, количество предметов в рюкзаке.

Непрерывная величина — может принимать любое значение в интервале.

Интуитивный пример: Пандус — вы можете подняться на 1.5 м, 1.501 м, 1.5001 м.

В моделях: Расстояние между городами (15.73 км), вес предмета (2.457 кг).

Г. Учет случайности: детерминированность vs стохастичность

Детерминированная модель — «Мир без сюрпризов». При одних входных данных результат всегда одинаков.

Пример: Рецепт торта — если четко следовать инструкции, результат предсказуем.

В моделях: Расчет длины маршрута по идеальной карте.

Стохастическая (вероятностная) модель — учитывает случайность, неопределенность.

Пример: Бросок игральных костей — знаем вероятности, но не конкретный результат.

В моделях: Прогноз времени доставки с учетом пробок, погоды, поломок.

2. Практическая работа: анализ задачи доставки

Задача: "Прогноз времени доставки пиццы"

Дано:

  • Точка А: 2 км → 25 минут
  • Точка Б: 5 км → 40 минут
  • Точка В: 8 км → 65 минут
Вопрос 1: Интерполяция
Оцените время доставки на 4 км, используя точки А и Б.
Показать решение
Диапазон расстояния = 5 - 2 = 3 км
Диапазон времени = 40 - 25 = 15 мин
Нужное расстояние от точки А = 4 - 2 = 2 км
Прогноз времени = 25 + (2 / 3) × 15 = 25 + 10 = 35 минут
Вопрос 2: Экстраполяция
Предположите время доставки на 12 км, используя точки Б и В.
Показать решение
Средняя скорость на участке Б-В: (8 - 5) км / (65 - 40) мин = 3 / 25 = 0.12 км/мин
Время от точки В: (12 - 8) км / 0.12 (км/мин) ≈ 33.3 мин
Грубый прогноз: 65 + 33.3 ≈ 98 минут

Обсудите: Почему прогноз может оказаться неверным?

Вопрос 3: Линейность
Является ли зависимость времени от расстояния линейной?
Показать анализ
От А к Б: (40-25) / (5-2) = 15 / 3 = 5 мин/км
От Б к В: (65-40) / (8-5) = 25 / 3 ≈ 8.33 мин/км

Скорость доставки меняется! Зависимость нелинейная — каждый следующий километр "дороже".

Вопрос 4: Стохастичность
Какие случайные факторы могут повлиять на время доставки?
Примеры факторов
  • Пробки на дорогах
  • Погодные условия (дождь, снег)
  • Время суток (час пик)
  • Опыт и скорость курьера
  • Наличие лифта в доме
  • Очередь на кухне пиццерии
Вопрос 5: Дискретность и непрерывность
Что в задаче дискретно, а что непрерывно?
Примеры

Дискретно:

  • Количество заказов у курьера
  • Количество светофоров на пути
  • Количество этажей в доме

Непрерывно:

  • Расстояние до клиента
  • Время в пути
  • Скорость движения
  • Температура пиццы

📝 Домашнее задание

Подготовка к тесту 📅 Тест состоится: 03.02 (на занятии) 🏆 Баллы за тест: до 5 баллов

Задание на подготовку

Что нужно сделать:

  1. Повторить темы 2.1-2.6:
    • Этапы моделирования (постановка, формализация и т.д.)
    • Формализация задач (на примере TSP и задачи о рюкзаке)
    • Типы моделей и их свойства (из сегодняшнего урока)
  2. Выполнить практическое задание:
    Выберите любой знакомый процесс (например, "зарядка телефона", "дорога до школы", "приготовление чая") и опишите его, используя 3-4 понятия из сегодняшнего урока.

Пример описания процесса:

"Время зарядки телефона имеет нелинейную зависимость от уровня заряда: первые 50% заряжаются быстрее, чем последние. Сам уровень заряда — непрерывная величина (может быть 47.3%). Количество полных циклов зарядки — дискретная величина (500 циклов). Время полной зарядки — детерминированная величина при одинаковых условиях."

Форма выполнения:

Устная подготовка + краткие письменные заметки (для себя). Основная задача — быть готовым к тесту 03.02.

🔍 Дополнительно

❓ Вопросы для самопроверки

Чем опасна экстраполяция?

При экстраполяции мы выходим за границы известных данных. За этими границами могут начать действовать новые факторы, которые не учитывались в модели (например, сезонность, физические ограничения, изменение тренда).

Почему в TSP расстояния линейны, а время — нет?

Расстояния на карте складываются линейно: 10 км + 10 км = 20 км. Но время зависит от скорости, которая может меняться из-за пробок, рельефа, типа дороги. Поэтому время часто имеет нелинейную зависимость от расстояния.

Может ли величина быть и дискретной, и непрерывной?

Зависит от контекста! Например, "количество денег" — дискретно в копейках (нельзя заплатить 0.5 копейки), но непрерывно при безналичном расчете (можно списать 100.57 рубля). В модели важно определиться с нужной точностью.

Занятие 17. Моделирование технических систем

14. Анализ технических систем

📅 13.01 ⏱ 40 минут

📋 План занятия

  1. 00:00-00:10: Анализ моделей в задачах о рюкзаке и TSP
  2. 00:10-00:15: Понятие «модель». Классификация моделей
  3. 00:15-00:20: Требования к моделям. Структура модели
  4. 00:20-00:40: Практическая работа. Обсуждение ДЗ

🎯 Основной материал

Ключевые понятия:

  • Модель: Упрощённое представление реального объекта или системы
  • Классификация: Материальные/информационные, статические/динамические, детерминированные/стохастические
  • Требования: Адекватность, полнота, точность, экономичность
  • Структура: Элементы, связи, параметры, ограничения

Практическое задание на уроке:

Задача: Проанализировать задачи о рюкзаке и TSP как модели

Цель: Понять, как абстрактные задачи становятся математическими моделями реальных ситуаций

Инструкция: 1) Вспомните условия задач. 2) Определите элементы, связи и параметры. 3) Обсудите, какие реальные ситуации они описывают

Пример разбора "Задачи о рюкзаке":

Элементы: рюкзак (контейнер), предметы для упаковки

Связи: предметы конкурируют за место в рюкзаке; выбор одного предмета влияет на доступную ёмкость для других

Параметры: вместимость рюкзака, вес/объём каждого предмета, ценность каждого предмета

Ограничения: суммарный вес выбранных предметов не должен превышать вместимость рюкзака; максимизировать суммарную ценность

Реальные ситуации: загрузка контейнера, формирование инвестиционного портфеля, планирование раскроя материалов

Пример разбора "Задачи коммивояжера (TSP)":

Элементы: города (точки), которые нужно посетить

Связи: дороги между городами, образующие полный граф; последовательность посещения

Параметры: расстояния/стоимости между городами, количество городов

Ограничения: посетить каждый город ровно один раз; вернуться в исходный город; минимизировать общую длину маршрута

Реальные ситуации: планирование маршрутов доставки, сверление отверстий в платах, составление расписаний

📝 Домашнее задание

ДЗ #5 📅 Срок сдачи: 20.01 🏆 Макс. балл: 5 баллов

Модели в окружающем мире

Цель задания: Научиться находить и анализировать модели в повседневной жизни, понимать их структуру и классификацию

Что нужно сделать:

  1. Привести 2 примера моделей из своей жизни (не из урока)
  2. Для каждой определить тип по 2-3 критериям из классификации
  3. Описать структуру одной модели, выделив 3-4 элемента и связи

Требования к выполнению:

  • Примеры должны быть разными по типу (например, одна материальная, одна информационная)
  • Классификация должна быть обоснована (почему вы отнесли модель к тому или иному типу)
  • Описание структуры должно включать не просто перечисление элементов, но и связи между ними
  • Объём: 1-1,5 страницы (печатный текст)

🔍 Дополнительно

❓ Частые вопросы по теме

Чем модель отличается от оригинала?

Модель всегда проще оригинала, она содержит только те свойства, которые важны для решения конкретной задачи. Например, глобус — модель Земли, но на нём нет всех городов, дорог, людей.

Всегда ли модель должна быть точной копией?

Нет, более того — она не может быть точной копией. Суть моделирования как раз в упрощении. Иногда намеренное искажение (идеализация) помогает лучше понять суть явления.

Как выбрать тип модели для задачи?

Выбор зависит от цели: если нужно испытать прочность — материальная модель; если рассчитать траекторию — математическая; если объяснить принцип работы — графическая.

Made on
Tilda