- •Содержание
- •Часть 6 самостоятельные и курсовые работы 133
- •Введение
- •Часть 1 модели и моделирование
- •1.1.Понятие модели и моделирования. Классификация видов моделирования и моделей систем
- •1.2.Последовательность разработки математических моделей
- •1.2.1. Построение концептуальной модели
- •1.2.2. Разработка алгоритма модели
- •1.2.3. Разработка программы
- •1.2.4. Проведение машинных экспериментов с моделью системы
- •Часть 2 примеры составления математических моделей
- •Часть 3 статическое моделирование экономических систем
- •3.1. Теоретические основы метода
- •3.2. Моделирование систем массового обслуживания с использованием метода Монте-Карло
- •3.3. Моделирование потоков отказов элементов сложных технических систем
- •Часть 4 методы и модели корреляционного регрессионного анализа
- •4.1. Общие сведения
- •Основные понятия корреляционно-регрессионного анализа
- •4.2. Исходные предпосылки регрессионного анализа и свойства оценок
- •4.3. Этапы построения многофакторной корреляционной регрессионной модели
- •Анализ и способы снижения влияния мультиколлинеарности на значимость модели
- •Исследование целесообразности исключения факторов из модели с помощью коэффициента детерминации.
- •Часть 5 линейное программирование в решении оптимизационных задач
- •5.1. Задачи линейного программирования
- •5.2. Примеры построения экономико-математических моделей задач линейного программирования
- •5.3. Графические методы решения задач линейного программирования
- •5.4. Симплекс-метод
- •5.4.1. Общая идея симплекс-метода
- •5.4.2. Алгоритм симплекс-метода
- •5.5. Задания для самостоятельной работы по построению математических моделей задач линейного программирования
- •5.6. Задания для самостоятельной работы по решению задач линейного программирования графическим методом
- •5.7. Задания для самостоятельной работы по решению задач линейного программирования симплекс-методом
- •5.8. Примеры решения задач линейного программирования на базе Excel
- •5.8.1. Решение задачи распределения ресурсов
- •3.8.2. Решение транспортной задачи
- •Часть 6 самостоятельные и курсовые работы
- •6.1. Основные требования к формированию отчетов по самостоятельным и курсовым работам по курсу: «Моделирование экономических процессов»
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 2 Особенности проведение финансового анализа деятельности предприятий с использованием базовой технологий excel
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 3 Особенности использования Microsoft Excel в системах управления бизнесом
- •Постановка задачи
- •Рекомендуемые источники
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 5 Особенности создания презентаций с использованием базовых технологий excel
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 6 Основные особенности применения вероятностно-статистических методов для моделирования экономических систем
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 7 Основные особенности применения оптимизационных методов и моделей в управлении экономическими системами
- •Постановка задачи
- •Рекомендуемые источники
- •Задание 8 Особенности и методы моделирования систем массового обслуживания с однородными заявками
- •Постановка задачи
- •Задания для самостоятельной работы
- •Рекомендуемые дополнительные источники
- •Модель системы массового обслуживания с однородными заявками (модель бензоколонки)
- •1. Разговор предпринимателя с консультантом
- •2. Концептуальная модель
- •2.1. Выбор показателя и критерия эффективности
- •3. Схемы алгоритмов модели
- •4. Пример решения задачи моделирования
- •Программа модели смо с однородными заявками на языке
- •Стартовая форма Form l
- •1. Таблица свойств формы 1
- •2. Процедуры обработки объектов
- •Задание 9 Особенности и методы создания модели управления запасами
- •Постановка задачи
- •Задания для самостоятельной работы
- •4. Рекомендуемые дополнительные источники
- •Модель управления запасами
- •1. Разговор предпринимателя с консультантом
- •2. Концептуальная модель
- •3. Алгоритм модели
- •4. График изменения уровня запаса товар
- •5. Пример решения задачи моделирования
- •Программа модели управления запасами на языке Visual Basic 6.0
- •1. Стартовая форма frmZapasy
- •1.2. Процедуры обработки объектов
- •2. Модуль общего назначения Model6.Bas
- •Задание 10
- •Постановка задачи
- •Задания для самостоятельной работы
- •Рекомендуемые дополнительные источники
- •Модель производственной фирмы
- •1. Разговор предпринимателя с консультантом
- •2. Концептуальная модель
- •3. Схемы алгоритма модели
- •4. Пример решения задачи моделирования
- •Программа модели производственной фирмы на языке Visual Basic 6.0
- •1. Стартовая форма frmForml
- •1.2. Процедуры обработки объектов
- •2. Модуль общего назначения ModeI7.Bas
- •Задания для самостоятельной работы
- •Рекомендуемые дополнительные источники
- •Задание 11
- •Постановка задачи
- •Модель торговой точки
- •1. Разговор предпринимателя с консультантом
- •2. Концептуальная модель
- •3. Алгоритм модели
- •4. Пример решения задачи моделирования
- •Программа модели торговой точки На языке Visual Basic 6.0
- •1. Стартовая форма frmForml
- •Процедуры обработки объектов
- •2. Модуль общего назначения Model8.Bas
- •Задание 12 Особенности и методы создания финансовой модели
- •Постановка задачи
- •Задания для самостоятельной работы
- •Рекомендуемые дополнительные источники
- •Финансовая модель
- •Разговор предпринимателя с консультантом
- •2. Концептуальная модель
- •3. Алгоритм модели
- •4. Пример решения задачи моделирования
- •Программа финансовой модели Герца на языке Visual Basic 6.0
- •1. Стартовая форма frmForml
- •1.1. Таблица свойств
- •1.2. Процедуры обработки объектов
- •2. Модуль общего назначения
- •Задание 13 Провести параметрический анализ и построить математическую модель бройлерного хозяйства птицеводческой фермы.
- •1. Исходные данные
- •3. Порядок решения:
- •4. Задания для самостоятельной работы
- •5. Рекомендуемые источники
- •Задание 14 Провести параметрический анализ и построить математическую модель промышленной фирмы с целью решения задачи максимизации выпуска продукции
- •Исходные данные
- •3. Порядок решения
- •4. Задания для самостоятельной работы
- •Рекомендуемые источники
- •1. Исходные данные
- •3. Порядок решения:
- •4. Задания для самостоятельной работы
- •Рекомендуемые источники
- •Задание 16 Разработать математическую модель предприятия с целью решения задачи максимизации общей прибыли за счет распределения имеющихся средств
- •1. Исходные данные
- •3. Порядок решения:
- •4. Задания для самостоятельной работы
- •Рекомендуемые источники
- •Задание 17 Поставить и формализовать задачу минимизации суммарных затрат на перевозку грузов автотранспортной компании в форме задачи математического программирования по заданным условиям
- •1. Исходные данные
- •3. Порядок решения:
- •4. Задания для самостоятельной работы
- •Рекомендуемые источники
- •Задание 18 Формализовать задачу функционирования нефтеперерабатывающего завода и решить задачу оптимальной организации его работы
- •1. Исходные данные
- •2. Задача
- •3. Порядок решения:
- •4. Задания для самостоятельной работы
- •Рекомендуемые источники
- •Приложения
- •Литература
3. Алгоритм модели
В качестве языка программирования для разработки компьютерной модели рассматриваемого процесса выбран Visual Basic 6.0. Общий вид стартовой формы показан на рис. 1.
В нее включены следующие объекты управления: несколько меток с заголовками объектов, двенадцать текстовых полей для корректировки исходных данных, три текстовых поля для вывода результатов моделирования и три командные кнопки для управления работой программы.
Схема алгоритма процедур обработки прерываний показана на рис. 2.
Рис. 1. Макет стартовой формы
Рис.
2. Схема алгоритма процедур обработки
объектов
После нажатия кнопки «Start» активизируется стартовая форма. С этого момента программа находится в режиме ожидания действий пользователя.
Цифрой 1 обозначено действие, заключающееся в корректировке исходных данных. Необходимые изменения вносятся в с( ответствующие текстовые поля.
Цифрой 2 обозначено действие, заключающееся в нажатии i помощью мыши) кнопки «Расчет». В процедуре, связанной этой кнопкой, оператор 3 осуществляет перевод исходных данных из символьной формы в числовую. Затем оператор 4 обращается к модулю общего назначения «Model9». После окончат работы модуля и выдачи на экран результатов моделирования работа процедуры, связанной с кнопкой «Расчет», заканчивается. Программа вновь переходит в режим ожидания действий пользователя.
Цифрой 5 на схеме обозначено действие пользователя, заключающееся в нажатии кнопки «Очистка». В процедуре, связанной с ней, производится очищение текстовых полей для вывода выходных характеристик модели. Затем может быть произведено изменение исходных данных и проведены новые расчеты с использованием кнопки «Расчет».
Цифрой 7 на схеме обозначено действие пользователя, заключающееся в нажатии кнопки «Выход». В результате работа программы прекращается.
Схема алгоритма модуля общего назначения «Model9» показана на рис. 3.
Рис. З. Схема алгоритма модуля «Model9»
Оператор 1 производит обнуление глобальных переменных, к которым относятся:
сумма прибылей для всех случайных реализаций;
сумма квадратов прибылей для всех случайных реализаций.
Оператор 2 является началом цикла случайных реализаций.
Оператор 3 обращается к процедуре, вырабатывающей возможные значения нормированных и центрированных случайных величин с нормальным распределением. Оператор 4 определяет случайное значение эксплуатационных расходов.
Операторы 5 и 6 аналогичным образом определяют случайную величину емкости рынка.
Оператор 7 обращается к процедуре, которая определяет возможное значение случайной доли предприятия в рынке. Опер, тор 8 определяет величину случайной прибыли для одной реализации моделируемого процесса. В операторе 9 происходит накопление сумм прибылей и сумм квадратов прибылей для всех случайных реализаций.
После окончания цикла случайных реализаций оператор 10 определяет показатель эффективности по формуле
Оператор 11 выводит результаты моделирования на экран.
Случайная доля предприятия в рынке, согласно принятому допущению, имеет кусочно-равномерное распределение в выбранном диапазоне. Схема алгоритма процедуры, генерирующей возможные значения случайной величины с таким распределением, показана на рис. 4.
Рис. 4. Схема алгоритма процедуры генерации случайных величин
с кусочно-равномерным распределением
Оператор 1 обращается к стандартной процедуре генерирования случайной величины с равномерным распределением в интервале (0,1).
Оператор 2 является заголовком цикла, в котором поочередно рассматриваются все участки выбранного диапазона. Заметим, что число участков на единицу меньше числа граничных то чек.
Оператор 3 проверяет условие попадания в j-й участок, a оператор 4 фиксирует номер участка.
Оператор 5 вновь обращается к генератору случайных чисел < равномерным распределением в интервале (0,1).
Оператор 6 определяет значение случайной переменной z по формуле
.
