Архив
разработки (273 Kб, WinRAR)
Колоссальные темпы технического прогресса породили проблему создания систем управления сложными объектами. Эта проблема приводит к необходимости построения и программной реализации математических моделей принятия оптимальных решений.
Совокупность математических методов, в которых изучаются вопросы выбора на заданном множестве допустимых решений того решения, которое по установленным критериям является оптимальным, составляет математическую дисциплину «Исследование операций». В свою очередь, исследование операций разделяется на ряд самостоятельных областей, а в данной работе рассматривается задача решения линейной программы симплексным методом в обычном, целочисленном и частично целочисленном вариантах.
Данный проект разработан на встроенном языке MatLAB 7 с использованием всей доступной функциональности без возможностей пакета расширения Optimization Toolbox. Отказ от использования готовых решений Optimization Toolbox обусловлен желанием самостоятельно ознакомиться с как можно большим количеством функций MatLAB, а также реализовать ясное и понятное решение, подкрепленное материалом, полученным в ходе изучения курса «Исследование операций в экономике».
В ходе разработки большое внимание уделялось удобству работы с программой и качеству реализации методов решения. Отличительной особенностью разработанной программы является ее графический интерфейс, обеспечивающий максимально удобную для пользователя работу и позволяющий работать с программой даже не посвященным в программирование, математику и экономику людям. Основная часть программного кода в соответствии со своим назначением разделена на функции, которые хранятся отдельно от интерфейса и могут быть задействованы пользователем по своему усмотрению, в том числе в других программах, или же могут быть вызваны через консоль MatLAB.
В плане ограничений, накладываемых на пользователя, можно отметить лишь разумность вводимых данных.
Среди достоинств программы можно выделить следующие:
- интуитивно понятный графический интерфейс;
- удобный ввод данных в виде уравнений и неравенств непосредственно с использованием GUI-интерфейса;
- возможность сохранения исходных данных в виде файлов примеров с целью их дальнейшего использования;
- возможность быстрого вызова некоторых приложений ОС Windows.
Разработанная программа позволит упростить решение подобных задач непосвященными во все тонкости пользователями, а также послужит примером для
интересующихся экономико-математическими методами людей.
Наверх |