Автор работы: Пользователь скрыл имя, 17 Июня 2013 в 09:02, курсовая работа
1.1.Постановка задачи
Найти наилучший вариант емкости заданного объема V имеющей форму прямого кругового цилиндра. Рассмотреть 2 варианта задачи:
1)Наилучшая емкость должна иметь наименьшую поверхность.
2) Наилучшая емкость должна иметь наименьшую длину швов.
1.ЗАДАЧИ НЕЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ, НЕЛИНЕЙНАЯ ОПТИМИЗАЦИЯ
1.1.Постановка задачи
Найти наилучший вариант
емкости заданного объема V имеющей
форму прямого кругового
1)Наилучшая емкость должна иметь наименьшую поверхность.
2) Наилучшая емкость должна иметь наименьшую длину швов.
Принять
м3
R=0.1,0.11,…,0.32
1.2Аналитическое решение задач.
1.3 Метод перебора.
Решение задачи с применением метода перебора |
|||||||
1вар |
2вар |
||||||
шаг0.01 |
s(min) |
L(min) |
№поз S |
№позL | |||
r |
S |
L |
№ |
0.7536 |
2.574727 |
11 |
5 |
0.1 |
1.0676 |
2.856 |
1 |
||||
0.11 |
0.989443 |
2.703914 |
2 |
||||
0.12 |
0.927765 |
2.618311 |
3 |
||||
0.13 |
0.879055 |
2.579546 |
4 |
||||
0.14 |
0.840802 |
2.574727 |
5 |
||||
0.15 |
0.811167 |
2.595111 |
6 |
||||
0.16 |
0.788768 |
2.6346 |
7 |
||||
0.17 |
0.772551 |
2.688833 |
8 |
||||
0.18 |
0.761694 |
2.754627 |
9 |
||||
0.19 |
0.75555 |
2.829613 |
10 |
||||
0.2 |
0.7536 |
2.912 |
11 |
||||
0.21 |
0.755424 |
3.000412 |
12 |
||||
0.22 |
0.760679 |
3.093779 |
13 |
||||
0.23 |
0.769082 |
3.191257 |
14 |
||||
0.24 |
0.780395 |
3.292178 |
15 |
||||
0.25 |
0.79442 |
3.396 |
16 |
||||
0.26 |
0.81099 |
3.502286 |
17 |
||||
0.27 |
0.82996 |
3.610679 |
18 |
||||
0.28 |
0.851209 |
3.720882 |
19 |
||||
0.29 |
0.874631 |
3.83265 |
20 |
||||
0.3 |
0.900133 |
3.945778 |
21 |
||||
0.31 |
0.927637 |
4.060093 |
22 |
1.4 Решение с применением средства подбора параметра.
Подбор параметра
1вариант |
|||
r(s)= |
0.199997 |
r(l)= |
0.13658 |
2вариант |
|||
s'(r)= |
-0.0001 |
l'(r)= |
-9E-05 |
1.5 Решение задачи с применением средства надстройки «поиск решения»
Поиск решения |
||||
1вариант |
r(s)= |
0.2 |
||
S= |
0.7536 |
|||
L= |
2.573165 |
2 вариант r(l)= |
0.13658 |
|
0.7536 |
|
2.573165 |
1.6 Создание 3D модели цилиндра с применением операции выдавливания в Компас 3D.
1 вариант
2 вариант
2.МАТЕМАТИЧЕСКИЕ МОДЕЛИ ОПТИМИЗАЦИИ ПРИ РЕШЕНИИ ТЕХНОЛОГИЧЕСКИХ ЗАДАЧ МЕТОДОМ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ.
2.1 Графоаналитический метод решения задачи линейной оптимизации.
Норма затрат ресурсов на единицу времени. |
Запасы ресурсов. |
Прибыль на ед.продукции. | ||||||||||
А11 |
А12 |
А21 |
А22 |
А31 |
А32 |
Р1 |
Р2 |
Р3 |
S1 |
S2 | ||
3 |
2 |
2 |
3 |
1 |
1 |
101 |
99 |
37 |
27 |
24 |
F(x1,x2)
X1=33,67; X2=50,5
X1=49,5; X2=33 -координаты на осях.
X1=37; X2=37
Минимальное значение находится в точке 3.
2.2 Симплекс- метод решения задач линейной оптимизации.
В канонической форме будет иметь вид:
F(x1;x2)= -11x1-8x2→min
Базисными переменными принимаем
Свободными переменными принимаем x1 x2
x1Н =0; x2Н =0; x3Н =361; x4 Н=101 ; x5Н =99
Если x2=0,тогда
=> x1 =33,67; x1 =37; x1 =49,5
x11 =33,76; x21 =0; x31 =0; x4 1=48,08 ; x51 =136,96
F1=-305.36
Нахождение остальных точек проходит по тому же принципу, только берутся другие базисные и свободные точки с учетом предыдущих шагов.
2.3 Метод ветвей и границ решения задач целочисленной линейной оптимизации.
Найти максимум функции F(x1;x2)= x1+2x2→max
методом ветвей и границ при ограничениях
7x1+5x2≤35
-2x1+3x2≤6
x1;x2≥0,целые
2.4 Компьютерное моделирование задач линейного програмирования.
3.МАТЕМАТИЧЕСКИЕ МОДЕЛИ СТРУКТУРНОЙ ОПТИМИЗАЦИИ ПРИ РЕШЕНИИ ТЕХНОЛОГИЧЕСКИХ ЗАДАЧ МЕТОДОМ ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ.
3.1 Постановка задачи. Исходные данные.
Найти
маршрут обработки при
3.2 Принцип оптимальности динамического программирования в виде рекуррентного соотношения.
n!=n(n-1)!
3!=(1*2)*3
fn(i)=min(Cij+fn-1(j))
где fn(i)-это минимальная себестоимость маршрута обработки от состояния –заготовка до состояния-деталь, если до конца обработки осталось n шагов.
n-номер шага решения задачи.
i-вершина которая определяет состояние заготовки
j-вершина определяющая состояние заготовки после выполнения тех. перехода.
Cij-себестоимость выполнения техн. перехода.
3.3Вычислительная схема решения задачи методом динамического программирования по шагам в виде таблицы.
i |
Расчет f(i) |
F1(i) |
J1(i) |
10 | |||
8 |
1 |
1 |
10 |
9 |
4 |
4 |
10 |
i |
Расчет f(i) |
F1(i) |
J1(i) | |
8 |
9 | |||
5 |
7+1 |
5+4 |
8 |
8 |
6 |
2+1 |
4+4 |
3 |
8 |
7 |
7+1 |
1+4 |
5 |
9 |
i |
Расчет f(i) |
F1(i) |
J1(i) | ||
5 |
6 |
7 | |||
2 |
10+8 |
12+3 |
------- |
15 |
6 |
3 |
5+8 |
10+3 |
7+5 |
12 |
7 |
4 |
------- |
15+3 |
13+5 |
18 |
7 |
i |
Расчет f(i) |
F1(i) |
J1(i) | ||
2 |
3 |
4 | |||
1 |
2+15 |
5+12 |
1+18 |
17 |
2 |
Минимальный маршрут : 1-2-6-8-10=2+11+3+1=17
3.4Компьютерное моделирование задач структурной оптимизации методом динамического программирования.
4.МАТЕМАТИЧЕСКИЕ МОДЕЛИ ОПТИМИЗАЦИИ ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ РАСКРОЯ МАТЕРИАЛОВ В МАШИНОСТРОЕНИИ.
4.1 Постановка задачи. Исходные данные.
На предприятие имеется материал в виде прутков фиксированной длины L. Из этого материала нужно разрезать заготовки требуемой длины li.Для изготовления деталей определенного вида с заданным количеством. При этом требуемое количество деталей должно быть получено из минимального количества материала или с минимальным количеством отходов.
Пусть L=7 ,4 м ; l1=2.9 м; l2=2.1 м; l3=1.5 м; N1=100шт; N2=100шт; N3=100шт.
4.2Математическая модель задачи.
Исходными переменными математической модели данной задачи является xj-количество прутков
L=7 ,4 м разделенному согласно j-ому варианту. Вначале нужно определить количество вариантов раскроя Zj для данной задачи. Генерирование вариантов раскроя проведем с помощью эвристического алгоритма.
Отбросим варианты №8 и №5 так как отход очень большой.
Оставшиеся варианты сведем в таблицу.
Zj |
Число заготовок | ||||||
l1=2.9 |
L2=2.1 |
l3=1.5 |
отход |
Xj | |||
Z1 |
1 |
0 |
3 |
0 |
X1 | ||
Z2 |
2 |
0 |
1 |
0,1 |
X2 | ||
Z3 |
0 |
2 |
2 |
0,2 |
X3 | ||
Z4 |
1 |
2 |
0 |
0,3 |
X4 | ||
Z5 |
0 |
1 |
3 |
0,8 |
X5 | ||
Z6 |
1 |
1 |
1 |
0,4 |
X6 |
Тогда математическая модель данной задачи может записана в следующем виде.
4.3 Компьютерное моделирование задачи раскроя материалов.
Решаем методом поиска решения.
1 вариант.
2 вариант.
Список источников.
1.Лекции по предмету «Математическое моделирование процессов в машиностроении».
2.Программа для создания трехмерных моделей «Компас 3D».
3.Текстовый редактор «Microsoft Office Excel 2010».