1 / 10
文档名称:

机械创新设计--机械创新设计实验报告.doc

格式:doc   大小:73KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

机械创新设计--机械创新设计实验报告.doc

上传人:小博士 2022/6/20 文件大小:73 KB

下载得到文件列表

机械创新设计--机械创新设计实验报告.doc

文档介绍

文档介绍:实验一 一维优化程序的设计、调试与运用
一、 实验目的与要求
通过本实验使学生了解常用一维优化方法的基本原理和特点,并通过对某种具体方法的 编程调试及验证,加深对该方法基本理论的理解,并培养独立编程的能力。
二、 实验主要仪器设备和材
特点:搜索效率较高,收敛速度快。
实验二 多维无约束优化程序的调试和考核
一、 实验目的与要求
通过本实验使学生了解常用多维无约束优化方法的基本原理和特点,并通过对某种具体 方法的编程、调试及验证,加深对该设计方法基本理论的理解,并培养学生计算机编程能力。
二、 实验主要仪器设备和材料
计算机
三、 基本原理
坐标轮换法:坐标轮换法是每次取出允许一个变量变化,其余变量保持不变。即沿坐 标方向轮流进行搜索的寻优方法,它把多变量的优化问题轮流的转化成单变量的优化问题O 因此又称为变量轮换法。在搜索的过程中可以不需要目标函数的导数。只要目标函数值信息。 它比利用目标函数导数建立搜索方向法简单得多。
四、 考核题
用自编优化程序求解下列一维优化问题:
2 min 尸(工)=(X:+心一11)?+(明+对一7)2
初始点 X°=[l,2]「
变量一的搜索区间:[0, 10]
变量二的搜索区间:[1, 7]
收敛精度:ep=10-5
程序清单如下:
30 READ N, EP
40 Dim BL(N), BU(N), X0(N), X(N)
50 For I = 1 To N: READ BL(I), BU(I), X0(l): Next I
60 NF = 0
70 GoSub 300
80 Print "OPTIMUM RESULTS:"
90 Print "Fmin="; F
100 For I = 1 To N: Print "X("; I; X(l): Next I
110 Print "NF="; NF
120 End
130 Data 2,
140 Data 0, 10, 1, 1, 7, 2
300 ' Subprogram of UCA Method
310 For I = 1 To N
320 A = BL(I): B = BU(I): X0 = X0(l)
330 X2 = A + * (B - A): X(l) = X2
340 GoSub 2000: F2 = FX
350 X1 = A + * (B - A): X(l) = XI
360 GoSub 2000: Fl = FX
370 If Fl < F2 Then F = Fl: X(l) = XI Else F = F2: X(l) = X2
380 If Abs(Xl - X2) > 1 Then GoTo 430
390 If Abs(F) < 1 Then GoTd 420
400 If Abs((Fl - F2) / F) <= EP Then GoTo 480
410 GoTo 430
420 If Abs(Fl - F2)<= EP Then GoTo 480
430 If Fl < F2 Then GoTo 470
440 B = X1:X1 = X2:F1 = F2
450 X2 = A +