Автор работы: Пользователь скрыл имя, 27 Января 2011 в 20:48, курсовая работа
Сложность системы определяется количеством входящих в нее элементов, связями между этими элементами, а также взаимоотношениями между системой и средой. Экономика страны обладает всеми признаками очень сложной системы. Она объединяет огромное число элементов, отличается многообразием внутренних связей и связей с другими системами (природная среда, экономика других стран и т.д.). В народном хозяйстве взаимодействуют природные, технологические, социальные процессы, объективные и субъективные факторы.
Введение
1. Экономическая постановка задачи..
2. Математическая постановка задачи..
3. Выбор метода реализации модели. Обоснование выбора..
4. Схема алгоритма и его описание.
5. Краткая характеристика ЭВМ и ее программного обеспечения.
6. Обоснование выбора языка программирования.
7. Решение задачи-теста для написания и отладки программы.
8. Анализ полученных результатов.
9. Инструкции пользователю и описание программы.
Заключение.
Литература.
Приложение.
III. Ограничения
вида «³» - Плановые ограничения.
Дополнительные переменные (X), несущие
определенный экономический
Алгоритм симплекс метода.
(первая симплекс таблица)
Пусть система
приведена к каноническому
X1+ q1,m+1 Xm+1 + …. + q1,m+n Xm+n = h1
X2+ q1,m+1 Xm+1 + …. + q1,m+n Xm+n = h1
X3+ q1,m+1 Xm+1 + …. + q1,m+n Xm+n = h1
……………………………………………………………….
Xm+ qm,m+1 Xm+1 + …. + qm,m+n Xm+n =hm
В ней m базисных переменных, k свободных переменных. m+k=n - всего переменных.
Fmin= C1X1+ C2X2+ C3X3+....+ CnXn
Все hi должны быть больше либо равны нулю, где i=1,2...m. На первом шаге в качестве допустимого решения принимаем все Xj=0 (j=m+1,m+2,...,m+k). При этом все базисные переменные Xi=Hi.
Для дальнейших рассуждений вычислений будем пользоваться первой симплекс таблицей (таблица 3.1).
Таблица 3.1.
Симплекс таблица.
C | Б | H | C1 | C2 | … | Cm | Cm+1 | … | Cm+k |
X1 | X2 | … | Xm | Xm+1 | … | Xm+k | |||
C1
C2 C3 : : Cm |
X1
X2 X3 : : Xm |
h1
h2 h3 : : hm |
1
0 0 : : 0 |
0
1 0 : : 0 |
:
: : : : : |
0
0 0 : : 0 |
q1,m+1
q2,m+1 q3,m+1 : : qm,m+1 |
:
: : : : : |
q1,m+k
q2,m+k q3,m+k : : qm,m+k |
F= | F0 | D1 | D2 | … | Dm | Dm+1 | … | Dm+k |
Первый столбец- коэффициенты в целевой функции при базисных переменных.
Второй столбец - базисные переменные.
Третий столбец - свободные члены (hi³0).
Самая верхняя строка - коэффициенты при целевой функции.
Вторая верхняя строка - сами переменные, входящие в целевую функцию и в систему ограничений.
Основное
поле симплекс метода - система
коэффициентов из уравнения.
Последняя строка - служит для того, чтобы ответить на вопрос: «оптимален план или нет».
Для первой итерации F0= å ci*hi.
D1, D2, D3,..., Dm - оценки они рассчитываются по формуле:
D j = å ciqij-cj.
Индексная строка позволяет нам судить об оптимальности плана:
1. При отыскании Fmin в индексной строке должны быть отрицательные и нулевые оценки.
2. При отыскании Fmax в индексной строке должны быть нулевые и положительные оценки.
Переход ко второй итерации:
Для этого отыскиваем ключевой (главный) столбец и ключевую (главную) строку.
Ключевым
столбцом является тот в
Ключевой строкой называется та, в которой содержится наименьшее положительное частное от деления элементов столбца H на соответствующие элементы ключевого столбца.
На пересечении
строки и столбца находится
На этом этапе осуществляется к переходу к последующим итерациям.
Переход к итерациям:
1. Выводится базис ключевой строки, уступая место переменной из ключевого столбца со своим коэффициентом.
2. Заполняется
строка вновь введенного
3. Если в главной
строке содержится нулевой
4. Если в главном
столбце имеется нулевой
5. Остальные
элементы переносятся по
Метод искусственного базиса.
(Вторая симплекс таблица)
При использовании искусственного базиса необходимо добиваться выхода искусственных переменных из базиса и введение в него независимых переменных. Для этой цели можно также использовать симплекс метод, причем решение распадается на две фазы:
I. Построение искусственного базиса и оптимизация функции суммы искусственных переменных, т.е. F0=Y1+Y2+…+Yn = 0 (F®min). Если при этом F0=0, то искусственный базис мы вывели из состава переменных, переходим ко второй фазе – решаем задачу по первой симплекс таблице с действительными переменными. Если же F0¹0, т.е. искусственный базис не выведен из состава переменных – ОЗЛП решений не имеет.
II. Решение преобразованной
системы ограничений с
Замечания:
1. При решении задач на max с искусственным базисом следует переходить к решению на min, меняя лишь только целевую функцию:
Fmax = - Fmin.
2. При решении
ОЗЛП с искусственным базисом
особое внимание следует
a) Для столбцов X вычисление элементов идет по формулам:
D j = å qij.
å yi = y1+y2+…+yR.
åHi=F0.
Примечание: только для строк Y.
б) Для столбцов Y работает старая формула:
D j = å ciqij-cj.
1. СХЕМА АЛГОРИТМА
И ЕЕ ОПИСАНИЕ
1. Начало программы
2. Процедура ввода данных
3. Процедура привидения к каноническому виду
4. Процедура построения симплекс таблицы
5. Функция поиска ключевого столбца
6. Функция поиска ключевой строки
7. Проверка условия: Если в главной строке нулевой элемент.
8. Процедура переноса в следующую итерацию главной строки.
9. Проверка условия:
Если в главном столбце
10. Процедура переноса столбца в следующую итерацию.
11, 12. Процедура расчета остальных элементов по формуле.
13, 14. Функция исследования на max.
15, 16. Функция исследования на min.
17. Процедура вывода оптимального решения.
18. Конец программы.
5. КРАТКАЯ ХАРАКТЕРИСТИКА ЭВМ И ЕЕ
ПРОГРАМНОГО ОБЕСПЕЧЕНИЯ
Общие сведения о IBM PC
Когда произносят слова "персональный компьютер", обычно подразумевается не что иное, как компьютер типа IBM PC. Именно американская компания IBM в августе 1981 года объявила о выпуске самого первого компьютера, получившего название Personal Computer, или просто PC.
Впрочем, еще до создания IBM PC множеством разных фирм вы пускались компьютеры, которые было бы вполне уместно называть персональными. Даже весьма далекая от электроники фирма Coca - Cola пыталась выпускать собственную модель персонального компьютера!
Несовместимость многочисленных моделей компьютеров была главным препятствием для создания достаточно совершенных программ универсального применения.
Когда IBM вышла
на рынок настольных
Вот яркий тому пример. Компьютер IBM PC почти с самого начала работал под управлением дисковой операционной системы DOS, которую разработала для IBM маленькая и никому тогда не известная фирма Microsoft. Сегодня Microsoft - бесспорный флагман индустрии программного обеспечения, одна из богатейших фирм мира, выпускающая не только операционные средства MS - DOS и Windows для управления компьютерами, но и различные прикладные пакеты. А основатель и руководитель Microsoft Билл Гейтс, несмотря на молодость, один из самых богатых людей.
Разумеется, персоналка IBM PC оказалась только первым шагом в верном направлении. Затем фирма IBM выпустила множество моделей персональных компьютеров XT, AT, PS/2 и PS/1 на различных процессорах Intel 80286, 80386, 80486, Pentium. Все эти компьютеры предназначены для работы под управлением операционных систем DOS, WINDOW’95, OS/2.
Основной
поставщик процессоров для IBM-
Фирма AMD выпускает
более дешевые, но не
Операционная система MS DOS и другие
Операционная система - это программа, которая загружается при включении компьютера. Она производит диалог с пользователем, посредством команд (каждая команда означает действие, которое MSDOS должна выполнить), осуществляет управление компьютером, его ресурсами (оперативной памятью, местом на дисках и т. д.), выводит информацию на видеомонитор, запускает другие (прикладные) программы на выполнение. Операционная система обеспечивает пользователю и прикладным программам удобный способ общения (интерфейс) с устройствами компьютера. Она выполняет также различные вспомогательные действия, например копирование или печать файлов (файл - это поименованный набор информации на диске или другом машинном носителе). Все функции по обслуживанию таблиц размещения файлов, поиску информации в них, выделению места для файлов на дискетах выполняются операционной системой.
Главным достоинством MS DOS является ее способность управлять устройствами памяти на магнитных дисках (именно поэтому она названа - дисковая операционная система).
Операционная система осуществляет загрузку в оперативную память всех программ, передает им управление в начале их работы, выполняет различные действия по запросу выполняемых программ и освобождает занимаемую программами оперативную память при их завершении.
В настоящее
время существуют более