Автор: Пользователь скрыл имя, 28 Сентября 2011 в 22:59, курсовая работа
Динамическое программирование - это область математического программирования, включающая совокупность приемов и средств для нахождения оптимального решения, а также оптимизации каждого шага в системе и выработке стратегии управления, то есть процесс управления можно представить как многошаговый процесс
1. введение…….....................................................................................(2-5) с
1.1динамическоепрограммирование…………………………...….(5-6)с.
1.2 Дополнительная информация ……………..…………………(6-8) с.
1.3 Модели динамического программирования ………..…….…(8-11) с.
1.4 Постановка задач динамического программирования выбор стратегии обновления оборудования ...............................................(11-14)с.00
2. Решение задачи …………………………………………………(14-15) с..
2.1. Экономическая постановка задачи ……………………(14-15) с
2.2. Численное решение задачи ……………………………..(15-20) с.
2.3 Получение результатов…………………………………(20-21) с.
3. Описание автоматизированных расчетов …………………..…(20-21) с.
3.1 Выбор языка программирования ……………………..…….(20-21) с.
3.2 Описание программы………………………….. ……..…….…(21-30) с.
3.3 Заключение ………….………………………………………..………(31) с.
4.Список литературы ……………………………..…………...………(31-32) с.
4.1Приложение …………………………………………………………………
4.2инструкция для пользователя по форме №1и№2(включая описание формы)…………………………………………………………………(32-34) с.
Form2.Memo1.Lines.Append('
t:=1;
For k:=1 to 6 do
if (otvet[k,t]=1) then
begin
Form2.Memo1.Lines.Append(
t:=1;
end
else
inc(t);
Form2.ShowModal;
end;
procedure TForm1.Panel1Click(Sender: TObject);
begin
end;
end. д первой формы.
Вторая форма.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,
Grids;
type
TForm2 = class(TForm)
StringGrid1: TStringGrid;
Memo1: TMemo;
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure StringGrid1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.FormCreate(Sender: TObject);
VAR
T:INTEGER;
begin
For T:=1 TO 6 DO
begin
StringGrid1.cells[0,t]:=
StringGrid1.cells[t,0]:=
end;
end;
procedure TForm2.Button1Click(Sender: TObject);
begin
Memo1.Clear();
Form2.Close();
end;
procedure TForm2.StringGrid1Click(
begin
end;
end.
3.3 Заключение.
Во всем мире существует множество предприятий, которые используют для производства своей продукции машинное оборудование. Поэтому при его внедрении нужно составлять оптимальный план использования и замены оборудования. Задачи по замене оборудования рассматриваются как многоэтаповый процесс, который характерен для динамического программирования. Многие предприятия сохраняют или заменяют оборудование по своей интуиции, не применяя методы динамического программирования. Применять эти методы целесообразно, так как это позволяет наиболее четко максимизировать прибыль или минимизировать затраты.
Задачи
динамического программирования применяются
в планировании деятельности предприятия
с учетом изменения потребности
в продукции во времени. В оптимальном
распределении ресурсов между предприятиями
в направлении или во времени.
Описание характеристик динамического
программирования и типов задач, которые
могут быть сформулированы в его рамках,
по необходимости должно быть очень общим
и несколько неопределенным, так как существует
необозримое множество различных задач,
укладывающихся в схему динамического
программирования. Только изучение большого
числа примеров дает отчетливое понимание
структуры динамического программирования.
4.СПИСОК
ЛИТЕРАТУРЫ
1.Акулич
И.Л. Математическое
2.Вентцель
Е.С. Элементы динамического
3.
Дудорин В.И. Моделирование в
задачах управления
4.
Исследования операций в
5. Карасев А.И., Кремер Н.Ш., Савельева Т.И. Математические методы и модели в планировании.-М.: Экономика, 1987.
6. Карманов В.Г. Математическое программирование. –М.: Наука .
7.Колемаев В.А. Математическая экономика.- М.: Юнити,1998.
8.
Лотов А.В. введение в
9.
Ромакин М.И. Оптимизация
10. Таха Х.А. Введение в исследование операций. Кн.1 и2.-М.:Мир, .
11.
Терехов Л.Л. Экономико-
12.
Фатхутдинов Р.А. Разработка
13.
Фатхутдинов Р.А. Система
14. Хедли Дж. Нелинейное и динамическое программирование.- М.: Мир, 1967.
4.1Приложение
Форма№1
1. на
форме 1 расположены –окна ввода
данных состоящее из 2-ух визуальных линий
с окошками для ввода (верхняя r(t) и нижняя
s(t)). Примечание программа не выполнится
если не будут заполнены все ячейки как
только вы заполнили все поля таблицы
своими данными нажмите кнопку вычислить
для получения результата. если после
выполнения цикла программы нужно обнулить
окна то нужно нажать кнопку новые данные
она находится в верхнем левом углу формы.
Форма№ 2.
На форме №2 располагается окно таблицы в верху в нем после нажатия кнопки вычислить расположенной на форме 1 появятся данные необходимые вам. в окне находящимся ниже выводится информация в виде текста в каком году будет целесообразно заменить оборудование, после завершения процесса получения данных нажмите кнопку закрыть.