問題タブ [heuristics]
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.
search - 名前または会社を予測するヒューリスティック
問題
文字列を受信しており、会社名または個人名のいずれかを表す場合があります。これを決定するには、ヒューリスティックが必要です。
最初の考え
ノードCommercialString/CommercialまたはPersonalString/ Personalおよびスコア一致文字列+1のいずれかでXMLドキュメントを使用します(申し訳ありませんが、SOでXMLをフォーマットする方法がわかりません)
適切な名詞を確認するだけでは不十分です。IE Bob's Companyは、BobComptonが名前である会社です。
何らかの形式で信頼水準を返す必要があります。パーセンテージでそれを行う方法を考えることはできません。私が考えることができるのは、整数を使用して一致するものが見つかった場合だけです。
可能なコマーシャル(すべて小文字に変換されます):co、co。、inc、inc。など(それぞれの逐語的なバージョン)
オンラインから英語の名前リストを入手できます
質問
誰かが以前にこの種のドメインの問題に遭遇したことがありますか?どのような方法を使用しましたか?これを解決する派手な方法はありますか?
ありがとうございました。
artificial-intelligence - どのヒューリスティック評価関数またはアルゴリズムを許容できないと見なすことができるか
私は古典的な 8 パズル問題を扱うのに許容されるいくつかのヒューリスティック関数を学びました。許容関数に係数を掛けて許容できない関数にすることができることは知っていますが、8 パズルには許容できないヒューリスティック関数が他にあるのでしょうか。問題?
algorithm - 人工知能/アパレル/衣料品におけるユーザーの好みを推測するルール
衣服などの特定の種類の製品に対するユーザーの好みを予測する、AI に関する標準的なルール エンジン/アルゴリズムはありますか。私は、それがすべての e コマース Web サイトが犠牲になることの 1 つであることを知っています。しかし、正確ではないにしても、より良い方法でその予測を行うのに役立つ、そこに定義された理論的パターンを探しています.
algorithm - ヒューリスティックおよび A* アルゴリズム
ダイクストラ アルゴリズムと A* スター アルゴリズムについて読んでいました。違いは使用されるヒューリスティックであることを私は知っています。しかし、ヒューリスティックとは何で、これがアルゴリズムにどのように影響するのでしょうか? ヒューリスティックは距離を測定するための単なる方法ですか?しかし、ダイクストラは距離も考慮しますか? 申し訳ありませんが、私の質問はヒューリスティックとそれが何を意味し、なぜそれらを使用するかについてです... (私はそれについて読んでいましたが、理解していません) 他の質問: それぞれいつ使用する必要がありますか?
ありがとうございました
oop - 1 つ以上のクラスを使用する必要がありますか?
私の PHP Web アプリケーションでは、次のログ操作を実行できるようにしたいと考えています。
- データベース レコードを「error_log」テーブルに書き込みます。
- データベース レコードを「history_log」テーブルに書き込みます。
- FirePHP を介してすべてのクエリを Firebug コンソールに記録します。
- FirePHP を使用して任意のデータを Firebug コンソールに記録します。
私はより良いアーキテクチャを決定しようとしています。2つ考えています。これらのうち、どれがより良いものですか? 私は他の人にもオープンです。
デザイン #1
- 抽象クラス ロガー
- クラス FirebugConsoleLogger
- getInstance()
- ログ(文字列)
- クラス DatabaseLogger
- getInstance()
- logError(logTypeId、affiliateId、detailsArray)
- logHistory(logTypeId、affiliateId、detailsArray)
- クラス FirebugConsoleLogger
デザイン #2
- クラス ロガー
- getInstance()
- logToFirebugConsole(文字列)
- logError(文字列)
- logHistory(文字列)
編集これは私がおそらく行くつもりです。
- クラス FirebugConsoleLogger
- パブリック getInstance()
- 公開ログ(文字列)
- 抽象クラス ロガー
- 抽象公開ログ (typeId、affiliateId、詳細)
- クラス ErrorLogger
- パブリック getInstance()
- 公開ログ (typeId、affiliateId、詳細)
- クラス HistoryLogger
- パブリック getInstance()
- 公開ログ (typeId、affiliateId、詳細)
heuristics - 興味深いメタヒューリスティックアルゴリズム、学習が容易、実際のアプリケーションでの多くの使用法
私は最適化に興味を持ったことはありません。私の教授のほとんどすべてがその中にいますが。それで、私は私の論文で使用されるいくつかの主題を与えられました(それは良い言葉ですか?)。それらの中の一つ。結果はアプリケーションになるはずです。ですから、私は興味深いメタヒューリスティックで進化的なアルゴリズムを探しています...、それは理解するのがそれほど難しくなく、さまざまな使用法があります。多分誰かが何らかの経験を持っていますか?
トピックは次のとおりです。
差分進化アルゴリズム
メタヒューリスティック
アルゴリズムの共進化マルチオブジェクティブ進化的アルゴリズム..。
java - URLを縮小するライブラリ/アルゴリズム
URL を 2 行、幅 120px の限られた領域に表示したい。明らかに、ほとんどの URL は適合しません。
そのため、URL を「縮小」して、URL を小さくしながらも認識可能にし、他の URL と区別できるようにする方法を探しています。
例えば:
https://stackoverflow.com/questions/ask
http://www.cnn.com/2011/US/03/04/obama.miami.school/index.html
http://techcrunch.com/2011/03/04/founder-stories-foursquare-crowley-invent-future/
なる
スタックオーバーフロー | 聞く
cnn | オバマ.マイアミ.スクール
テッククランチ | 創業者ストーリーフォースクエア
cran.r-project.org | パッケージ/bcp
ですから、これは一種の創造的な質問であることがわかります。コンピューティングは、サーバー (Java) またはクライアント (Javascript) で実行できます。
どんなフィードバックも大歓迎です!
algorithm - 15パズルヒューリスティック
これ15 Puzzle
は、ヒューリスティックを含むモデリングアルゴリズムの古典的な問題です。この問題で一般的に使用されるヒューリスティックには、置き忘れたタイルの数を数えたり、各ブロック間のマンハッタン距離とゴール構成での位置の合計を見つけたりすることが含まれます。どちらも許容可能であることに注意してください。つまり、残りの移動数を過大評価することはありません。これにより、A*などの特定の検索アルゴリズムの最適性が保証されます。
- あなたは何
Heuristic
が適切だと思いますかA*
、うまくいくようです、あなたは例を持っていますか、多分c
またはでjava
?
java - 複合クラスをハッシュするにはどうすればよいですか?
を抽象Abstract
クラスとし、A1,A2,...,An
から継承する具象クラスにしAbstact
ます。のそれぞれにAi
は、コンパイル時に既知のプリミティブ型のリストAbstract
と定義済みのセットがあります。それらのハッシュ関数があり、各具体的な要素の構造に「ループ」がないと仮定しましょう。
2 つの要素 e1 と e2 は、事前定義されたプリミティブに対して同じ値を持ち、e1 のそれぞれに対して、e1 と e2 が同一になるように e2Abstract
に an が存在する場合、Abstract
同一です。(つまり、順序は重要ではありません)。
この種の問題に適したハッシュヒューリスティックを探しています。これは完全なハッシュ関数であってはなりません (私の知る限りではそうではありません) が、実行時の計算が簡単で優れているはずです。
誰かがそのような機能を実装する方法のガイドラインを教えてくれたり、この問題に対処する記事を教えてくれたりしてくれたらうれしいです。
hash()
PS私はJavaで書いていますが、ビルトインではこの問題には十分ではないと
思います(間違っている場合は修正してください) 。
EDIT :
リストとプリミティブは構築後に修正されますが、コンパイル時には不明です。