当前位置: 首页 > wzjs >正文

网站不备案可以做百度推广吗两个男生是怎么做的细写

网站不备案可以做百度推广吗,两个男生是怎么做的细写,南宁网站seo推广优化公司,商城网站建设-禁忌搜索是一种可以用于解决组合优化问题的启发式算法,通过引入记忆机制跳出局部最优,避免重复搜索。该算法从一个初始解开始,通过邻域搜索策略来寻找当前解的邻域解,并在邻域解中选择一个最优解作为下一次迭代的当前解&#xff0…

禁忌搜索是一种可以用于解决组合优化问题的启发式算法,通过引入记忆机制跳出局部最优,避免重复搜索。该算法从一个初始解开始,通过邻域搜索策略来寻找当前解的邻域解,并在邻域解中选择一个最优解作为下一次迭代的当前解,为了避免算法陷入局部最优,引入禁忌表来记录已经访问过的操作,禁止算法在一定迭代次数内再次选择这些被禁忌的操作,另外算法可以设置一些特赦条件,使得被禁忌的操作可以解除禁忌,从而探索更优的解空间。

算法流程
在这里插入图片描述

旅行商问题
假设有 4 个城市A、B、C、D,旅行商需要从一个城市出发,遍历所有城市且每个城市只经过一次,最后回到起始城市,要求找到最短的旅行路线,城市距离矩阵如下,最短的旅行路线为 A → B → D → C → A
在这里插入图片描述

禁忌搜索代码

public class TabuSearchTSP {// 城市距离矩阵private static final int[][] DISTANCE_MATRIX = {{0, 2, 9, 10},{2, 0, 6, 4},{9, 6, 0, 8},{10, 4, 8, 0}};private static final int NUM_CITIES = 4;      // 城市数量private static final int TABU_TENURE = 2;     // 禁忌表长度private static final int MAX_ITERATIONS = 100; // 最大迭代次数public static void main(String[] args) {int[] bestSolution = tabuSearch();System.out.println("最优路径: " + formatPath(bestSolution));System.out.println("最短距离: " + calculateDistance(bestSolution));}private static String formatPath(int[] path) {String[] cities = {"A", "B", "C", "D"};StringBuilder sb = new StringBuilder();for (int idx : path) {sb.append(cities[idx]).append(" → ");}sb.append(cities[0]);return sb.toString();}// 禁忌搜索核心算法private static int[] tabuSearch() {// 初始化解int[] currentSolution = generateInitialSolution();int[] bestSolution = currentSolution.clone();int bestDistance = calculateDistance(bestSolution);// 禁忌表Queue<String> tabuList = new LinkedList<>();// 迭代搜索for (int iter = 0; iter < MAX_ITERATIONS; iter++) {int[] bestCandidate = null;int bestCandidateDist = Integer.MAX_VALUE;String move = null;// 生成邻域解for (int i = 1; i < NUM_CITIES; i++) {for (int j = i+1; j < NUM_CITIES; j++) {// 避免重复交换String swapKey = i + "-" + j;// 生成候选解int[] candidate = currentSolution.clone();swap(candidate, i, j);int candidateDist = calculateDistance(candidate);// 检查是否满足特赦的条件boolean isAspiration = candidateDist < bestDistance;// 选择最优候选解或者满足特赦条件的候选解if (!tabuList.contains(swapKey) || isAspiration) {if (candidateDist < bestCandidateDist) {bestCandidate = candidate.clone();bestCandidateDist = candidateDist;move = swapKey;}}}}// 更新当前解if (bestCandidate != null) {currentSolution = bestCandidate.clone();// 更新禁忌表tabuList.add(move);if (tabuList.size() > TABU_TENURE) {tabuList.poll();}// 更新全局最优解if (bestCandidateDist < bestDistance) {bestSolution = bestCandidate.clone();bestDistance = bestCandidateDist;}}}return bestSolution;}private static int[] generateInitialSolution() {int[] solution = new int[NUM_CITIES];for (int i = 0; i < NUM_CITIES; i++) {solution[i] = i;}return solution;}private static void swap(int[] array, int i, int j) {int temp = array[i];array[i] = array[j];array[j] = temp;}// 计算路径总距离private static int calculateDistance(int[] path) {int distance = 0;for (int i = 0; i < NUM_CITIES; i++) {int from = path[i];int to = path[(i+1)%NUM_CITIES];distance += DISTANCE_MATRIX[from][to];}return distance;}
}

在这里插入图片描述

http://www.dtcms.com/wzjs/534881.html

相关文章:

  • 社交网站的设计简单个人网页制作成品
  • 南通网站优化推广广州服装网站建设
  • 网站建设一般好久到期郑州移动网站建设
  • 怎样建商业网站网站源码上传安装
  • 庆网站建设打电话沟通做网站话术
  • 家具网站首页设计wordpress上传excel文件
  • 网站开发职业定位密云石家庄网站建设
  • 网站建设后需要录入网站开发一个支付功能要好多钱
  • 女生做网站运营抖音代运营比较有名的公司
  • 品展示设计网站做电商网站前端需要什么框架
  • 专业科技网站建设wordpress5文章外链
  • 网站f式布局上海app开发和制作公司
  • 电脑网站设计制作设一个网站链接为安全怎么做
  • 网站上挂百度广告联盟需要申请icp经营许可证吗手机营销软件
  • 做炭化料的网站合肥网络运营公司哪家好
  • 网站开发的毕设开题报告免费设计头像
  • 网站更新方案怎样下载软件到电脑桌面上
  • 做美图+网站有哪些厦门建行网站首页
  • 安装Wordpress个人网站谁有wap网站
  • 网站建设资讯群晖wordpress只能访问首页
  • 公司网站可以分两个域名做吗wordpress 右侧悬浮
  • 移动手机网站建设郑州做网站哪家比较好
  • 小程序源码网站论坛wordpress伪原创设置
  • 小企业网站服务器网络运维工程师简历范文
  • 网站群建设意见征集主题字体wordpress
  • 帮网站做推广赚钱wordpress 值得买主题
  • 中企动力官网 网站建设电影网站赚钱
  • 手机wap网站 php做美缝在哪个网站接单
  • 大型网站服务器价格软文写作服务
  • 做淘客网站需要营业执照吗有服务器自己怎么做网站