- •1.Дайте определение и определите сущность системного подхода к моделированию систем
- •2.Дайте определение системы и перечислите основные характеристики системы.
- •3.Укажите цель моделирования системы на эвм
- •4.Дайте описание основных задач моделирования систем
- •5.Приведите приемы формализации задач моделирования
- •6.Укажите основные типы моделей систем, дайте определение математического моделирования системы
- •7. Опишите признаки классификации типовых математических схем, приведите схему классификации
- •8. Определение онтологии, основные ее компоненты
- •9. Приведите описание методики онтологического анализа.
- •10. Дайте определение математической схемы, укажите, что понимается под законом функционирования системы
- •11. Опишите, что понимается под алгоритмом функционирования систем.
- •12. Дайте определение статической и динамической моделей объекта
- •12.Дайте определение статической и динамической моделей объекта
- •13.Перечислите, какие типовые математические схемы используются при моделировании сложных систем и их элементов
- •14.Каковы условия и особенности использования при разработке моделей систем непрерывно-детерминированных моделей (d-схем)
- •15.Каковы условия и особенности использования при разработке моделей систем дискретно-детерминированных моделей (f-схем)
- •16.Дайте определение конечного автомата, укажите основные соотношения математической схемы конечного автомата
- •17. Приведите уравнения работы автомата Мили (f-автомата первого рода)
- •18. Приведите уравнения работы автомата Мура (f-автомата второго рода)
- •19. Дайте определение вероятностного конечного автомата (p-схемы), укажите основные соотношения математической схемы вероятностного автомата
- •20. Дайте определение типовых математических схем массового обслуживания (q-схем), укажите основные соотношения математической схемы процесса обслуживания
- •21. Дайте определение сетевой модели (n-схемы), укажите основные соотношения сети Петри
- •22. Дайте характеристику метода статистического моделирования систем на эвм
- •23.Опишите способы генерации последовательности случайных чисел, используемые при моделировании систем на эвм
- •24.Опишите, что представляют собой конгруэнтные процедуры генерации последовательностей
- •25.Укажите, какие функции используются для генерации случайных чисел с различными законами распределения в системе matlab
- •26.Дайте определение и приведите основные соотношения для моделирования систем массового обслуживания с отказами.
- •27.Дайте определение и приведите основные соотношения для моделирования разомкнутых систем массового обслуживания с очередями.
- •28.Дайте определение и приведите основные соотношения для моделирования разомкнутых систем массового обслуживания с отказами.
- •29.Дайте определение и приведите основные соотношения для моделирования замкнутых систем массового обслуживания.
- •30.Приведите пример моделирования системы массового обслуживания на эвм.
- •31. Проанализируйте процесс построения модели системы
- •32.Дайте определение и опишите сущность имитационного моделирования систем
- •33.Перечислите известные инструментальные средства моделирования систем
- •34. Опишите функциональные возможности пакета прикладных программ matlab как средства моделирования систем
- •35.Опишите основные этапы процесса формализации и алгоритмизации процесса функционирования систем
- •37. Основные принципы принятия решений, сформулируйте проблему принятия решений
- •1.Разработка и машинная реализация моделей систем
- •2. Построение концептуальных моделей систем и их формализация
- •3. Алгоритмизация моделей систем и их машинная реализация
- •4. Получение и интерпретация результатов моделирования систем
- •40.Дайте определение и сформулируйте поставку задач математического программирования
- •41.Приведите классификацию моделей математического программирования
- •42. Рассмотрите содержательные постановки задач, приводящие к моделям линейного программирования
- •43. Дайте общую математическую формулировку задачи линейного программирования
- •44. Рассмотрите пример графического решения задачи линейного программирования
- •45.Опишите процесс решения задачи линейного программирования симплекс-методом
- •46.Рассмотрите пример решения задачи линейного программирования симплекс-методом
- •47.Опишите процесс решения задач линейного программирования с использованием программного обеспечения matlab
- •48.Дайте общую математическую формулировку задач дискретного программирования
- •49.Приведите содержательные постановки задач, приводящие к моделям дискретного программирования.
- •50.Дайте общую математическую формулировку задач нелинейного программирования
- •51.Поясните понятия: задача многокритериальной оптимизации, множество допустимых решений, оптимальное решение. Дайте общую математическую формулировку задач многокритериальной оптимизации
40.Дайте определение и сформулируйте поставку задач математического программирования
Математическое программирование – это раздел теории оптимизации (теории экстремальных задач ), занимающиеся изучением и решением задач минимизации(максимизации) функции нескольких переменных на подмножестве конечного векторного пространства, которое заданно в виде системы уравнений и/или системы неравенств.
Анализ постановки и решения задачи математического программирования позволяет выявить следующие особенности:
введение понятий целевая функция и ограничения и ориентация на их формирование является фактически некоторыми средствами постановки задачи; причем эти средства могут быть полезны, даже если не удается сформировать систему непротиворечивых ограничений или записать целевую функцию в формальном виде;
при использовании методов математического программирования появляется возможность объединения в единой модели разнородных критериев (разных размерностей, предельных значений), что очень важно при отображении реальных проектных и производственных ситуаций;
модель математического программирования допускает (и даже ориентирует на это) выход на границу области определения переменных (в то время как методы классической математики в основном приспособлены для поиска точек экстремумов во внутренней части области изменения переменных);
изучение методов решения задач математического программирования позволяет получить представление о пошаговом приближении к решению, т. е. о пошаговом алгоитме получения результата моделирования.
41.Приведите классификацию моделей математического программирования
Одним из направлений математического программирования является линейное программирование, в котором ярко проявляются специфические трудности нахождения экстремума на границе допустимой области переменных. В отличие от линейного программирования теория экстремальных задач, в которой целевая функция и/или функции, задающие ограничения, не линейны, называется нелинейным программированием. В частности, таковым является квадратичное программирование, в котором изучается задача нахождения экстремума квадратичной функции при линейных ограничениях типа равенств и/или неравенств.
Линейное программирование первоначально развивалось как направление, разрабатывающее новые подходы к решению задач минимизации выпуклых функций, т. е. в рамках выпуклого программирования. Выпуклое программирование посвящено нахождению экстремума выпуклой целевой функции на выпуклом множестве, обычно задаваемом в виде системы выпуклых неравенств.
Класс задач оптимизации, в которых область определения переменных состоит из отдельных изолированных точек, составляет предмет изучения дискретного программирования.
Широкий класс нелинейных и дискретных задач может решаться с использованием идеи рекуррентного подхода (методов типа математической индукции), являющихся основой динамического программирования, идея которого первоначально была предложена Р. Беллманом[1].
Для решения задач оптимизации со случайными параметрами разработано стохастическое программирование .
К математическому программированию относят также бесконечномерное программирование, в рамках которого предложены методы решения экстремальных задач с бесконечным числом переменных (например, такие, в которых набором переменных являются функции или набор функций) и минимизируется (максимизируется) функционал.
Развиты также методы решения задач оптимизации, в которых переменная принимает только два значения «истинно» - «ложно» или «да» — «нет». Такие методы относят к булевому программированию (см.).