R 中的資料探勘演算法/包/optimsimplex/optimsimplex.utils
這些函式支援對當前單純形進行各種計算和檢查。
- optimsimplex.center 計算當前單純形的中心。
- optimsimplex.check 檢查當前單純形中資料的 一致性。
- optimsimplex.deltafv 計算函式值相對於第一個頂點(最低點)的函式值差異向量。
- optimsimplex.deltafvmax 計算最低頂點和最高頂點之間的函式值差異。 預計第一個頂點(this$x[1,])與最小函式值相關聯,最後一個頂點(this$x[nbve,])與最大函式值相關聯。
- optimsimplex.dirmat 計算單純形方向矩陣,即頂點座標相對於第一個頂點的差異矩陣。
- optimsimplex.fvmean 計算當前單純形中函式值的平均值。
- optimsimplex.fvstdev 計算當前單純形中函式值的標準差。
- optimsimplex.fvvariance 計算當前單純形中函式值的方差。
- optimsimplex.size 確定單純形的大小。
- optimsimplex.sort 按函式值遞增順序對單純形進行排序,使最小函式位於第一個頂點。
- optimsimplex.xbar 計算 n 個頂點的中心,排除索引為 iexcl 的頂點。iexcl 的預設值為頂點數:在這種情況下,如果單純形按函式值遞增順序排序,則會排除最差的頂點。
optimsimplex.center(this = NULL) optimsimplex.check(this = NULL) optimsimplex.deltafv(this = NULL) optimsimplex.deltafvmax(this = NULL) optimsimplex.dirmat(this = NULL) optimsimplex.fvmean(this = NULL) optimsimplex.fvstdev(this = NULL) optimsimplex.fvvariance(this = NULL) optimsimplex.size(this = NULL, method = NULL) optimsimplex.sort(this = NULL) optimsimplex.xbar(this = NULL, iexcl = NULL)
| this | 當前單純形。 |
| method | 用於計算單純形大小的方法。可用的方法如下: ’sigmaplus’(預設值)sigmamplus 大小是每個頂點到第一個頂點的向量最大 2 範數長度。它需要對頂點進行一次迴圈。 |
| iexcl | 中心計算中要排除的頂點的索引。 |
optimsimplex.center 返回長度為 nbve 的向量,其中 nbve 是當前單純形中的頂點數。
optimsimplex.check 如果當前單純形中各個元素的維度不匹配,則返回錯誤訊息。
optimsimplex.deltafv 返回長度為 nbve-1 的列向量。
optimsimplex.deltafvmax 返回一個數值標量。
optimsimplex.dirmat 返回一個 n x n 數值矩陣,其中 n 是單純形空間的維度。
optimsimplex.fvmean 返回一個數值標量。
optimsimplex.fvstdev 返回一個數值標量。
optimsimplex.fvvariance 返回一個數值標量。
optimsimplex.size 返回一個數值標量。
optimsimplex.sort 返回一個更新的單純形物件。
optimsimplex.xbar 返回長度為 n 的行向量。
Scilab optimsimplex 模組的作者:Michael Baudin(INRIA - Digiteo)
R 移植的作者:Sebastien Bihorel(sb.pmlab@gmail.com)
"計算機的緊湊數值方法 - 線性代數和函式最小化",J.C. Nash,1990 年,第 14 章。直接搜尋方法
"最佳化迭代方法",C.T. Kelley,1999 年,第 6 章,第 6.2 節