protected void save_FS(TSAFuzzySystem FS, string Name_alg) { if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } string file_name = DateTime.Now.ToLongDateString() + " " + DateTime.Now.TimeOfDay.ToString("hh','mm','ss") + " (" + Thread.CurrentThread.ManagedThreadId.ToString() + ")" + "[" + FS.ValueComplexity().ToString() + "]{" + Name_alg + "}.ufs"; TSAFSUFSWriter.saveToUFS(FS, path + file_name); // SAFSUFSWriter.Knowledge_base_Jsonto(FS.RulesDatabaseSet[0],fileName+".json"); }
protected void savetoUFS(List <KnowlegeBaseTSARules> Source, int startpos, int endPos, int TryNum) { KnowlegeBaseTSARules temp = result.RulesDatabaseSet[0]; if (!Directory.Exists(PathAlgSource)) { Directory.CreateDirectory(PathAlgSource); } string[] files = Directory.GetFiles(PathAlgSource, "*.ufs"); foreach (string file in files) { File.Delete(file); } for (int i = startpos; i <= endPos; i++) { result.RulesDatabaseSet[0] = Source[i]; TSAFSUFSWriter.saveToUFS(result, PathAlgSource + TryNum.ToString() + "_" + i.ToString() + ".ufs"); } result.RulesDatabaseSet[0] = temp; }
private void writeTSAtoUFS(IFuzzySystem FS, string fileName) { TSAFSUFSWriter.saveToUFS(FS as TSAFuzzySystem, fileName); }