Dim N2 (30) Longは2の累乗されたデータを格納するために使用される Dim Script As Object を実行して Eval 関数を呼び出す パブリック列挙型クロスオーバー OnePointCrossOver シングルポイントクロス ツーポイントクロスオーバー UniformCrossOver 平均クロスオーバー 列挙終了 パブリック列挙型の選択 RouletteWheelSelection ルーレットホイールの選択 ストキャスティックトーナメントランダムコンペティションセレクション RandomLeagueMatches ランダムリーグ選択 StochasticUniversalSampleing ランダムトラバーサルサンプリング 列挙終了 パブリック列挙エンコーディング バイナリ標準バイナリエンコード グレイコード 列挙終了 プライベートタイプ GAinfo 最大2倍 Cordinate() を Double として 終了タイプ ********************************** バイナリコードをグレイコードに変換する **************************************** 関数名: BinaryToGray パラメータ: 値 - 変換する2進数の実数値 注: たとえば、3 の 2 進表現は 0011 で、グレイ コードは 0010 です。この関数の値は、0011 で表される実数です。 返される値は0010で表される実数である(2) 戻り値: グレイコードに対応する2進数の実数値を返します。 ********************************** バイナリコードをグレイコードに変換する **************************************** パブリック関数 BinaryToGray(値 As Long) As Long Dim V の長さ、Max の長さ Dim start As Long、mEnd As Long、Temp As Long、Counter As Long を指定します。 暗くフラグをブール値として V = 値: 最大 = 1 V > 0である間 V = V / 2 最大値 = 最大値 * 2 ウェンド Max = 0 の場合、関数を終了 フラグ = True mEnd = 最大 - 1 開始 < mEnd の場合 温度 = (mEnd + start - 1) / 2 値 <= 温度の場合 フラグが付かない場合は カウンター = カウンター + (mEnd - start + 1) / 2 終了条件 mEnd = 温度 フラグ = True それ以外 フラグの場合 カウンター = カウンター + (mEnd - start + 1) / 2 終了条件 温度 = 温度 + 1 開始 = 温度 フラグ = False 終了条件 ウェンド BinaryToGray = カウンター 終了関数 ********************************** グレイコードからバイナリコードへ ************************************ 関数名: BinaryToGray パラメータ: 値 - 変換する2進数の実数値 注: たとえば、3 の 2 進表現は 0011 で、グレイ コードは 0010 です。この関数の値は、0010 で表される実数です。 返される値は0010で表される実数である(2) 戻り値: グレイコードに対応する2進数の実数値を返します。 ********************************** グレイコードからバイナリコードへ ************************************ パブリック関数 GrayToBinary(値 As Long) As Long Dim V の長さ、Max の長さ Dim start As Long、mEnd As Long、Temp As Long、Counter As Long を指定します。 暗くフラグをブール値として V = 値: 最大 = 1 V > 0である間 V = V / 2 最大値 = 最大値 * 2 ウェンド フラグ = True mEnd = 最大 - 1 開始 < mEnd の場合 温度 = カウンター + (mEnd - start + 1) / 2 フラグXOR(値<温度)の場合 フラグの場合、カウンタ = Temp 開始 = (開始 + m終了 + 1) / 2 フラグ = False それ以外 フラグでない場合はカウンター = 一時 mEnd = (開始 + mEnd - 1) / 2 フラグ = True 終了条件 ウェンド GrayToBinary = 開始 終了関数 ********************************** 10 進数を 2 進数に変換する ************************************ 関数名: DecToBinary パラメータ: 値 - 変換する小数点数 戻り値: 対応する2進数を返す ********************************** 10 進数を 2 進数に変換する ************************************ プライベート関数 DecToBinary(ByVal Value As Long) As String Dim StrTemp を文字列として 整数としての ModNum の暗黙の 値 > 0 の間実行 ModNum = 値 Mod 2 値 = 値 \ 2 StrTemp = ModNum & StrTemp ループ DecToBinary = StrTemp 終了関数 ************************************ 20進数変換 ************************************ 関数名: BinToDec パラメータ: BinCode - バイナリ文字列 戻り値: 変換された10進数 説明: バイナリ文字列を10進数に変換します ************************************ 20進数変換 ************************************ パブリック関数 BinToDec(BinCode As String) As Long Dim i を整数、Dec を Long、Length を整数として 長さ = Len(BinCode) i = 1 の場合、長さ Mid(BinCode, i, 1) = “1”の場合 Dec = Dec + N2(長さ - i) 終了条件 次 BinToDec = 10進数 終了関数 ********************************** コーディング ************************************ プロセス名: コーディング パラメータ: ビット - エンコードするビット数 BinGroup - グループエンコードデータを保持する配列 注: より正確に言うと、エンコードとは集団を初期化することです。プロセスはバイナリ コードとグレイ コードで同じです。 ********************************** コーディング ************************************ パブリック サブコーディング (ビットは整数、BinGroup() は文字列) Dim i を整数、j を整数 文字列としての暗い温度 ランダム化 i = 1 の場合、UBound(BinGroup, 1) 温度 = "" j = 1 からビット Rnd >= 0.5の場合 温度 = 温度 & "1" それ以外 温度 = 温度 & "0" 終了条件 次 BinGroup(i) = 温度 次 終了サブ 【編集者のおすすめ】
|
<<: データマイニングにおける10の古典的なアルゴリズムの予備的調査
>>: プログラマーが知っておくべき 20 世紀の 10 大アルゴリズム
フォレスターのアジア太平洋地域における 2022 年の予測によると、地域特有の圧力により、どこからで...
Nvidia は大きな注文を受けるのでしょうか? 1 回のトランザクションには 16,000 個の ...
昨年 4 月、ウィスコンシン大学マディソン校、マイクロソフト リサーチ、コロンビア大学の研究者が共同...
人工知能の助けを借りて地震を予測する新たな試みにより、この技術が将来、人々の生活や経済への壊滅的な影...
OpenAI はおそらく歴史上最も困難な AI 著作権訴訟に直面している。原告のニューヨーク・タイ...
10月13日、元マイクロソフト幹部で元GitHub CEOのナット・フリードマン氏は、10月12日に...
ChatGPT、GPT-4などのリリースにより、大規模モデル(LLM)の魅力が明らかになった一方で、...
現時点では、インテリジェント技術の期待とリターンはまだ不明確であり、製品の創造性と投資を強化するため...
機械学習アルゴリズムは重要なサイバーセキュリティ技術となり、現在は主にマルウェアの特定、セキュリティ...
背景Baiduは昨年11月にカスタマイズされた画像トレーニングサービスを開始しました(https:/...
この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...
カリフォルニア大学サンディエゴ校の研究者らが開発した新しい人工ニューロン装置のおかげで、画像の認識や...
企業向け GenAI の民主化世界的なデジタル変革コンサルタント会社パブリシス・サピエントの最高製品...