我正在運行兩組數據相互優化的優化,並且在基於計算結果查找運行設置的一些幫助之後。我將解釋....優化運行幫助
我運行鍼對彼此(認爲圖線)2條數據線 - 線A和線B.這些線具有交叉點 - 向上和向下基於每個line.e.g.的方向A線向上,B線向下是'向上交叉',A線向下,B線向上是'向下交叉'。該程序計算財務分析。
我分析交叉點,並根據一組規則從分析中獲得結果'Rank'。等級是一個整數。
線A有許多用於優化運行的設置,例如,窗口1的值爲10到20,窗口2的值爲30到40.B線也有設置。
當我運行優化時,我遍歷每行可用參數並計算排名。優化運行的結果是排列的列表,它是排列可用數量的大小。
所以我的問題是這樣的:
什麼是使用在排名列表中的位置(指數)計算的排名中查找線路設置的最好方法。用於創建運行的優化設置將存儲在該等級運行中,並可用於查找。
我也將在未來給系統添加額外的參數行,所以我希望該計劃考慮到未來的其他線路設置不影響以前創建在添加新的參數,任何級別的文件。
此外,我希望能夠找出基於特定環境的指標包括在優化運行(以前的方法的反向查找)。
如果可能的話,我想避免使用向後兼容的版本,以便查找算法能夠自給自足。
散列表是否適用於此目的,或者您是否有適合更好的實現技術?你有沒有在C++中使用這種類型的操作的例子?
謝謝,
Chris。
排序的,我有一組初始的這樣設置:從10至20窗口2從30〜40 LineB窗口1:: LINEA至60 從50 40至50窗口4窗口3這導致一個具有10 * 10 * 10 * 10排列的優化運行。我爲每個排列都得到一個排名榜。 我保存優化設置一次,因此我有權訪問window1,window2等...爲了運行,所以我需要使用這些初始設置以及索引來找出位置的設置。 – Chris