美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇

FIT5216代做、代寫Java/c++程序設計

時間:2024-03-23  來源:  作者: 我要糾錯



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
請加QQ:99515681  郵箱:99515681@qq.com   WX:codehelp 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:代寫DSCI 525、Python/c++程序設計代做
  • 下一篇:代寫EECS 183 Project 4 代做python
  • 無相關信息
    昆明生活資訊

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

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

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇
    亚洲激情视频小说| 九九热视频在线免费观看| 香蕉成人在线视频| 青青草视频成人| 免费国偷自产拍精品视频| 免费成人深夜夜行网站| 成人做爰69片免网站| 性欧美一区二区| 在线小视频你懂的| 美女av免费看| 999久久久国产| 女同久久另类69精品国产| 久久久久久成人网| 成年人视频软件| 国产又黄又粗又猛又爽的| 九九热免费在线| 国产jizz18女人高潮| 青青操在线播放| 成熟的女同志hd| 四虎国产精品永久免费观看视频| 唐朝av高清盛宴| 精品人妻人人做人人爽夜夜爽| 1024手机在线视频| 欧美在线一级片| 欧洲美一区二区三区亚洲| 国产精品密蕾丝袜| 永久免费看片视频教学| 能看毛片的网站| 星空大象在线观看免费播放| japanese中文字幕| 亚洲色图综合区| 丰满少妇在线观看资源站| √天堂中文官网8在线| 最近日本中文字幕| 蜜桃久久精品成人无码av| a级片在线观看视频| 精品自拍偷拍视频| av网站免费在线播放| 91麻豆免费视频网站| 深爱五月激情网| 黄色性生活一级片| 99久久人妻无码中文字幕系列| 久久久久人妻一区精品色| 国产三级av在线播放| 一区二区视频观看| 欧美aaa级片| 欧美日韩午夜视频| 波多野吉衣中文字幕| 在线观看免费小视频| 亚洲熟女毛茸茸| 国产三级国产精品国产国在线观看| 国产一二三av| 中国特级黄色片| 国产精品高清无码在线观看| 91社区视频在线观看| 亚洲国产日韩在线一区| 免费人成又黄又爽又色| 国产一区二区视频在线观看免费| 成年人性生活视频| 国产成人av片| 99成人在线观看| 熟女人妻在线视频| 蜜臀视频在线观看| 亚洲不卡在线播放| 麻豆精品国产免费| 日本午夜精品视频| 中国xxxx性xxxx产国| 中文字幕人妻熟女人妻a片| 97人妻天天摸天天爽天天| 波多野结衣亚洲色图| 久久久精品成人| 欧美福利第一页| 精品国产成人亚洲午夜福利| 黄色网址在线视频| 中文字幕在线有码| 精品女人久久久| 免费看91视频| 成年人网站免费在线观看 | 91禁男男在线观看| jizz日本在线播放| 日本中文字幕精品| 日韩成人av一区二区| 久久视频一区二区三区| 亚洲三级在线视频| 催眠调教后宫乱淫校园| 日韩亚洲欧美中文字幕| 老司机av网站| 一本一本久久a久久| 日本中文字幕精品| 亚洲欧美综合7777色婷婷| 午夜精品一区二区三区视频| 成人免费播放视频| 国产精品无码午夜福利| 天堂а√在线中文在线鲁大师| 又大又长粗又爽又黄少妇视频| 强伦人妻一区二区三区| 极品人妻一区二区| 成人一级黄色大片| 亚洲一二三四视频| 日韩一区二区a片免费观看| 国产精品久久久久久在线观看| 欧美第一页在线观看| 久久丫精品国产亚洲av不卡| 91插插插插插插| 成人免费毛片东京热| 绯色av蜜臀vs少妇| 日本黄色片免费观看| 日韩精品视频一区二区| 亚洲制服丝袜在线播放| 麻豆精品免费视频| 亚洲欧美小视频| 中文字幕在线视频播放| 欧美另类z0zx974| 国产大学生自拍| 免费看裸体网站| a资源在线观看| 日韩国产第一页| 女人又爽又黄免费女仆| 国精产品一区一区| 国产女主播喷水高潮网红在线| 你懂得视频在线观看| 无码成人精品区在线观看| 国产精品久久久久久成人| 扒开伸进免费视频| 免费成人美女女在线观看| 在线观看成人毛片| 欧美特黄一级片| 色www亚洲国产阿娇yao| 少妇人妻好深好紧精品无码| 亚洲av成人无码一二三在线观看| 久久国产美女视频| 精品国产午夜福利在线观看| 三级黄色录像视频| 日本猛少妇色xxxxx免费网站| 精品无码人妻一区二区免费蜜桃 | 日本亚洲一区二区三区| 五月天激情小说| 久久久久亚洲AV成人无在| 深夜视频在线观看| 少妇人妻丰满做爰xxx| 亚洲图片欧美另类| 天天看片中文字幕| 成人性视频免费看| 色哟哟精品观看| 精品夜夜澡人妻无码av| 99热精品免费| 免费三级在线观看| 日本成人免费视频| 蜜臀久久99精品久久久久久| 一出一进一爽一粗一大视频| 中文字幕视频观看| 国产老熟女伦老熟妇露脸| 无码人妻aⅴ一区二区三区玉蒲团| 91狠狠综合久久久| 看免费黄色录像| 国产+高潮+白浆+无码| 国产精品日日摸夜夜爽| 在线免费观看污视频| 实拍女处破www免费看| 成人在线手机视频| 丰满人妻一区二区三区53视频| 免费人成视频在线播放| av网站免费在线播放| 韩国女同性做爰三级| www青青草原| gv天堂gv无码男同在线观看| 男人操女人的视频网站| 日韩片在线观看| 国产成人精品综合久久久久99| 欲求不满的岳中文字幕| 欧美肥妇bbwbbw| 人妻无码一区二区三区免费| 亚洲精品中文字幕在线播放| 手机看片国产日韩| 99久久人妻精品免费二区| 久久久99999| www.黄色com| 欧美爱爱免费视频| 亚洲精品自拍视频在线观看| 欧美18—19性高清hd4k| 亚洲第一页av| av无码一区二区三区| 蜜桃视频无码区在线观看| 久久视频一区二区三区| av在线播放中文字幕| 国产又色又爽又高潮免费| 亚洲成人黄色av| 日本少妇高潮喷水xxxxxxx| 受虐m奴xxx在线观看| 久草福利资源在线| 国产一区二区三区在线视频观看| 黑人狂躁日本娇小| 亚洲精品久久一区二区三区777 | 欧美一级片在线免费观看| 国产又黄又嫩又滑又白| 色婷婷在线影院| 亚洲欧美一区二区三区四区五区| 日韩www视频| 国产精品无码99re| 免费网站在线高清观看|