99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代做CNSCC.361、代寫MATLAB編程設計

時間:2024-05-14  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



CW Assignment CNSCC.361
AI
CNSCC.361 Artificial Intelligence Coursework
Introduction:
Marking Scheme
20% of the mark for the CNSCC.361 module is based on the coursework.
At the end of this document, there is an Appendix providing suggestions for a well written
report.
Submission
Put your codes in separate folders (“cw_task1” for task1 and “cw_task2” for task2)
and call the overall zipped file “cw_lastname_firstname.zip” (replace lastname and
firstname with your names). Submit your “cw_lastname_firstname.zip” file and your
report on Moodle.
The length of the report should not exceed 5 pages (the format is specified at the
end of this document – two column, minimum font size 10pt). It is important to
note that we do not want separate reports. There has to be one report.
CW Assignment CNSCC.361
AI
Task 1
This task of the assignment requires you to perform pre-processing of the real climate data
set (temperature and wind speed) measured in Manchester, UK for the period 2010–2015
provided in the file “ClimateData.csv”. This data is a subset of publically available (from
http://www.worldweatheronline.com) data about climate at Manchester which contain 938
records and five features (i.e., five dimensional vectors) of data from the Summer and the
Winter seasons of the period from 2010 to 2014. The meaning of each column of data is
listed below:
Temperature, oC Wind speed, mph Wind direction, deg Precipitation, mm Humidity, %
Recall from the Lectures and the Lab sessions, the main pre-processing steps:
i) normalization,
ii) standardization,
iii) anomaly detection.
Explain clearly the work of the algorithms, analyze their advantages and disadvantages,
provide the code that you developed (do not use downloaded code from elsewhere and be
aware about the plagiarism policy of the University) and the results.
From the literature you may find other pre-processing algorithms (e.g. recursive density
estimation, PCA, etc.) which you can also mention in your analysis and/or use. For these
additional (optional) algorithms you can use available code assuming you correctly make a
reference to it; however, demonstrating the understanding of it is necessary. These
additional/optional algorithms are for distinguishing between good, average and excellent
reports.
Task 2
The Traveling Salesman Problem (TSP) is one of the most famous problems in computer
science. Here we describe the problem and you will implement a Genetic Algorithm (GA)
to find a solution, and show and analyse your results. These are to be done in MATLAB.
GA has been introduced and discussed as part of a lecture. There was also a lab about
GA to give you an initial understanding of the GA approach, but this Task will be applying
GA to a different problem than the one in the lab.
TSP consists of attempting to find the shortest complete tour through a series of points
(cities), starting and ending with the same point (see Figure 1). Finding the shortest route
that visits a set of locations is an exponentially difficult problem: finding the shortest path
for 20 cities is much more than twice as hard as 10 cities. An exhaustive search of all
possible paths would be guaranteed to find the shortest, but is computationally intractable
for all but small sets of locations. For larger problems, optimization techniques, such as
GA, are needed to intelligently search the solution space and find near-optimal solutions.
CW Assignment CNSCC.361
AI
Mathematically, traveling salesman problem can be represented as a graph, where the
locations are the nodes and the edges (or arcs) represent direct routes between the nodes.
The weight of each edge is the distance between the nodes. It is a minimization problem
starting and finishing at a specified vertex after having visited each other vertex exactly
once. The goal is to find the path with the shortest sum of weights. Below, we see a simple
five-node graph:
Figure ** Shortest route example: the problem lies in finding a minimal path passing from all vertices once. For
example the path Path1 {A, B, C, D, E, A} and the path Path2 {A, B, C, E, D, A} pass all the vertices but Path1 has a
total length of 24 and Path2 has a total length of 31.
In this task, you will be given the (x,y) location of 100 cities in “xy.mat” file. So, each
population member (chromosome) will have 100 gens.
Finding a solution to the travelling salesman problem requires that you set up a genetic
algorithm in a specialized way. For instance, a valid solution need to represent a route
where every location is included at least once and only once. If a route contain a single
location more than once, or missed a location out completely it would not be valid. To
ensure the genetic algorithm does indeed meet this requirement special types of mutation
and crossover methods are needed. Firstly, the mutation method should only be capable
of shuffling the route, it shouldn't ever add or remove a location from the route, and
otherwise it would risk creating an invalid solution. Question: What type of mutation? For
each selected population member, try three different mutation operators (Swap, Flip and
Slide) to generate three new population members. With swap mutation two location in the
route are selected at random then their positions are simply swapped. For example, if we
apply swap mutation to the following list, [1,2,3,4,5,6,7,8,9] we might end up with,
[1,2,5,4,3,6,7,8,9]. Here, positions 3 and 5 were switched creating a new list with exactly
the same values, just a different order. Because swap mutation is only swapping preexisting values, it will never create a list which has missing or duplicate values when
compared to the original, and that's exactly what we want for the traveling salesman
problem. With Flip mutation two locations in the route are selected at random, and then,
the positions between two locations are simply flipped. For example, given two randomly
selected locations 3 and 7, if we apply swap mutation to the following list [1,2,3,4,5,6,7,8,9],
we end up with [1,2,7,6,5,4,3,8,9]. Moreover, if we apply slide mutation to the list
[1,2,3,4,5,6,7,8,9], we end up with [1,2,4,5,6,7,3,8,9]. You also need to pick a crossover
method which can enforce the same constraint. What type of crossover? Ordered
crossover.
CW Assignment CNSCC.361
AI
Implement Genetic Algorithm
Your main task is to implement with MATLAB a genetic algorithm that attempts to find a
near-optimal solution. You cannot use MATLAB's “ga” function, so you have to implement
something similar to what you did in the lab.
Your algorithm should make use of crossover and mutation as described above. Begin
with an initial population of at least 50 members and then increase to 200 members (start
with 50 members, then try 100, 150 and 200 members). Run your algorithm for at least
1000 generations/iterations and then increase to 10000 (start with 1000 generations, then
try 2000, 4000, 6000, 8000, and 10000 generations/iterations). Choose the best ones.
You will need to make many design decisions on how to implement the algorithm and what
parameter values to use. For example, you could try different selection methods including
roulette-wheel selection, ranking selection and tournament selection to see which one is
better. Submit the best algorithm. Your mark will depend not only on the code that you
write but also on how well you document your design decisions. In your report, you should
also answer the following questions:
What was the fitness score of the most-fit individual in the first generation? What was
the fitness score of the most-fit individual in the last generation? Plot the fitness score of
the most-fit individual in each generation.
What path did the most-fit individual in the final generation take through the cities? Run the
following code to visualize the path of the most-fit individual in the last generation.
figure('Name','TSP_GA | Results','Numbertitle','off');
subplot(2,2,1);
pclr = ~get(0,'DefaultAxesColor');
plot(xy(:,1),xy(:,2),'.','Color',pclr);
title('City Locations'); subplot(2,2,2);
rte = optRoute([1:100 1]);
plot(xy(rte,1),xy(rte,2),'r.-');
title(sprintf('Total Distance = %1.4f',minDist));
Note that “xy” variable is a 100 × 2 matrix consisting of the (x,y) location of 100 cities
and optRoute variable (integer array) is the best route found by the algorithm (i.e., the
most-fit individual in the final generation). optRoute is 1 × 100 vector. This code will show
a figure as shown below but the connections between cities and total distance might be
different.
CW Assignment CNSCC.361
AI
What was the string of 100 digits of the most-fit individual in the final generation?
Run the algorithm 10 times. Does the fitness score of the most-fit individual in the last
generation change? If so, why?
Run the algorithm using tournament selection, without cross-over operator and using all
three mutation operators (swap, flip and slide) with population of 100 members. Run your
algorithm for 10000 generations/iterations. What was the fitness score of the most-fit
individual in the last generation? Run the above mentioned code to visualize the path of
the most-fit individual in the last generation.
The coursework will be marked based on:
• Code efficiency
• Code commenting and writing style
• Presentation and writing of the report
• Critical Understanding
• Research and Results
• Use of Literature
• Conclusion and Analysis
CW Assignment CNSCC.361
AI
Appendix
Requirements for a Well Written Report
The report should contain:
1. Title, name, student number, course, etc., followed by an abstract.
2. Main part: Introduction, review of the state of the art. The description of the
algorithm and how it performs, including showing results with images. For instance:
“This report describes development and application of the k-means clustering
algorithm to image processing data…” Give the software code that you used to
obtain the results in an Appendix. A very important part of your report is the
analysis of the results. For instance, what are the advantages and limitations of the
algorithms that you used? How can you characterize the results? Are they
accurate?)
3. Conclusions: should describe briefly what has been done, with a summary of
the main results and outline of the possible future work.
The objective of the assignment is to conduct data analysis on a set of data, and present
conclusions on the results.

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp



 

掃一掃在手機打開當前頁
  • 上一篇:代寫CPT206、代做Java編程設計
  • 下一篇:COMP3013代做、代寫Python設計編程
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                国产凹凸在线观看一区二区| 日韩精品亚洲专区| 欧美成人欧美edvon| 欧美午夜精品电影| 一本大道av伊人久久综合| www.日韩精品| 成人免费看片app下载| 国产麻豆91精品| 国产一区91精品张津瑜| 国产麻豆视频精品| 国产精品一区二区在线观看不卡| 久久99国产精品尤物| 美女精品一区二区| 国内一区二区在线| 国产成人8x视频一区二区| 国产精品一区二区免费不卡| 成人蜜臀av电影| 99精品久久99久久久久| 国产在线精品一区在线观看麻豆| 久久 天天综合| 国产iv一区二区三区| 成人午夜精品在线| 国产高清不卡二三区| 91蜜桃传媒精品久久久一区二区| 色综合久久综合| 欧美日韩激情一区二区| 精品国产网站在线观看| 国产精品三级视频| 一区二区三区在线免费视频| 日本欧洲一区二区| 国产99精品国产| 欧洲亚洲精品在线| 精品国产91九色蝌蚪| 自拍视频在线观看一区二区| 五月婷婷色综合| 狠狠色伊人亚洲综合成人| 91亚洲精品乱码久久久久久蜜桃| 欧美性受极品xxxx喷水| 精品黑人一区二区三区久久| 中文字幕一区二区三区在线播放 | 国产精品―色哟哟| 天天做天天摸天天爽国产一区| 国产专区欧美精品| 色综合天天天天做夜夜夜夜做| 欧美精品在线视频| 中文字幕成人网| 日韩中文欧美在线| 91蜜桃免费观看视频| 日韩一区二区三免费高清| 国产精品久久久久三级| 日本亚洲三级在线| 91碰在线视频| 久久久久国产免费免费| 午夜欧美视频在线观看| 成人美女视频在线观看18| 欧美一区三区四区| 亚洲午夜电影在线| 国产成人综合亚洲91猫咪| 欧美伦理视频网站| 一级特黄大欧美久久久| 成人午夜短视频| 精品国产一区a| 蜜臀av性久久久久蜜臀aⅴ四虎| av在线一区二区三区| 久久综合色播五月| 日本不卡高清视频| 欧美精品丝袜久久久中文字幕| 中文一区二区在线观看| 国内成+人亚洲+欧美+综合在线| 欧美日韩国产高清一区二区三区 | 国产成人av一区二区三区在线| 欧美精品在线观看一区二区| 亚洲免费大片在线观看| 99国产精品久久久久久久久久| 久久久噜噜噜久久中文字幕色伊伊| 五月天丁香久久| 欧美精品一级二级三级| 午夜免费久久看| 91久久免费观看| 亚洲免费观看高清完整版在线观看熊| 成人午夜视频在线观看| 中文字幕电影一区| 9人人澡人人爽人人精品| 1024国产精品| 色哟哟在线观看一区二区三区| 国产精品网站导航| 91麻豆福利精品推荐| 亚洲一区二区三区四区不卡| 欧美性猛交xxxx乱大交退制版| 亚洲高清免费视频| 日韩欧美一级精品久久| 久久成人18免费观看| 亚洲国产成人私人影院tom| 国产成人一级电影| 亚洲欧洲美洲综合色网| 欧洲精品在线观看| 美女一区二区在线观看| 久久人人爽人人爽| 成人app网站| 图片区小说区国产精品视频| 日韩精品中文字幕一区二区三区 | 国产99久久久国产精品免费看| 亚洲色图一区二区三区| 欧美日韩国产片| 韩国v欧美v亚洲v日本v| 国产欧美一区二区精品性色 | 亚洲第一福利一区| 精品国产乱码久久久久久免费| 丁香啪啪综合成人亚洲小说| 洋洋av久久久久久久一区| 91麻豆精品国产| 国产成人免费视频精品含羞草妖精| 亚洲婷婷综合久久一本伊一区| 欧美精选一区二区| 91丨九色丨黑人外教| 麻豆极品一区二区三区| 欧美高清一级片在线观看| 欧美精品久久99| 成人小视频免费观看| 久久精品久久久精品美女| 亚洲免费观看高清| 久久久久国产一区二区三区四区 | 五月天精品一区二区三区| 国产精品免费久久| 欧美理论在线播放| 99精品久久免费看蜜臀剧情介绍| 日韩黄色一级片| 亚洲影院免费观看| 国产精品高潮呻吟久久| 精品久久久久久久久久久久久久久 | 欧美大度的电影原声| 在线日韩国产精品| 成人黄色电影在线| 久久不见久久见中文字幕免费| 亚洲国产欧美日韩另类综合 | 色综合天天综合网天天看片| 极品少妇xxxx精品少妇偷拍| 丝袜亚洲另类欧美| 一区二区三区.www| 亚洲女同一区二区| 国产精品精品国产色婷婷| 久久毛片高清国产| 精品国产不卡一区二区三区| 日韩一级完整毛片| 3atv在线一区二区三区| 欧美日韩一区国产| 欧美曰成人黄网| 欧洲av在线精品| 欧美婷婷六月丁香综合色| 91麻豆免费观看| 99精品欧美一区二区三区小说| 成人性生交大片免费看视频在线 | 欧美日韩亚洲综合| 欧美午夜精品一区二区蜜桃 | 2020国产精品自拍| 久久免费看少妇高潮| 精品剧情在线观看| 久久人人超碰精品| 中文字幕欧美国产| 综合色天天鬼久久鬼色| 最新中文字幕一区二区三区| 亚洲精品国产精华液| 一区二区高清视频在线观看| 亚洲图片有声小说| 视频一区在线播放| 国产乱码字幕精品高清av | 国产精品视频免费看| 亚洲欧美视频在线观看视频| 亚洲黄色av一区| 三级影片在线观看欧美日韩一区二区| 亚洲国产精品一区二区www在线| 五月婷婷欧美视频| 国产在线视频精品一区| 成人aa视频在线观看| 欧美午夜片在线观看| 精品久久久久99| 国产精品久久久久久久久久免费看| 亚洲免费观看高清| 日韩电影在线免费| 国产电影精品久久禁18| 91麻豆精品在线观看| 欧美一区二区三区人| 久久久91精品国产一区二区精品| 中文字幕一区二区三区不卡在线 | 中文字幕一区免费在线观看| 视频一区欧美精品| 成人午夜激情视频| 欧美高清hd18日本| 国产精品国产三级国产aⅴ无密码| 亚洲精品乱码久久久久久黑人| 理论电影国产精品| 色婷婷综合久久久中文一区二区| 欧美丰满少妇xxxxx高潮对白| 久久久综合网站| 亚洲伊人色欲综合网| 国产精品一区二区91| 欧美日韩免费观看一区三区| 久久久www成人免费毛片麻豆 | 久久精品久久综合| 欧美日韩精品专区|