亚洲十八**毛片_亚洲综合影院_五月天精品一区二区三区_久久久噜噜噜久久中文字幕色伊伊 _欧美岛国在线观看_久久国产精品毛片_欧美va在线观看_成人黄网大全在线观看_日韩精品一区二区三区中文_亚洲一二三四区不卡

FIT5216代做、代寫Java/c++程序設(shè)計(jì)

時(shí)間:2024-03-23  來源:  作者: 我要糾錯(cuò)



FIT5216: Modelling Discrete Optimization Problems
Assignment 1: Animal Capture
1 Overview
For this assignment, your task is to write a MiniZinc model for a given problem specification.
• Submit your work to the MiniZinc auto grading system (using the submit button in the
MiniZinc IDE).
You have to submit by the due date (Friday 22nd March 2024, 11:55pm), using MiniZinc to
receive full marks. You can submit as often as you want before the due date. Late submissions
without special consideration receive a penalty of 10% of the available marks per day. Submissions
are not accepted more than 7 days after the original deadline.
This is an individual assignment. Your submission has to be entirely your own work. We
will use similarity detection software to detect any attempt at collusion, and the penalties are
quite harsh. Note that we will compare all your saved models against others. You may not use
large language models such as ChatGPT for any part of this assignment. If in doubt, contact
your teaching team with any questions!
Learning outcomes from this assessment include:
• model a discrete optimisation problem using a mix of basic and more advanced modelling
techniques in a high level modelling language;
• identify and fix errors in models;
2 Problem Statement
You are charged with setting up an animal monitoring program in a forested region. You need to
set up a wireless network of camera traps to detect as much of the wildlife as possible given your
budget restrictions.
Input data is given in MiniZinc data format:
LOC = ⟨ the set of locations where you can place traps and the base ⟩;
base = ⟨ the base location where you collect information ⟩;
n = ⟨ The number of camera traps available to use ⟩;
wild = ⟨ Wildlife density at each location ⟩;
cost = ⟨ cost to setup a trap at each location ⟩;
d = ⟨ distance matrix from each location to another ⟩;
move = ⟨ animal movement distance ⟩;
link = ⟨ wireless link distance ⟩;
mind = ⟨ minimum distance between two traps ⟩;
opcost = ⟨ operating cost for each trap ⟩;
budget = ⟨ budget for setting up system ⟩;
1
Note that the base location is always the first in LOC. If the cost to setup a trap at a location is
negative then we are not able to set up a trap there.
Here is a sample data set:
LOC = { BASE, A, B, C, D, E, F, G, H };
base = BASE;
n = 3;
wild = [ 0, 10, 7, 3, 2, 8, 6, 4, 9 ];
cost = [ 0, 6, 4, 5, -1, 3, 2, 2, 4 ];
d = [| 0, 4, 8, 12, 16, 18, 19, 14, 5
| 4, 0, 5, 9, 12, 17, 20, 7, 9
| 8, 5, 0, 5, 8, 12, 14, 15, 12
|12, 9, 5, 0, 3, 6, 8, 10, 11
|16, 12, 8, 3, 0, 9, 2, 6, 8
|18, 17, 12, 6, 9, 0, 5, 8, 15
|19, 20, 14, 8, 2, 5, 0, 8, 12
|14, 7, 15, 10, 6, 8, 8, 0, 9
| 5, 9, 12, 11, 8, 15, 12, 9, 0 |];
move = 7;
link = 6;
mind = 3;
opcost = 8;
budget = 26;
There are 9 locations, the first location is the BASE of operations, where no camera traps can be
placed. There are three camera traps available for use. Each location has a wildlife density and
cost to set up a trap there. Note that since the cost for D is −1 we are not able to set up a trap
there. The distance matrix is symmetric, and has 0s on the diagonal (the distance to a location
from itself is always 0). Animals can move up to distance 7, while the wireless link has range 6.
Each pair of traps must be placed at least 3 distance apart. Operating each trap costs 8, and a
total budget for operating and setting up the system is 26.
There are two decisions to be made
array[0..n] of var LOC: x; % where traps are placed, but x[0] = base
array[1..n] of var 0..n: s; % send location (only used in part C)
The aim is to cover the most possible wildlife. A location is “covered” if there is a trap at a
location at most move from this location.
Part A - Using all the traps
Create a model animal.mzn that takes data in the format specified above and decides on exactly
n different camera trap locations. For the moment we ignore the budget constraint.
So the aim is to select n different locations in x[1..n]. The 0th location must be set to base
and no other location set to base. For part A and part B, just set s[i] = 0 for all i.
Remember you can use the expression d[u,v] to find the distance between two locations, even
if the locations u and v are decisions. You will need to decide which locations are covered, and
2
you may want to build an auxilliary decision variable to store this information, or to count for each
locations how many traps cover it.
Here is a sample solution.
x = [0: BASE, 1: H, 2: C, 3: A];
s = [0, 0, 0];
total_wild = 43;
We elected to place traps at locations {A, C, H}. The total wildlife that is covered by this setup
is 43, being the wildlife at locations {A, B, C, D, E, G, H} (which are within 7 of one of the traps).
Note that no two traps are less than distance 3 apart, and no traps are set up at locations with
negative cost.
Note that you will not be able to obtain many marks by just answering part A. Some problems
will have no solution, whereas using part B they have a solution.
Part B - Possibly using less traps
Modify your model animal.mzn to treat n as a bound on the maximal possible number of equipment.
We will use the base location as a dummy value. So if x[i] = base then this indicates no trap
placed. We must force all the dummy locations to be at the end of the x array (except that x[0]
= base always).
Now you must take into account the budget constraint: that is the total operating cost of traps
installed plus the install cost must be no more than the budget.
Note that you should endeavour to only have one way of representing each possible set of
installed traps. This will usually make the model more efficient.
Here is a sample solution for part B.
x = [0: BASE, 1: B, 2: F, 3: BASE];
s = [0, 0, 0];
total_wild = 36;
Now we only place traps at locations {B, F}. The final entry in the x array indicates we do not
place a third trap. The total wildlife covered is 36 being the wildlife at locations {A, B, C, D, E, F}
(which are within 7 of one of the traps). The two traps are 14 apart, well outside the minimum
distance. The total budget used is 16 in operating cost (running two cameras) plus 4 + 2 = 6 setup
costs, fitting within the budget of 26. Note that the total cost for the previous solution {A, C, H}
is 3 × 8 + 6 + 5 + 4 = 39 over the given budget.
Note that you will not be able to obtain full marks by just answering parts A and B, but you
can get a good mark. For full marks you need to correctly complete part C but it is designed to
be challenging.
Part C - Connecting the network
The camera traps have to send the photos to the base for the system to work. To do this each
trap must send its information to the base directly, or to another trap which then sends on the
information further. To represent this network, we use s[i] to refer to the place (from 0 to n)
where the camera at the i
th place sends its information. Note that sending to place 0 represents
3
sending to the base (x[0] = base). To ensure that the network is a tree we require that the place
where location i sends its info is a place less than i. Note that we require the distance between the
location sending and receiving information is no more than link.
For dummy locations i where x[i] = base we should set the send place to 0, but there is no
distance constraint, since we are not actually setting up a camera.
A solution for part C is given by
x = [0: BASE, 1: A, 2: B, 3: BASE];
s = [0, 1, 0];
total_wild = 24;
Again we only use two camera traps at {A, B}. The trap at A sends its info to location 0, the base,
at distance 4; while the trap at B sends its info to location 1, A, at distance 5 (which will then be
sent on to the base by A); hence the link constraints are satisfied. Note that the previous solution
{B, F} is no longer valid since F is at distance 19 from BASE and 14 from B, so no send link
is available. The total wildlife covered is 24 consisting of {A, B, C, G}. The budget constraints is
satisfied with cost 2 × 8 + 6 + 4 = 26.
3 Instructions
Edit the provided mzn model files to solve the problems described above. You are provided with
some sample data files to try your model on. Your implementations can be tested locally by using
the Run+check icon in the MiniZinc IDE. Note that the checker for this assignment will only
test whether your model produces output in the required format, it does not check whether your
solutions are correct. The grader on the server will give you feedback on the correctness of your
submitted solutions and models.
4 Marking
The marks are automatically calculated. With only Part A you can get full marks for a few
instances, most will get 0. With Part A and part B you can get full marks for many instances,
and otherwise a max of 0.75. The autograder will grade instances as: 0.25 for any solution, 0.5 for
a reasonable solution, 0.75 for a good solution, and full marks for the optimal solution. Because
part C adds constraints which can removes solutions, part B solutions that ignore part C may give
superoptimal answers (violating the C constraints), these will get a maximum of 0.75 marks. To
get maximum marks your model must be efficient as well as correct. Ways to improve efficiency
are:
• Make sure there is only one (or at least as few as possible) ways of representing the same
solution (set of traps placed).
• Express the constraints you need in the simplest possible form
The submission has 10 marks for locally tested data and 10 for model testing, for a total of 20
marks. For model testing you will only get feedback of marks for each test, you will not be able to
see the test data. Concentrate on getting the locally tested data working first, since this is easier
請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codehelp 

標(biāo)簽:

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:代寫DSCI 525、Python/c++程序設(shè)計(jì)代做
  • 下一篇:代寫EECS 183 Project 4 代做python
  • 無相關(guān)信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級(jí)風(fēng)景名勝區(qū)
    昆明西山國家級(jí)風(fēng)景名勝區(qū)
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗(yàn)證碼平臺(tái) 理財(cái) WPS下載

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    欧美激情黄色片| 久久不卡国产精品一区二区| 久久九九热re6这里有精品 | 麻豆精品蜜桃视频网站| 91麻豆国产福利在线观看| 欧美日韩另类字幕中文| 国产黄视频在线观看| 黄网站免费在线观看| 国产亚洲亚洲国产一二区| **女人18毛片一区二区| 国产乱码字幕精品高清av| 亚洲综合免费观看高清完整版在线 | 青青草视频在线观看| 久久亚洲导航| 久久99国产精品视频| 精品一区二区三区蜜桃| 午夜精品一区二区三区电影天堂| 国产真实生活伦对白| 九色porny自拍视频在线播放| 欧美男男gaytwinkfreevideos| 青娱乐精品在线视频| 亚洲国产成人tv| 超碰在线人人| 黄色成人在线观看网站| 亚洲清纯自拍| 一区二区三区视频在线看| 三级黄色网址| 四虎国产精品永久在线国在线| 亚洲视频福利| 亚洲色图在线看| 粉嫩喷白浆久久| 国产精品va视频| 免费在线观看不卡| 狠狠综合久久av一区二区小说| 欧美男男同志| 久久久精品国产**网站| 丁香婷婷综合激情五月色| 欧美日韩国产综合草草| 成人在线免费看黄| 久久一本综合| 中文字幕日韩精品一区| 中文在线а√天堂官网| 亚洲乱码一区| 岛国精品在线观看| 日韩精品中文字幕一区| 中文字幕在线免费观看视频| 亚洲三级色网| 精品日韩美女的视频高清| 91视频在线观看| 欧美国产一区二区三区激情无套| 91欧美一区二区| 午夜国产视频| 麻豆精品av| 国产日产精品一区| 免费看成年人视频在线观看| 国产亚洲成av人片在线观黄桃| 成人av电影在线播放| 黄页在线免费看| 亚洲一区网址| 久久久久久久久久美女| 亚洲成av人影片在线观看| 国产成人精品免费视| 中文字幕一区在线观看视频| 青青草免费在线视频| 精品一二三区| 亚洲午夜在线视频| 最新av在线播放| 免播放器亚洲| 欧美成人精品1314www| 日本成人精品| 亚洲国产精品av| 9191在线观看| 国产欧美欧美| 欧美xxxxxxxxx| 国语一区二区三区| 亚洲视频一区二区在线| 国产精品扒开做爽爽爽的视频| 99国产成+人+综合+亚洲欧美| 欧美在线观看你懂的| 素人啪啪色综合| 99免费精品在线| 免费国产在线观看| 亚洲大胆在线| 精品国产三级电影在线观看| 国产精品18hdxxxⅹ在线| 中文字幕在线一区二区三区| 青春草在线视频| 精品伊人久久久久7777人| 日本高清中文字幕| 亚洲一区 二区 三区| 欧美日韩视频在线观看一区二区三区 | 97精品国产露脸对白| 成人福利在线| 麻豆精品一区二区综合av| av福利导福航大全在线播放| 午夜国产欧美理论在线播放 | 亚洲综合图片区| 成人影院av| 欧美激情在线免费观看| 国产美女一区视频| 99久久久久免费精品国产| 免费的黄网站在线观看| 国内精品久久久久影院一蜜桃| 国产香蕉视频在线观看| 国产精品婷婷| 黄页免费在线观看| 99国产精品久久久久久久 | 欧美性色xo影院| 日本成人精品| 欧美视频免费在线| 亚洲视频一起| 色偷偷久久一区二区三区| 久久久国产精品网站| 亚洲精品免费视频| 欧美9999| 欧美视频中文字幕| 日韩欧美一区二区三区在线视频 | 精品久久久久久久久久国产| 精品视频一二| 在线日韩av片| 成人免费看片39| 欧美成人精品二区三区99精品| 国产精品mm| 无人视频在线观看免费| 九九视频精品免费| 老司机99精品99| 26uuu亚洲综合色欧美| 免费h视频在线观看| 亚洲蜜臀av乱码久久精品| 国产亚洲久久| 91精品欧美一区二区三区综合在| 久久一本综合| 久草网在线视频| 国产高清在线观看免费不卡| 国产福利电影在线播放| 一区二区三区四区视频精品免费| 岛国成人av| 一级欧洲av| 免费的成人av| xxxx成人| 欧美日韩综合视频| 欧美国产偷国产精品三区| 中文字幕97| 大胆亚洲人体视频| 成人四虎影院| 欧美日韩国产一级片| 尹人成人综合网| 91.xxx.高清在线| 国产精品麻豆一区二区| 国产精品任我爽爆在线播放| 精品国产乱码久久久久久图片 | 亚洲第一图区| 亚洲一区二区三区四区在线| 久久精品国产www456c0m| 亚州色图欧美色图| 国产欧美日韩亚州综合 | 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 中国一级特黄毛片大片| 99精品视频在线播放观看| 国产激情综合| 国产三级视频| 91麻豆国产福利在线观看| 日韩精品成人| 亚洲精品一区二区| 久久亚区不卡日本| 台湾佬综合网| 最新中文字幕在线观看| 欧美激情综合在线| 清纯唯美综合亚洲| eeuss影院www在线播放| 亚洲国产一区二区三区青草影视| 日韩一区二区在线| 色影院视频在线| 日韩欧美国产高清91| 噜噜噜在线观看免费视频日韩| 国产乱码午夜在线视频| 制服丝袜激情欧洲亚洲| 国产呦萝稀缺另类资源| silk一区二区三区精品视频| 一级特黄特色的免费大片| 亚洲国产电影在线观看| 99精品视频在线观看免费播放| 日本免费中文字幕在线| 在线观看免费亚洲| 国产在线精品一区二区三区不卡| 一区二区在线视频观看| 亚洲无限乱码一二三四麻| 亚洲精品欧美在线| 夜久久久久久| 国产精品亚洲欧美日韩一区在线| 曰韩少妇与小伙激情| 中文字幕在线不卡国产视频| 亚洲日本激情| 亚洲欧美综合久久久久久v动漫| 阳光姐妹淘韩国版| 亚洲国产一二三| 免费久久精品视频| 天海翼亚洲一区二区三区| 麻豆影院在线| 精品福利一区二区三区免费视频|