王立昇臺灣大學:應用力學研究所林哲聰Lin, Che-ChungChe-ChungLin2007-11-292018-06-292007-11-292018-06-292005http://ntur.lib.ntu.edu.tw//handle/246246/62461GPS 接收機的定位精度對於使用者而言相當重要,在定位的過程中,定位精度與數個因子之間具有某種程度的關連性。本文所提出的歸一化精確度稀釋鬆弛值(Normalized Dilution of Precision Slackness Value, NDSV) 衍生自精確度稀釋值(Dilution of Precision, DOP),此一因子代表單一衛星之幾何誤差。NDSV、訊號雜訊比(Signal-to-Noise Ratio, SNR)及衛星仰角(elevation angle),三者和定位誤差具微妙且相互矛盾的關係。當我們所觀測到的衛星數大於四,即可以此三項因子為基準,透過模糊控制器(Fuzzy Controller)決定每個衛星之訊號在權重型最小平方法(Weighted-Least-Square, WLS)中的權重,進而提昇定位精度。 傳統上以試誤法所設計之模糊控制器的效能不甚理想。為了要提昇模糊控制器的效能,本文提出了一種以遺傳演算法(Genetic Algorithms, GAs)將模糊控制器的三個部份作最佳化,卻不違反常見之歸屬函數設計準則的新方法。這其中包括了歸屬函數之最佳化、歸屬函數之數量最佳化與模糊規則最佳化。在此同時,歸屬函數之數量亦透過適應函數之設計而獲得最簡化。 一旦我們得到最佳化之模糊控制器,權重型最小平方法即可同時計算出較準確之位置與速度。將此估測量納入卡門濾波器(Kalman filter)中,定位精度即可獲得進一步的提升。 數值結果證實,權重型最小平方法的定位結果優於最小平方法,且引入權重型最小平方法之卡門濾波器,其所估測之位置與速度亦優於引用最小平方法之結果。經本文提出之方法所訓練出的模糊控制器,由於具備效能最佳化、結構最簡化之特性,故此一模糊控制器具實現於低階GPS接收機之潛力。The positioning accuracy of the GPS receiver is essential to users. During positioning, several factors are related to positioning accuracy. NDSV (Normalized Dilution of Precision Slackness Value) proposed here is derived from DOP (Dilution of Precision) and represents the relationship of geometric error to a single satellite. There are tradeoffs among NDSV, SNR and elevation angle to positioning error. If the number of observed satellites is above four, the WLS (Weighted-Least-Square) method which considers three factors (NDSV, SNR, elevation angle) to determine the weighting of the measurement of each satellite through fuzzy controller is applied to enhance the positioning accuracy. However, the fuzzy controller is difficult to be optimized through trial-and-error method. To solve this problem, we proposed a new approach to design fuzzy controller in three stages (membership functions (mfs), the number of mfs, rules) via GAs (Genetic Algorithms) without violating the common design antecedent of mfs. At the same time, the number of mfs is optimized and optimally reduced through fitness function design. The optimized fuzzy controller can be used to determine position and velocity through WLS method simultaneously. Furthermore, we can include the more precise estimated position and velocity from WLS into Kalman filter as measurement to further improve positioning accuracy. The numerical results show that the positioning using WLS method is improved in comparison with LS method. The Kalman filter which includes the estimated position and velocity from WLS as measurements can further improved the positioning accuracy in comparison with including the estimated position and velocity from LS. Due to its performance and simplified structure, the trained fuzzy controller may be potentially used on a low-cost GPS receiver.Contents a Abstract c List of figures e List of Tables h 1 Introduction 1 1.1 Motivation ..……………………………………………………1 1.2 Structure of This Work ………………………………………3 2 GPS Positioning Algorithm and Error Source 5 2.1 Coordinate systems……………………………………………5 2.2 GPS Positioning Algorithm……………………………………8 2.3 Doppler Shift Effect…………………………………………13 2.4 Positioning Error Sources……………………………………15 2.4.1 Measurement Error……………………………………………15 2.4.2 Satellite Geometric Configuration (DOP, DSV & NDSV).…………………………………………………………………………18 2.4.3 SNR……………………………………………………………20 2.4.4 Elevation Angle.…………………..………………………21 3 Introduction to Fuzzy Set Theory and Genetic Algorithms 23 3.1 Introduction to fuzzy set theory…………………………………………………………………23 3.1.1 Fuzzy controller framework………………………………24 3.1.2 Designing fuzzy controller………………………………26 3.1.3 An Implementation of Fuzzy Controller in WLS Positioning Method…….……………………………………………32 3.2 Introduction of Genetic Algorithms……………………………………………………………37 3.2.1 Encoding scheme………………………………………………38 3.2.2 Fitness function……………………………………………39 3.2.3 Selection……………………………………………………40 3.2.4 Crossover……………………………………………………41 3.2.5 Mutation………………………………………………………42 3.2.6 Elitist strategy……………………………………………43 3.2.7 The fundamental theorem of GAs…………………………44 4 Training Algorithm 48 4.1 Encoding Scheme and Fitness Function Design……………49 4.2 The Training framework of a Three-Stages GA-Optimized Fuzzy Controller in WLS Positioning……………………………………………………………58 4.3 The Combination of Kalman Filter and WLS Positioning Method…………………………………………………………………59 5 Numerical results 65 5.1 Training Result…………………………………………………65 5.2 Application Results……………………………………………67 5.3 Numerical Results Analysis…………………………………92 6 Conclusion 93 6.1 Conclusion and Discussion………………………………………93 6.2 Future Work………………………………………………………95 References……………………………………………………………962196122 bytesapplication/pdfen-US全球定位系統權重最小平方法遺傳演算法最佳化模糊控制器GPSWeighted-Least-Square MethodGenetic AlgorithmsOptimizationFuzzy controller利用遺傳演算法最佳化模糊控制器之GPS定位權重最小平方法Weighted-Least-Square Method for GPS Positioning Using Genetic-Algorithms-Optimized Fuzzy Controllerthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/62461/1/ntu-94-R92543052-1.pdf