問題タブ [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.
machine-learning - ファジー論理演算子
次のルールでファジー論理システムを実装しています。
入力:
- 温度 [0, 10]
- 湿度 [0, 10]
ルール:
- IF 温度が非常に高い THEN 危険性が高い
- IF 湿度が正常 THEN 危険性が低い
- ...
ここで、システムの入力がこれらのルール (例: 温度 = 9 および湿度 = 2) を有効にすると、次のような出力が得られます。
COG は、中間範囲内の出力値を示します。
私の問題は、(プロットを見るだけで)危険性が高いことを知っており、危険性の低い「三角形」のために出力値を「減衰」したくないことです。
他の非ファジフィケーション方法を使用する必要がありますか? または他のアクティベーション/蓄積方法?各ルールの重みを使用して必要なものを取得できると思いますが、これが最善の方法ですか?
c# - Oxyplot C# WPF をオンデマンドで更新する
ロボット アームとファジー ロジックを試しています。私の目標は、ユーザーが作成したメンバーシップ関数(単純な三角形と台形関数)をプロットすることです。oxy Plot 'オブジェクト' は、MainWindow にあるエキスパンダーにあります。プロットの選択は、ほとんどの場合、ドロップダウンまたはテキスト ボックスから行われます。
残念ながら、新しい情報でプロットを更新する方法がわかりません。すべての例は、時間に基づいて動的に見えます。しかし、私はそれがユーザーの要求に基づいている必要があります! 私が見つけることができる最も近い例は、RefreshとTaskのデモ ファイルだと思います。
これまで、次の構文を使用して、タイトルと軸を含む元の空白のプロットを作成できました。
そしてXAML
問題は、新しいタイトルのような単純なものでプロットを更新したいときに発生します。OxyPlot は、オブジェクトが MainWindow コンストラクターに配置されている場合にのみ更新できます。たとえば、次のスニペットは、元のプロットが作成された後 ( MainWindow(){} の外側) に呼び出されます。
うまくいきません。元のプロットは「Mag1」というタイトルで残っています。コンテキスト、具体的には DataContext に関連する何かが欠けているような気がしますが、言語にあまり慣れていないため、行き詰まっています! そうは言っても、私は Oxyplot に完全に満足しているわけではありません。より良いアプローチがあれば、喜んで試してみたいと思います。読んでくれてありがとう。
java - Eclipse で jFuzzylogic プロジェクトを作成する方法
matlab で fuzzylogic を使用して 1 つのプロジェクトを実行しました。私はJavaに興味があるので、jFuzzylogicライブラリの助けを借りてJavaを使用して同じプロジェクトを実装したいと思います. eclipse プラグインを追加しましたが、起動方法、ファイルの作成方法、コードの記述場所がわかりません。誰かが上記と同じことを段階的に処理する方が良いでしょう。任意の助けができます。前もって感謝します。
matlab - 遺伝的アルゴリズムによるファジー推論のMFの最適化
GAを使用して、ファジー システムのメンバーシップ関数のパラメーターを最適化しています。フィットネス用の関数を作成します:
また、線形不等式の A[15*18] 行列は次のとおりです。
b[15*1] ベクトルは次のとおりです。
しかし、GAを実行すると、次のエラーが表示されます: Illegal parameters in fisTriangleMf() --> a > b
なぜ?
fuzzy-logic - ファジー論理における範囲制約の目的
言語変数を定義する場合、最小値と最大値を指定するのが通例です。たとえば、温度変数を定義するときに、その変数の範囲として -40C と +85C を指定する人がいるかもしれません。ファジー セットのメンバー (例: Cold、Lukewarm、Hot) は、変数の全体的な範囲内で定義されます。
実際のアプリケーションで、変数の値が範囲外になるとどうなるでしょうか? たとえば、変数とそのメンバーシップ関数が範囲 (-40、+85) に対して定義されている場合、実際の温度の読み取り値が -45 で問題が発生するでしょうか? すべてのメンバーシップ関数が範囲の端点で (0) または (1) のいずれかの値を持っている場合、それらの値を無限に拡張し、範囲外の値を他の値と同じように扱ってみませんか?
ファジー ロジックが範囲外の値に対して「機能する」場合、そもそも範囲を定義する目的は何ですか?
php - PHP - 2 つのテキスト間で一致する単語の数を見つけていますか?
2つのテキスト間で類似した単語の数を見つけたい
例
the,is,on,the,roof の単語は $str1 と $str2 で似ています
したがって、出力は5番またはパーセンテージ86%になります
私は similar_text() 関数を試していますが、この関数は私が望むようには機能しません。
matlab - M(1,2) にアクセスしようとしました。numel(M)=1 のため、範囲外のインデックス
Matlab で、GA(遺伝的アルゴリズム) と ANFIS(Adaptive Neuro-Fuzzy Inference System) を比較するコードを見つけました。次のコードを実行すると、このエラーが発生します。
M(1,2) にアクセスしようとしました。numel(M)=1 であるため、インデックスが範囲外です。err のエラー (4 行目)
m(i)=M(i,2);
私はMatlabの初心者なので、どこに問題があるのか わかりません。コードは次のとおりです。
また、4 行目にコメントすると、5 行目、6 行目、7 行目にエラーが発生します。ご清聴ありがとうございました。