国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

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

代做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設計編程
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 豆包網頁版入口 破天一劍 目錄網 排行網

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

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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    国产综合18久久久久久| 日本午夜精品电影| 好吊色欧美一区二区三区| 久久久久久久久久国产| 国产美女精品在线观看| 欧美日韩国产精品一区二区 | 欧美激情精品久久久久久大尺度| 99热国产免费| 日日摸夜夜添一区| 国产精品一区二区欧美 | 欧美亚洲国产视频| 女女同性女同一区二区三区91| 久久亚洲精品小早川怜子66| 8050国产精品久久久久久| 欧美视频第一区| 精品欧美一区二区精品久久| 男女午夜激情视频| 亚洲国产精品视频一区| 国产精品久久久久久av福利| 国产一区二区三区小说| 国产日韩视频在线播放| 韩国一区二区av| 宅男av一区二区三区| 国产高清一区视频| 男人天堂成人在线| 国产精品欧美久久久| 久久久水蜜桃| 水蜜桃亚洲一二三四在线 | 国产精品狼人色视频一区| 秋霞久久久久久一区二区| 久久久久久久免费| 国产精品一级久久久| 高清一区二区三区日本久| 欧美区高清在线| 欧美亚洲国产视频小说| 人妻av无码专区| 免费在线观看日韩视频| 日本十八禁视频无遮挡| 无码人妻精品一区二区蜜桃网站 | 久久亚洲精品成人| 国产精品日韩一区| 精品免费日产一区一区三区免费 | 国内精品视频在线播放| 国内精品**久久毛片app| 川上优av一区二区线观看| 久久五月情影视| 亚洲欧美久久久久一区二区三区| 一区二区三区四区不卡| 一区二区精品免费视频| 日本a级片电影一区二区| av一区二区在线看| 国产高清免费在线| 少妇久久久久久| 久久综合九色99| 久久精品99无色码中文字幕| 一区二区三区三区在线| 涩涩日韩在线| 日韩精品一区二区三区电影| 欧美变态另类刺激| 国产狼人综合免费视频| 国产精品女视频| 色偷偷88888欧美精品久久久| 不用播放器成人网| 欧美日韩一区在线播放| 日韩在线欧美在线国产在线| 欧美一级在线看| 国产肥臀一区二区福利视频| 午夜免费福利小电影| 国产欧美精品一区二区三区-老狼| 丝袜亚洲欧美日韩综合| 欧美精品尤物在线| 精品国产成人av在线免| 97久久精品国产| 国产在线观看一区二区三区| 久久国产一区二区| 国产精品成人一区二区三区| 国产精品美女主播| 久久99精品国产99久久| 欧美日韩一区在线视频| www.av一区视频| 日韩av资源在线| 91久久国产婷婷一区二区| 萌白酱国产一区二区| 韩日午夜在线资源一区二区| 久久人人爽人人爽人人片av高清 | 亚洲日本精品国产第一区| 精品少妇在线视频| 国产精品第三页| 欧美人与动牲交xxxxbbbb| 国产黄色片免费在线观看| 一卡二卡三卡视频| 国产欧美在线一区二区| 精品久久国产精品| 欧美成人精品欧美一级乱| 精品国产综合区久久久久久 | 欧美日韩一区二区三区免费 | 国产a级全部精品| 国产乱肥老妇国产一区二 | 国产成人精品午夜| 日韩欧美精品久久| 色偷偷偷亚洲综合网另类| 亚洲一区二区在线看| 国产伦精品一区二区三区免| 欧美一区二区三区图| 深夜福利日韩在线看| 国产素人在线观看| 亚洲一区二区三区精品动漫| 精品国产一区二区三区久久狼黑人 | 国产精品 欧美在线| 欧美最猛性xxxx| 久久综合网hezyo| 97人人澡人人爽| 国产欧美日韩精品专区| 免费精品视频一区| 日韩精品手机在线观看| 不卡av在线网站| 91精品国产综合久久久久久丝袜| 欧美亚洲一二三区| 午夜精品久久久久久久99热 | 色综合久久88| 久久riav二区三区| 国产一区二区丝袜| 亚洲激情一区二区三区| 国产精品视频资源| 国产精品无av码在线观看| 国产高清在线一区| 国产国语videosex另类| 国产美女久久精品| 亚洲精品不卡| 国产精品免费一区| 色阁综合伊人av| 久久久中精品2020中文| 7777奇米亚洲综合久久| 国产美女直播视频一区| 韩国国内大量揄拍精品视频| 亚洲一区二区久久久久久| 国产a级片免费看| 欧美 日韩 国产在线| 亚洲高潮无码久久| 色中色综合影院手机版在线观看| 色综合视频一区中文字幕| 精品国产福利| 亚洲精品国产suv一区88| 欧美一区二区三区……| 色综合电影网| 日韩精品久久久毛片一区二区| 天天综合狠狠精品| 青青青国产在线观看| 欧美亚洲免费在线| 欧美国产视频一区| 91精品久久香蕉国产线看观看| 99视频在线播放| 久久久久国产精品熟女影院| 欧美精品午夜视频| 欧美激情精品久久久久久蜜臀| 国产精品久久久久久av| 国产精品大陆在线观看| 九九九九九精品| 久久爱av电影| 国产精品国产三级国产aⅴ9色 | 日韩在线视频导航| 丝袜一区二区三区| 亚洲一区二区三区加勒比| 日日摸天天爽天天爽视频| 久久91精品国产91久久久| 欧美一级在线播放| 国产在线视频欧美一区二区三区| 欧美日韩一道本| 国产无套粉嫩白浆内谢的出处| 国产又黄又大又粗视频| 国产精品永久免费观看| 日韩一级裸体免费视频| 欧美情侣性视频| 欧美久久久久久久久久久久久| 国产精品69久久| 中文字幕人成一区| 精品欧美一区免费观看α√| 久久噜噜噜精品国产亚洲综合| 亚洲在线视频一区二区| 粉嫩av一区二区三区免费观看 | 欧美又大粗又爽又黄大片视频| 国产在线观看欧美| 国产成人在线小视频| 欧美成年人在线观看| 欧洲日本亚洲国产区| 成人国产精品久久久久久亚洲| 国产精品入口尤物| 日本丰满少妇黄大片在线观看| 久久99精品国产99久久| 欧美深夜福利视频| 国产精品日本精品| 亚洲欧洲一区二区福利| 97久久国产亚洲精品超碰热| 国产精品久久久久久久久婷婷 | 久久精品青青大伊人av| 自拍日韩亚洲一区在线| 久久国产精品免费一区| 亚洲一区二区在线观| 国产亚洲综合视频| 精品国偷自产在线|