問題タブ [fuzzy-logic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - MATLAB で ANFIS 出力を生成する方法は?
私は自分の仕事にANFISを使用しており、MATLABを使用してANFISの使用を学びました。ただし、最終的な FIS 出力をチャートで取得しています。出力を配列形式で取得できません。
最終出力を配列形式で取得する方法を教えてください。
c# - C# ファジー ロジックのチュートリアル
C# でファジー ロジックのチュートリアルを学べる最適なフォーラムまたは Web サイトを教えてください。道路検出、エッジ検出、画像処理について学びたい
excel - マクロに頼らずに Excel でレーベンシュタイン距離を計算することは可能ですか?
説明させてください。
私は会社のためにいくつかのファジー マッチングを行う必要があるため、ATM ではレーベンシュタイン距離計算機を使用して、2 つの用語間の類似度のパーセンテージを計算します。用語が 80% 以上類似している場合、Fuzzymatch は "TRUE" を返します。
私の問題は、私がインターンシップに参加していて、すぐに辞めることです。これを続ける人は、Excel とマクロの使い方を知らないので、私ができる限りのことを実装してほしいと思っています。
だから私の質問は次のとおりです。関数がどれほど非効率的であっても、マクロに頼らずに以前に行ったことを計算する標準関数をExcelで作成する方法はありますか?
ありがとう。
php - PHPで2つの文字列の一致率を見つけますか?
ファジーロジックを使用して、2 つの文字列間の一致パーセンテージ (つまり、これらの 2 つの文字列 (名前など) がパーセンテージでどの程度関連しているか) を見つけるためのより良い方法 (または最も好ましい方法) を提案できますか? 誰かがコードを書くのを手伝ってくれますか? 本当に私はどこから始めるべきか疑問に思っています..
artificial-intelligence - Combs メソッドの適用方法
ファジー論理ルールの「組み合わせ爆発」を減らすために、コーム法を研究しています。「Programming Game AI from example」(Mat Buckland 著) から抜粋した例があります。
Combs 法の背後にある理論は、次のような規則に基づいています。
IF Target_Far AND Ammo_Loads THEN 望ましい
論理的には、IF Target_Far THEN Desirable OR IF Ammo_Loads THEN Desirable と同等です。
この原則を使用して、結果メンバー セットごとに 1 つのルールのみを含むルール ベースを定義できます。たとえば、以前に与えられたロケットランチャーの望ましさに関する 9 つのルールは次のとおりです。
ルール 1. IF Target_Far AND Ammo_Loads THEN 望ましい
ルール 2. IF Target_Far AND Ammo_Okay THEN 望ましくない
ルール 3. IF Target_Far AND Ammo_Low THEN 望ましくない
ルール 4. IF Target_Medium AND Ammo_Loads THEN VeryDesirable
ルール 5. IF Target_Medium AND Ammo_Okay THEN VeryDesirable
ルール 6. IF Target_Medium AND Ammo_Low THEN 望ましい
ルール 7. IF Target_Close AND Ammo_Loads THEN 望ましくない
ルール 8. IF Target_Close AND Ammo_Okay THEN 望ましくない
ルール 9. IF Target_Close AND Ammo_Low THEN 望ましくない
6 つのルールに減らすことができます。
ルール 1. IF Target_Close THEN 望ましくない
ルール 2. IF Target_Medium THEN VeryDesirable
ルール 3. IF Target_Far THEN 望ましくない
ルール 4. IF Ammo_Low THEN 望ましくない
ルール 5. IF Ammo_Okay THEN Desirable
ルール 6. IF Ammo_Loads THEN VeryDesirable
彼がどのようにそれらのルールを減らしたのか理解できません! すべての開始ルールを 2 つの部分に分けました (冒頭に書かれている原則 A と B => C を適用すると、A => C OR B => C と同じになります)。従うべきパターンはありますか、それとも最後の 6 つのルールは最初の 9 つのルールから独立していますか?
math - ファジー最大値を介してファジー最小関数を実装する方法
べき乗関数を介してファジー最大値を表すことができることを知っています(ニューラルネットワークで必要です)つまり
def max(p:Double)(a:Double,b:Double) = pow(pow(a,p) + pow(b,p) , 1/p) // 仮定 a >=0 かつ b >=0
p -> 無限大のとき最大になり、p = 1 のとき和になります。
ファジー最小値を正しく実装する方法がわからない。
java - fcl ファイルの評価中に例外が発生しました
JavaでjFuzzyLogicライブラリを使用しています。
私が使用しているFclファイルは次のとおりです。
私が使用しているJavaコードスニペットは次のとおりです。
そして、これは私が得る例外です:
私が間違っていることは何ですか?例外は私にはあまり明確ではありません.CenterOfGravity Defuzzifierはシングルトンでは使用できないのでしょうか?
java - Java用のANFISライブラリ?
Java ですぐに使用できる適応型ニューロ ファジー推論システム (ANFIS) ライブラリはありますか?
c++ - 2 回目の実行でメソッドの動作がおかしい
ファジー ロジックを使用して車を制御する Arduino プログラムを作成していますが、C++ に問題があり、プログラムの動作が非常に奇妙です。最初の実行では正しい結果が得られますが、次の実行では配列の出力が非常に奇妙な方法でシフトされます。
編集:問題は TermSet に格納されている FSet の数に関連していることがわかりました。5 つ以上の FSet を TermSet に入れると、IT は 3 回目、4 回目、5 回目の反復でのみ間違った結果を返します。他の反復では正しい結果が得られます。
私の実行コードは次のとおりです。
これにより、3 回の実行で次のような結果が出力されます。
-6.00/-6.00 - 0.00
-5.00/-5.00 - 0.00
-4.00/-4.00 - 0.00
-3.00/-3.00 - 0.25
-2.00/-2.00 - 0.50
-1.00/-1.00 - 0.75
0.00/0.00 - 1.00
1.00/1.00 - 0.75
2.00/2.00 - 0.50
3.00/3.00 - 0.25
4.00/4.00 - 0.00
5.00/5.00 - 0.00
6.00/6.00 - 0.00
クラスコードは次のとおりです。
問題はFRule->ruleOutput(double x1,double x2)
メソッドにあると思いますが、間違っているかもしれません。また、私はC++を初めて使用し、メモリ管理全体に慣れていないため、何らかのメモリの問題であるに違いないと思います。
fuzzy-logic - 完全無料のファジー論理ライブラリのリソース
どのファジー論理ライブラリの推奨に従っていますか?
私もこのライブラリを使用することにしました。ただし、このライブラリのコミュニティが存在しないか、このライブラリを使用しているプログラマーが少なすぎて、簡単なサポートを得るのが難しいようです。
たとえば、FCL 言語を記述して (.fcl) ファジー モデルを定義するには、言語リファレンスを購入する必要があります。今、単純に 2 つの出力を持つモデルを書きたいのですが、方法がわかりません (古いリファレンス ガイドはコンパイルされません)。または、その .fcl ファイルでいくつかの定数を定義することさえできます
私はググったが失敗した。
誰の経験とコメントも私にとって大きな助けになります!ありがとうございました