| 8 | 1/1 | 返回列表 |
| 查看: 1606 | 回復(fù): 7 | ||
黑色天然呆新蟲 (小有名氣)
|
[求助]
1stopt自變量超多時(shí)是否有簡(jiǎn)單語法?AND 自變量多 數(shù)據(jù)量大的話1stopt都會(huì)算的特慢么 已有1人參與
|
|
在1stopt軟件里, 我們使用的模型,自變量特別多,比如共有50個(gè)自變量,即:Variables x(1:50)。因?yàn)樽宰兞繉?shí)在太多,不想寫成x1、x2、x3...的形式,有沒有什么辦法可以用類似“x [ j ]”的方式表達(dá)呢?~~ 能不能麻煩高手們幫我寫一下這種表達(dá)方式的代碼,假如自變量是x(1:50),函數(shù)是∑ x_i ,這樣的語法在1stopt中怎么寫呢~ 還想請(qǐng)教各位一個(gè)問題,我的1stopt代碼里面,大約有50多個(gè)自變量,每個(gè)自變量有2500項(xiàng)數(shù)據(jù),用1stopt做參數(shù)擬合,運(yùn)行的特別慢,麥夸特法3個(gè)小時(shí)才迭代了27次,準(zhǔn)牛頓法速度也差不多。。。我想問一下運(yùn)行這么慢是因?yàn)槲业能浖I版的原因,還是程序有錯(cuò),還是1stopt不適合做這么多變量的擬合呢?~ 電腦本身還可以,我看1stopt軟件運(yùn)行起來只占了30%的CPU,還有50%的CPU空閑著。。。 新人不懂~盼望高手解答!~ |
新蟲 (小有名氣)
|
1、如果我沒有記錯(cuò)1stopt是支持你說那種類似的表達(dá)方式(以前看過百度文庫基本教程),自己上網(wǎng)查一下,這個(gè)自己動(dòng)手比較好! 2、當(dāng)擬合的變量越多的時(shí)候,找解的困難越難,這個(gè)是必須的。對(duì)于這類很難求解的問題,建議使用多線程進(jìn)行操作,不知道1stopt內(nèi)部是否采用多線程,當(dāng)然,我們自己可以進(jìn)行簡(jiǎn)單的多線程計(jì)算【在一個(gè)電腦上多運(yùn)行幾個(gè)1stopt,這個(gè)也許有點(diǎn)用處】 3、針對(duì)你說的“3個(gè)小時(shí)才迭代了27次”這個(gè)問題,我談一下自己的看法,先不說你是否使用盜版所致,就我個(gè)人感覺而言,1stopt這個(gè)所謂的迭代次數(shù)和我們通常意義下的迭代次數(shù)可能有出入,比如一個(gè)算法 外部有一個(gè)循環(huán),循環(huán)內(nèi)部還嵌套一個(gè)循環(huán)(特別是多種算法混合求解時(shí),可能就會(huì)出現(xiàn)這種情況),這個(gè)時(shí)候,1Stopt給出的只是外面那個(gè)循環(huán)次數(shù),其實(shí)外部每循環(huán)一次,內(nèi)部很可能會(huì)循環(huán)多次,而這個(gè)循環(huán)多次就是造成時(shí)間開銷的主要原因! PS:僅個(gè)人觀點(diǎn),理解也許有誤,歡迎指正! |

新蟲 (小有名氣)
|
非常感謝您認(rèn)真的幫我分析問題! 關(guān)于那種表達(dá)方式,嘿嘿我還是沒在網(wǎng)上找到~找到的代碼、以及使用手冊(cè)中自變量都不太多,于是大家也不怕多寫幾遍~我這個(gè)也許下一次實(shí)驗(yàn)自變量數(shù)量就變了,模型拿給人家用則會(huì)每次需要改的太多。。。還是謝謝您! 您說的那個(gè)多線程的問題我覺得是很有道理的,可能版本太低,軟件也沒有辦法充分利用上電腦的資源~ 最后這個(gè)迭代次數(shù)的定義不同,我還真的沒有想到。否則怎會(huì)1stopt迭代幾十次就能比別的軟件迭代上千次的結(jié)果好~終究是1stopt的算法精密! 新人確實(shí)是剛剛開始接觸這個(gè)神一般的軟件~非常謝謝您幫我解決第二個(gè)問題~ |
新蟲 (小有名氣)
鐵桿木蟲 (職業(yè)作家)
新蟲 (小有名氣)
|
謝謝您!! 您舉了一個(gè)x是parameter的例子。按照這樣的思路,我寫了一個(gè)x是自變量的代碼(見下)~在這里x(1:3)就是一個(gè)矩陣了~ 還想請(qǐng)教您,為什么像咱們測(cè)試這種簡(jiǎn)單模型,每次運(yùn)行得到的參數(shù)結(jié)果都差不多,小數(shù)點(diǎn)右側(cè)8位以后才開始不同;而實(shí)際使用的模型中每次參數(shù)的變化好大的!~這樣大幅的變化是否很不好呢? Parameter b(1:8); Variable x(1:3); Function x[3]=Sum(i=1:2)(b*(x)^2); Data; 1 2 10 2 3 25 3 4 30 4 5 45 5 6 60 |
鐵桿木蟲 (職業(yè)作家)
新蟲 (小有名氣)
| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 材料工程專碩調(diào)劑 +5 | 204818@lcx 2026-03-17 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 考研化學(xué)學(xué)碩調(diào)劑,一志愿985 +4 | 張vvvv 2026-03-15 | 6/300 |
|
|
[考研] 275求調(diào)劑 +4 | 太陽花天天開心 2026-03-16 | 4/200 |
|
|
[考研] 289求調(diào)劑 +6 | 步川酷紫123 2026-03-11 | 6/300 |
|
|
[考研] 278求調(diào)劑 +3 | Yy7400 2026-03-13 | 3/150 |
|
|
[考研] 0703一志愿211 285分求調(diào)劑 +5 | ly3471z 2026-03-13 | 5/250 |
|
|
[考研] 0703 物理化學(xué)調(diào)劑 +3 | 我可以上岸的對(duì)?/a> 2026-03-13 | 5/250 |
|
|
[教師之家] 焦慮 +7 | 水冰月月野兔 2026-03-13 | 9/450 |
|
|
[考研] 0856專碩279求調(diào)劑 +5 | 加油加油!? 2026-03-15 | 5/250 |
|
|
[考研] 294求調(diào)劑 +3 | Zys010410@ 2026-03-13 | 4/200 |
|
|
[考研] 材料工程327求調(diào)劑 +3 | xiaohe12w 2026-03-11 | 3/150 |
|
|
[考研] 學(xué)碩285求調(diào)劑 +13 | Wisjxn 2026-03-12 | 46/2300 |
|
|
[考研] 336求調(diào)劑 +6 | Iuruoh 2026-03-11 | 6/300 |
|
|
[考研] 281求調(diào)劑 +9 | Koxui 2026-03-12 | 11/550 |
|
|
[考研] 土木第一志愿276求調(diào)劑,科研和技能十分豐富,求新興方向的導(dǎo)師收留 +3 | 土木小天才 2026-03-12 | 3/150 |
|
|
[論文投稿]
投稿問題
5+4
|
星光燦爛xt 2026-03-12 | 6/300 |
|
|
[考研] 290求調(diào)劑 +3 | ADT 2026-03-13 | 3/150 |
|
|
[考研] 化工學(xué)碩306求調(diào)劑 +9 | 42838695 2026-03-12 | 9/450 |
|
|
[考博] 福州大學(xué)楊黃浩課題組招收2026年專業(yè)學(xué)位博士研究生,2026.03.20截止 +3 | Xiangyu_ou 2026-03-12 | 3/150 |
|