Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка КП-СППР2011.doc
Скачиваний:
48
Добавлен:
16.02.2016
Размер:
500.22 Кб
Скачать

7). Тема: Создание приложения на vba определения курса акций

Основная цель:

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

Методические указания:

Коэффициент "бета" является мерой чувствительности цены акции к изменению индексов курсов ценных бумаг. Данный коэффициент определяет регрессию цены акции в ответ на состояние рынка. Если коэффициент "бета" акции больше 1, то цена акции достаточно непостоянна; если рынок ценных бумаг изменяется на определенный процент, то цена акции изменяется на больший процент. Если коэффициент "бета" меньше 1, то справедливо обратное утверждение. Данное приложение должно рассчитывать коэффициент "бета" для любой компании при наличии данных о ежемесячных ценах акций и состоянии рынка. В нем рекомендовано использовать четыре критерия для поиска наиболее удачного уравнения регрессии.

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

Функциональные возможности приложения

Приложение расположено в одном файле, а должно получать необходимые данные из другого файла. Предполагается, что оба файла находятся в одной папке. Файл данных должен содержать данные о ежемесячных ценах на акции крупных компаний. Пользователь может выбрать любую компанию, период времени не менее 12 месяцев и один из четырех критериев оптимизации: сумму квадратичных ошибок, взвешенную сумму квадратичных ошибок, сумму абсолютных ошибок или максимальную абсолютную ошибку. После этого приложение на основе сведений о ценах акций и информации о состоянии рынка должно определять коэффициент "бета", базируясь на выбранном критерии. Таким образом, оценивается следующее регрессионное уравнение: Y = а + bХ, где Y — цена акции, Х - состояние рынка, a b — коэффициент "бета" акции. Пользователю должна предоставляться возможность просматривать в графическом виде временные зависимости реализуемых и прогнозируемых на основе регрессионных уравнений цен на акции.

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

8). Тема: Создание приложения на vba комбинации товаров

Основная цель:

Изучить прототип модели линейного программирования для задачи выбора набора производимых товаров.

Методические указания:

Прототип модели для подобных расчетов часто используется во многих курсах в качестве наглядного примера практического применения линейного программирования. В данном случае в качестве товаров могут рассматриваются различные виды деревянной мебели, для изготовления которой требуются специалисты разного уровня, а также определенные материалы (для простоты можно взять деревянные доски, количество которых измеряется в кубических метрах). Кроме того, в модели должно быть заложено ограничение на количество доступных ресурсов, а для некоторых товаров также должно быть введено ограничение на максимальный/минимальный уровень производства. Целью оптимизации в этой модели является максимизация прибыли, которая рассчитывается как разность дохода и стоимости производства.

Модель линейного программирования в этом приложении оказывается довольно простой. Но при этом от вас потребуется ввести достаточно большой объем VBA-кода. Размер модели не должен быть фиксирован, так как пользователь может добавлять новые товары в производимый ассортимент. А это значит, что количество изменяющихся ячеек модели может отличаться от запуска к запуску. С точки зрения системы поддержки принятия решений это приложение более приближено к реальным условиям производства, но оно требует ввода и отладки VBA-кода в значительно большем объеме. Только ограниченная часть этой модели оптимизации настраивается на этапе разработки. Большинство элементов модели устанавливаются в процессе выполнения с помощью VBA.

Функциональные возможности приложения

Приложение должно обеспечивать пользователя следующими функциональными возможностями.

  1. На листе Данные должна содержаться база данных со всеми необходимыми параметрами модели. Перед запуском приложения пользователь может внести изменения в интересующие его параметры. В нее можно вручную добавлять и удалять товары и ресурсы, показанные в списке. При создании модели на листе Модель VBA всегда должен запрашивать и оптимизировать исходные данные, расположенные на листе Данные.

  2. Пользователю должна предоставляться возможность выбора товаров (из указанных на листе Данные), которые будут использоваться в модели оптимизации. Если товар не выбран, он не будет учитываться в модели выбора производимых товаров.

  3. После выбора товаров на (скрытом) листе Модель должна создаваться модель оптимизации; для поиска оптимальной комбинации товаров вызываться надстройка Поиск решения. Возвращаемые результаты должны выводиться на лист Отчет.